npm githunt-mcpstreamable-httpMITupdated 1mo ago
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.
What can you do with githunt mcp?
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-mcp -
Wire it into your client (see below), then just ask.
Environment variables
| Variable | Required | Description |
|---|---|---|
GITHUNT_API_KEY |
yes | Your GitHunt API key |
GITHUNT_API_URL |
no | API base URL (default https://api.githunt.ai) |
Claude Code
claude mcp add githunt -e GITHUNT_API_KEY=your-key-here -- npx githunt-mcp
Claude 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.
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_developers |
Search GitHunt's pre-indexed pool by location, role, skills, languages, and more. Returns candidates ranked by fit with scores, activity, and contact info. Pages via offset (0-200). Returns a markdown table plus structured JSON. If a location matches nothing, it suggests similar supported locations instead of an empty page. |
Fast (pool-served, no live crawl) |
get_developer |
Get one developer's ranked profile by login/username: overall, profile, tech-stack, and activity scores, experience, commit activity, top repos, and contact info. |
Fast (cache-first) |
analyze_profile |
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.
Install
Add githunt mcp to your client. Pick the one you use.
{
"servers": {
"githunt-mcp": {
"type": "http",
"url": "https://mcp.githunt.ai/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
claude mcp add githunt-mcp -- npx -y githunt-mcpcodex mcp add githunt-mcp -- npx -y githunt-mcpamp mcp add githunt-mcp -- npx -y githunt-mcp{
"mcpServers": {
"githunt-mcp": {
"command": "npx",
"args": [
"-y",
"githunt-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"githunt-mcp": {
"command": "npx",
"args": [
"-y",
"githunt-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"mcpServers": {
"githunt-mcp": {
"command": "npx",
"args": [
"-y",
"githunt-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"githunt-mcp": {
"command": "npx",
"args": [
"-y",
"githunt-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"githunt-mcp": {
"command": "npx",
"args": [
"-y",
"githunt-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"githunt-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"githunt-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"githunt-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"githunt-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y githunt-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
3 tools
githunt mcp exposes 3 tools to a connected agent.
- search_developers
- Search GitHunt's pre-indexed pool by `location`, `role`, `skills`, `languages`, and more. Returns candidates ranked by fit with scores, activity, and contact info. Pages via `offset` (0-200). Returns a markdown table plus structured JSON. If a location matches nothing, it suggests similar supported locations instead of an empty page.
- get_developer
- Get one developer's ranked profile by `login`/`username`: overall, profile, tech-stack, and activity scores, experience, commit activity, top repos, and contact info.
- analyze_profile
- 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.
Score
73 / 100
Good
- Documentation25/25
- Maintenance16/25
- Trust13/20
- Capability4/15
- Install experience15/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 38 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 3 tool(s) documented
- Provides prompt templates
- Provides resources
- 18 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 0.2.1Latest | Jul 23, 2026 |