HeroHunt.ai MCP (People Search API)
LocalAbout HeroHunt.ai MCP (People Search API)
HeroHunt.ai MCP connects MCP-compatible agents to the HeroHunt People Search API for sourcing talent across LinkedIn, GitHub, and StackOverflow. It supports natural-language searches, profile pagination, and contact enrichment alongside account and API-key management.
Key features
- 01Natural-language people search
- 02Search LinkedIn, GitHub, and StackOverflow
- 03Paginate search results
- 04Enrich profiles with contact details
- 05Manage account and API keys
Use cases
- 01Find candidates by role and location
- 02Review additional results from a search
- 03Retrieve email addresses and phone numbers
MCP support
Exposes people-search, pagination, enrichment, account, and API-key tools to MCP clients. Connect using a remote HTTP endpoint or the stdio package.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y herohunt-mcpHEROHUNT_API_KEYSecretHeroHunt API key. Get one at https://www.herohunt.ai/app/api/sign-upLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
10Saved tool list · updated 3w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | No | Natural language query. Required for new searches. |
| searchId | string | No | Existing search ID for pagination. |
| filters | object | No | Structured filters. |
| filters.locations | array | No | Candidate locations. |
| filters.platforms | array | No | Platforms to search. Defaults to all. |
| filters.skills | array | No | Required skills. |
| filters.languages | array | No | Programming languages. |
| filters.currentCompany | string | No | Current company filter. |
| maxResults | integer | No | Max profiles to collect (default 100). Charged up front. |
| enrich | boolean | No | Request email/phone enrichment for LinkedIn profiles. |
| page | integer | No | Page number. |
| per_page | integer | No | Results per page (max 50, default 10). |
| timeoutMs | integer | No | Max wait time in ms. |
| includeLogs | boolean | No | Include pipeline trace logs. |
| returnAllProfiles | boolean | No | Return all matched profiles, not just current page. |
Details
From the project READMEherohunt-mcp
MCP server for the HeroHunt People Search API. Search for talent across LinkedIn, GitHub, and StackOverflow from any MCP-compatible AI agent.
Quick Start
Option 1: Remote URL (recommended)
Claude Desktop, Cursor, and most modern MCP clients support remote HTTP endpoints directly. No package installation needed.
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"herohunt-people-search": {
"url": "https://api.herohunt.ai/api/v1/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"herohunt-people-search": {
"url": "https://api.herohunt.ai/api/v1/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Option 2: stdio (via npx)
For MCP clients that only support stdio transport:
{
"mcpServers": {
"herohunt-people-search": {
"command": "npx",
"args": ["-y", "herohunt-mcp"],
"env": {
"HEROHUNT_API_KEY": "YOUR_API_KEY"
}
}
}
}
Get Your API Key
Sign up at herohunt.ai/app/api/sign-up to get your API key.
Tools
| Tool | Type | Description |
|---|---|---|
people_search | Write | Search for people profiles using natural language. 1 credit per reserved slot. |
people_search_paginate | Read | Fetch more results for an existing search. Free unless enrichment is on. |
account_usage_get | Read | Get plan, credits, rate limit info. Free. |
account_searches_list | Read | List past searches. Free. |
account_upgrade_link | Read | Get plan upgrade URL. Free. |
account_billing_portal_link | Read | Get Stripe billing portal URL. Free. |
api_keys_list | Read | List API key prefixes and scopes. Free. |
api_keys_create | Write | Create a new API key. |
api_keys_rotate | Write | Rotate an existing API key. |
api_keys_revoke | Write | Permanently revoke an API key. |
Example
After connecting, ask your AI agent:
"Use HeroHunt to find me 5 senior Go engineers in Berlin and summarise the top 3."
The agent will call people_search with a natural language query, receive structured profile data (name, title, company, location, skills, platform links), and summarize the results.
To get contact info, ask:
"Enrich the results with emails and phone numbers."
The agent will call people_search_paginate with enrich: true.
Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
HEROHUNT_API_KEY | Yes | - | Your People Search API key |
HEROHUNT_MCP_URL | No | https://api.herohunt.ai/api/v1/mcp | Override the MCP endpoint URL |
Links
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.