GitHunt MCP
Search a pre-indexed pool of GitHub developers with filters like location, role, skills, and languages; retrieve ranked profiles with scores and contact info; perform deep AI analysis on specific GitHub profiles for proficiency and role fit.
githunt-mcp
An MCP server that gives your AI assistant a recruiter's view of GitHub. It wraps GitHunt's API so Claude, Cursor, and other MCP clients can search a pre-indexed pool of GitHub developers, look up a ranked profile, and run deep AI analysis on a candidate - all from a chat prompt.
Ask "find backend engineers in Berlin who know Go and Kubernetes" and get back a ranked, scored shortlist with activity signals and contact info.
Prefer zero setup? GitHunt also runs a hosted MCP server at
https://mcp.githunt.ai/mcp. Add it as a custom connector in Claude (Settings -> Connectors) or as a remote MCP server in your client and sign in with your GitHunt account - no API key or local process needed. This package is the self-hosted (stdio) alternative.
Quickstart
Grab an API key from your GitHunt account.
Run the server:
GITHUNT_API_KEY=your-key-here npx githunt-mcpWire it into your client (see below), then just ask.
Environment variables
Variable | Required | Description |
| yes | Your GitHunt API key |
| no | API base URL (default |
Claude Code
claude mcp add githunt -e GITHUNT_API_KEY=your-key-here -- npx githunt-mcpClaude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"githunt": {
"command": "npx",
"args": ["githunt-mcp"],
"env": {
"GITHUNT_API_KEY": "your-key-here"
}
}
}
}Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"githunt": {
"command": "npx",
"args": ["githunt-mcp"],
"env": {
"GITHUNT_API_KEY": "your-key-here"
}
}
}
}Any MCP client that speaks stdio works the same way: run npx githunt-mcp with
GITHUNT_API_KEY in the environment.
Related MCP server: JobDataLake MCP Server
Try it
Once connected, prompt your assistant naturally:
"Find senior frontend developers in Warsaw who know React and TypeScript."
"Show me hireable DevOps engineers in Poland with 5+ years on GitHub."
"Give me the next 25 candidates for that search." (paging via
offset)"Pull up octocat's GitHunt profile."
"Do a deep analysis of torvalds - proficiency, best-fit roles, any public emails."
"Search for ML engineers in San Francisco, then analyze your top 3."
Tools
Tool | What it does | Speed |
| Search GitHunt's pre-indexed pool by | Fast (pool-served, no live crawl) |
| Get one developer's ranked profile by | Fast (cache-first) |
| Deep AI analysis of a profile from live GitHub data: proficiency level, best-fit roles, and extracted emails. Use it to vet a shortlisted candidate. | Slower (live crawl) |
Supported role values: fullstack, frontend, backend, mobile,
devops, ai-engineer, ai-orchestrator, ml-engineer, data-scientist,
data-engineer, security, cloud, blockchain, embedded, gamedev,
ios-developer, android-developer, sre, platform-engineer,
qa-engineer, solutions-architect, cto, vp-engineering,
head-engineering, engineering-manager, tech-lead, product-manager,
director-engineering.
Skills are matched with synonyms (k8s -> kubernetes), and locations are
normalized (SF, NYC, UK, Warszawa).
Full API reference: https://docs.githunt.ai
Scoring
Each candidate carries an overall score built from three dimensions, all
surfaced in get_developer:
Profile score - bio, seniority signals, and account maturity.
Tech-stack score - how well their languages and repos match the requested skills and role.
Activity score - recency and volume of public contributions (commits, frequency, commit-message quality).
search_developers ranks the pool by fit for your query; analyze_profile
recomputes proficiency and role fit against fresh GitHub data.
Quotas
Requests count against your GitHunt plan's quota. Every response includes your
current usage (used / limit for the month), and a quota_exceeded error tells
you when you've hit the cap. See your account for
plan limits.
Limitations & responsible use
GitHunt reads public GitHub activity, which is strong evidence of technical work but far from the whole picture:
It's blind to private-repo, internal, and enterprise contributions - many excellent engineers have quiet public profiles.
The candidate pool is pre-indexed, so brand-new or rarely-active accounts may be missing;
analyze_profilefetches live data for a specific person.Public-activity signals can skew by geography, employer, and career stage.
Use this as a lead generator, not an automated filter. Treat scores as a starting point for a human conversation, not a hiring decision. GitHub is not the whole engineer.
Contributing
Issues and pull requests are welcome. Please open an issue describing the change before sending a large PR. For API behavior and endpoint details, see https://docs.githunt.ai.
License
MIT - see LICENSE.
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/githunt-agent/githunt-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server