trackmcp
Back to directory
appunite

recruitee-mcp-server

View on GitHub

Recruitee MCP Server

1 stars PythonOthers Updated May 1, 2026

Documentation

Recruitee MCP Server

Model Context Protocol (MCP) server for Recruitee โ€“ advanced search, reporting, and analytics for recruitment data.

Deploy on Fly.io
License: MIT

๐Ÿš€ Overview

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.


โœจ Features

  • [x] 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."_

  • [x] Recruitment Summary Reports

Generate summaries of recruitment activities, such as time spent in each stage, total process duration, and stage-by-stage breakdowns.

  • [x] Recruitment Statistics

Calculate averages and metrics (e.g., average expected salary for backend roles, average time to hire, contract type stats).

  • [x] General Search

Quickly find candidates, recruitments, or talent pools by name or attribute.

  • [x] Prompt Templates

Exposes prompt templates for LLM-based clients, ensuring consistent and high-quality summaries.


๐Ÿ›  Example Queries

  • _Find candidates with Elixir experience who were rejected due to salary expectations._
  • _Show me their personal details including CV URL._
  • _Why was candidate 'X' disqualified and at what stage?_
  • _What are the other stages for this offer?_
  • _Show candidates whose GDPR certification expires this month._
  • _What's time to fill sales assistant offer?_
  • _Create a pie chart with sources for AI engineer offer._
  • _Create a recruitment report._

๐Ÿง‘โ€๐Ÿ’ป Implementation

The server retrieves and processes data from Recruitee, exposing it via MCP tools. Summaries are composed by the client using provided prompt templates.


๐Ÿšฆ Transport Methods

  • stdio โ€“ For local development and testing.
  • streamable-http โ€“ For remote, production-grade deployments (recommended).
  • SSE โ€“ Supported but deprecated in some MCP frameworks.

๐Ÿงช Usage

๐Ÿ’ก Tip: For data visualization, combine this with chart-specific MCP servers like mcp-server-chart

Local (stdio)

1. Configure your MCP client:

json
{
      "mcpServers": {
        "recruitee": {
          "command": "/path/to/.venv/bin/python",
          "args": ["/path/to/recruitee-mcp-server/src/app.py", "--transport", "stdio"]
        }
      }
    }

2. **Run with mcp-cli:**

bash
mcp-cli chat --server recruitee --config-file /path/to/mcp-cli/server_config.json

Remote (streamable-http)

1. **Use mcp-remote:**

json
{
      "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"
          }
        }
      }
    }

2. or use directly if client supports bearer token authorization

json
{
      "mcpServers": {
        "recruitee": {
          "transport": "streamable-http",
          "url": "https://recruitee-mcp-server.fly.dev/mcp"
        }
      }
    }

โ˜๏ธ Deployment

Deploy to Fly.io

1. Set your secrets in `.env`

2. Create a volume

bash
make create_volume

3. Deploy:

bash
flyctl auth login
    make deploy

๐Ÿ“š Resources


๐Ÿค Contributing

Contributions, issues, and feature requests are welcome!


๐Ÿ“ License

This project is MIT licensed.


Empower your AI agents with advanced recruitment data access and analytics.

Frequently asked questions

What is recruitee-mcp-server?

recruitee-mcp-server is Recruitee MCP Server

How do I install recruitee-mcp-server?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is recruitee-mcp-server open source?

Yes โ€” it is hosted on GitHub at https://github.com/appunite/recruitee-mcp-server and has 1 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP