Provides advanced search, reporting, and analytics for recruitment data via Recruitee.
Model Context Protocol (MCP) server for Recruitee โ advanced search, reporting, and analytics for recruitment data.
The Model Context Protocol (MCP) is rapidly becoming the standard for connecting AI agents to external services. This project implements an MCP server for Recruitee, enabling advanced, AI-powered search, filtering, and reporting on recruitment data.
Unlike basic CRUD wrappers, this server focuses on the tasks where LLMs and AI agents excel: summarizing, searching, and filtering. It exposes a set of tools and prompt templates, making it easy for any MCP-compatible client to interact with Recruitee data in a structured, agent-friendly way.
Advanced Candidate Search & Filtering
Search for candidates by skills, status, talent pool, job, tags, and more. Example:
"Find candidates with Elixir experience who were rejected due to salary expectations."
Recruitment Summary Reports
Generate summaries of recruitment activities, such as time spent in each stage, total process duration, and stage-by-stage breakdowns.
Recruitment Statistics
Calculate averages and metrics (e.g., average expected salary for backend roles, average time to hire, contract type stats).
General Search
Quickly find candidates, recruitments, or talent pools by name or attribute.
Prompt Templates
Exposes prompt templates for LLM-based clients, ensuring consistent and high-quality summaries.
The server retrieves and processes data from Recruitee, exposing it via MCP tools. Summaries are composed by the client using provided prompt templates.
๐ก Tip: For data visualization, combine this with chart-specific MCP servers like mcp-server-chart
Configure your MCP client:
{
"mcpServers": {
"recruitee": {
"command": "/path/to/.venv/bin/python",
"args": ["/path/to/recruitee-mcp-server/src/app.py", "--transport", "stdio"]
}
}
}
Run with mcp-cli:
mcp-cli chat --server recruitee --config-file /path/to/mcp-cli/server_config.json
Use mcp-remote:
{
"mcpServers": {
"recruitee": {
"command": "npx",
"args": [
"mcp-remote",
"https://recruitee-mcp-server.fly.dev/mcp/",
"--header",
"Authorization: Bearer ${MCP_BEARER_TOKEN}"
],
"env": {
"MCP_BEARER_TOKEN": "KEY"
}
}
}
}
or use directly if client supports bearer token authorization
{
"mcpServers": {
"recruitee": {
"transport": "streamable-http",
"url": "https://recruitee-mcp-server.fly.dev/mcp"
}
}
}
Set your secrets in .env
Create a volume
make create_volume
Deploy:
flyctl auth login
make deploy
Contributions, issues, and feature requests are welcome!
This project is MIT licensed.
Empower your AI agents with advanced recruitment data access and analytics.
An MCP server for interacting with the YuQue knowledge base, enabling AI assistants to perform operations on documents and information.
MCP server for the Computer-Use Agent (CUA), allowing you to run CUA through Claude Desktop or other MCP clients.
A server that enables access to Joplin notes and to-dos through the Model Context Protocol (MCP).
Premium memory consistent across all AI applications.
Provides tech radar recommendations, customer management, product catalog, and invoicing functionality using external JSON data files.
Trello integration for working with boards, lists in boards and cards in lists.
Integrates with Jira's REST API to manage issues programmatically.
A cognitive framework selector to help choose the right mental models and thinking frameworks for any situation.
Trello Desktop MCP server that enables Claude Desktop to interact with Trello boards, cards, lists, and team members through natural language commands.
A multi-agent mesh network designed for completing AI tasks in parallel.