Recruitee logoMCP server · People and HR

Recruitee MCP server

Recruitee in any MCP client, through Memtro: Recruitee does not publish this server. Memtro's Recruitee connector reads Recruitee through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.

What the model can do

Read Recruitee candidates, the jobs they applied to and their stage, jobs (offers) and their pipeline stages, notes on a candidate and recruiting tasks; can add a note or tags, add, edit or delete a candidate, put a candidate on a job, move them to a stage, disqualify or requalify them, create, publish, close or archive a job, and create, edit or complete a task, when you ask.

Reads

  • recruitee_list_candidatesCandidates in Recruitee: name, email, source, rating, how many jobs they applied to (with the job ids) and how many notes, created and updated dates.
  • recruitee_get_candidateOne Recruitee candidate by id: name, email, source, rating, note count, and their placements (one per job: placement id, job id, stage id…
  • recruitee_list_offersJobs (Recruitee calls them offers): title, status (draft, published, internal, closed, archived), department, candidate count and recruiter.
  • recruitee_list_candidate_notesNotes on one Recruitee candidate, with who wrote them, when, and who can see them (visibility).
  • recruitee_list_tasksRecruiting tasks in Recruitee: title, description, due date, the candidate it is about and who it is assigned to.
  • recruitee_list_disqualify_reasonsThe disqualify reasons this Recruitee company uses (Not a fit, Withdrew…), with the ids recruitee_disqualify_candidate takes.
  • recruitee_get_offer_stagesThe pipeline stages of one Recruitee job (Applied, Phone screen, Interview, Offer, Hired…) with their ids, which recruitee_move_candidate_stage takes.

Acts, when you ask

These change something in Recruitee. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.

  • recruitee_create_candidate_noteAdds a note to a candidate in Recruitee, written as the token's user and visible to the whole hiring team.
  • recruitee_add_candidate_tagsAdds tags to a candidate in Recruitee (for example "Python", "Referral").
  • recruitee_create_taskCreates a recruiting task in Recruitee for the token's user, optionally about one candidate ("Chase references for Priya").
  • recruitee_create_candidateAdds a candidate to Recruitee, as the token's user, optionally straight onto one job.
  • recruitee_update_candidateChanges a Recruitee candidate's name, email addresses, phone numbers or links.
  • recruitee_delete_candidatePermanently deletes a Recruitee candidate with their notes, files and history on every job.
  • recruitee_add_candidate_to_jobPuts an existing Recruitee candidate on a job (a new placement, in the job's first stage).
  • recruitee_move_candidate_stageMoves a candidate to another stage of one job (their placement, from recruitee_get_candidate; stage ids from recruitee_get_offer_stages).
  • recruitee_disqualify_candidateDisqualifies a candidate from one job (their placement) with a reason from recruitee_list_disqualify_reasons.
  • recruitee_requalify_candidateRequalifies a candidate who was disqualified from a job (their placement), returning them to the pipeline.
  • recruitee_create_offerCreates a job in Recruitee as a draft (not on the careers site until recruitee_publish_offer)…
  • recruitee_publish_offerPublishes a Recruitee job: it goes live on the company's public careers site and any job boards it is set to post to…
  • recruitee_close_offerCloses a Recruitee job: it leaves the careers site and stops taking applications; its candidates stay.
  • recruitee_archive_offerArchives a Recruitee job, moving it out of the active lists (unarchivable in Recruitee).
  • recruitee_complete_taskMarks a Recruitee task completed, or reopens it with completed false.
  • recruitee_update_taskEdits a Recruitee task: its title (required by Recruitee, so pass the current one to keep it), description, candidate…

Connect it

First connect Recruitee on Dashboard → Connections, then add Memtro to your client once. The Recruitee tools appear alongside the tools of everything else you have connected; nothing is configured per connector.

Claude Code

The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.

claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...

Cursor

Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.

{
  "mcpServers": {
    "memtro": {
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Claude Desktop

Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…

OpenCode

A remote server in opencode.json.

{
  "mcp": {
    "memtro": {
      "type": "remote",
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Pi

One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.

Any other client

Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.

Who may use it

The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Recruitee connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.

Ask it like this

  • › Who applied for the product manager role this week?
  • › Which roles are published right now, and how many candidates does each have?
  • › What did the panel think of Priya Sharma?
  • › Move Priya Sharma to the final interview stage for the backend role
  • › Publish the draft Data Analyst job on our careers site

Questions

Is this an official Recruitee MCP server?
No. It is Memtro's MCP server with Memtro's Recruitee connector behind it: the connector reads Recruitee through its API with the credentials you connect on Dashboard → Connections, and Recruitee publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
What does it cost?
Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
Can it change anything in Recruitee?
Only when you ask, and only what it has been granted: add a note to a candidate; add tags to a candidate; create a recruiting task; add a candidate; edit a candidate's name, emails, phones or links; permanently delete a candidate; put a candidate on a job; move a candidate to another stage of a job; disqualify a candidate from a job; requalify a disqualified candidate; create a job as a draft; publish a job on the careers site; close a job; archive a job; complete or reopen a task; edit a task. Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
Which clients work?
Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.

Other MCP servers · People and HR

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time