npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@hirenewtalentai/mcp-server

v0.1.0

Published

MCP server for the HireNewTalent public API — search talent, run AI interviews, send offers, all from your agent.

Downloads

89

Readme

@hirenewtalentai/mcp-server

An MCP (Model Context Protocol) server that wraps the core HireNewTalent public API hiring workflow. Drop it into Claude Desktop, Cursor, Claude Code, Cline, or any MCP-capable agent to search talent, run AI interviews, get pricing estimates, and manage engagements as native tool calls. Messaging, events, and full profile fetches remain REST-only today.


Quick install

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "hirenewtalent": {
      "command": "npx",
      "args": ["-y", "@hirenewtalentai/mcp-server"],
      "env": {
        "HIRENEWTALENT_API_KEY": "hnt_test_..."
      }
    }
  }
}

Restart Claude Desktop. The tools appear automatically.

Cursor

Open Cursor Settings → MCP and add:

{
  "hirenewtalent": {
    "command": "npx",
    "args": ["-y", "@hirenewtalentai/mcp-server"],
    "env": {
      "HIRENEWTALENT_API_KEY": "hnt_test_..."
    }
  }
}

Claude Code

claude mcp add hirenewtalent -- npx -y @hirenewtalentai/mcp-server
# Then set the env var:
export HIRENEWTALENT_API_KEY=hnt_test_...

Or add to your project's .claude/mcp.json:

{
  "hirenewtalent": {
    "command": "npx",
    "args": ["-y", "@hirenewtalentai/mcp-server"],
    "env": {
      "HIRENEWTALENT_API_KEY": "hnt_test_..."
    }
  }
}

Cline

In Cline's MCP Servers settings panel, add a new server:

  • Command: npx
  • Args: -y @hirenewtalentai/mcp-server
  • Env: HIRENEWTALENT_API_KEY=hnt_test_...

Available tools

| Tool | Description | |------|-------------| | search_talent | Natural-language talent search. Returns ranked VA profiles and an estimated monthly cost range. | | get_interview_history | Marketplace-wide AI interview history for a talent (rubric_scores, section_breakdown, public_summary). | | get_pricing_estimate | Role-level price range (entry_standard ↔ senior_expert) without tying to a specific talent. | | generate_custom_interview | LLM-generated interview prompt + rubric for any custom role. See latency note below. | | create_engagement | Create an engagement and send an AI interview invite to the talent. | | get_engagement | Get a single engagement with score, billing, invite status, next_action, and valid_actions. | | list_engagements | List all engagements for the authenticated client. | | send_offer | Send the engine-stamped offer to the talent (no rate fields accepted — engine controls rates). | | pass_on_candidate | Pass on a candidate from the decision stage. Terminal. | | request_live_interview | Request a live (human-to-human) interview from the decision stage. | | terminate_engagement | Terminate an active engagement. Requires a reason. Terminal. | | request_replacement | Request a replacement VA for an active engagement (stays active and notifies support in live mode). | | update_engagement | Update the start_date on an engagement. Set it before the offer is accepted — acceptance anchors billing. | | list_events | Poll the append-only event feed of engagement lifecycle changes across all your engagements, since a cursor. | | get_talent | Fetch a single talent's full public profile (skills, experience, availability) by id. 404 if missing. | | list_conversations | List your message threads, newest activity first. Requires the messages scope. | | create_conversation | Open (get-or-create) a conversation with a talent. Requires the messages scope. | | get_messages | Fetch messages in a conversation, newest first, paginated. Requires the messages scope. | | send_message | Send a message in a conversation (max 5000 chars). Requires the messages scope. | | test_complete_interview | Test keys only — simulate the talent finishing the interview (invitedpending_decision). | | test_accept_offer | Test keys only — simulate the talent accepting the offer (offer_sentactive). | | test_decline_offer | Test keys only — simulate the talent declining the offer (offer_sentpassed). |


Environment variables

| Variable | Required | Description | |----------|----------|-------------| | HIRENEWTALENT_API_KEY | Yes | Your HireNewTalent API key (hnt_test_... for development, hnt_live_... for production). Also accepted as HNT_API_KEY. | | HIRENEWTALENT_API_URL | No | Override the base URL. Defaults to https://api.hirenewtalent.ai. |


Latency notes

  • generate_custom_interview calls a synchronous LLM on the server. Typical response time is 20–45 seconds. The tool sets a 60-second timeout automatically. Ensure your MCP client does not time out requests shorter than 60 seconds.

Pricing is engine-controlled

talent_wage_rate on create_engagement and rate fields on send_offer are silently ignored by the API — the pricing engine v9 controls all rates. See the API documentation for details.


License

MIT — see the LICENSE file bundled with this package.

API documentation: https://hirenewtalent.ai/api-documentation