JazzHR logoMCP server · People and HR

JazzHR MCP server

JazzHR in any MCP client, through Memtro: JazzHR does not publish this server. Memtro's JazzHR connector reads JazzHR 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

JazzHR recruiting: jobs with status and department, applicants by job, status, rating or apply date, which jobs each applicant is in and at what step, hires, users, workflows and their steps, categories and the activity log; can add a note to an applicant, create an applicant or a job, put an applicant on a job at a workflow step, create a category and categorise an applicant, when you ask. Applicants' contact details and EEO answers are never returned.

Reads

  • jazzhr_list_jobsJobs in JazzHR: title, department, status, location, hiring lead, open date and other scalar fields as JazzHR returns them.
  • jazzhr_get_jobOne JazzHR job by id, with its description (HTML reduced to text, cut at 2,000 characters).
  • jazzhr_list_applicantsApplicants in JazzHR, newest first as JazzHR orders them: name, the job applied to, status, rating, source and apply date.
  • jazzhr_get_applicantOne JazzHR applicant by id: name, job, status, rating, source, dates, and how many jobs, notes or activities hang off the record.
  • jazzhr_list_applicant_jobsWhich jobs an applicant is in, or which applicants a job has, and the workflow step and rating of each (JazzHR's applicants2jobs).
  • jazzhr_list_hiresCandidates hired in JazzHR, ordered by hired date as JazzHR returns them: name, job, hired date.
  • jazzhr_list_usersThe people with JazzHR logins: name, email and type (Administrator, Manager, User, Recruiter, Employee, Deactivated).
  • jazzhr_list_activitiesJazzHR's activity log, newest first: who did what to which record (applicant added, status changed, job created, task completed, logins).
  • jazzhr_list_workflowsJazzHR hiring workflows with their steps (step id, name, category Active/Hired/Not Hired, order).
  • jazzhr_list_categoriesApplicant categories (JazzHR's tags): id, name, status and who created them.

Acts, when you ask

These change something in JazzHR. 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.

  • jazzhr_add_noteAdds a note to an applicant in JazzHR.
  • jazzhr_create_applicantCreate an applicant in JazzHR with name and email, optionally applied to one job (job_id) at a workflow step.
  • jazzhr_move_applicant_to_job_stepPut an existing applicant on a JazzHR job, or set their workflow step (and optionally a 0 to 5 rating) on it.
  • jazzhr_create_jobCreate a job in JazzHR.
  • jazzhr_create_categoryCreate an applicant category (a tag) in JazzHR, enabled.
  • jazzhr_add_applicant_to_categoryPut an applicant in a JazzHR category (category ids from jazzhr_list_categories).

Connect it

First connect JazzHR on Dashboard → Connections, then add Memtro to your client once. The JazzHR 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 JazzHR 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

  • › How many people applied for the warehouse supervisor job this week?
  • › Which applicants for the account executive role are rated 4 or higher?
  • › Who did we hire last month, and for which jobs?
  • › Add a note to Dan Fletcher's application: strong references, follow up Monday
  • › Move Priya Sharma to the phone screen step on the account executive job

Questions

Is this an official JazzHR MCP server?
No. It is Memtro's MCP server with Memtro's JazzHR connector behind it: the connector reads JazzHR through its API with the credentials you connect on Dashboard → Connections, and JazzHR 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 JazzHR?
Only when you ask, and only what it has been granted: add a note to an applicant; create an applicant, optionally applied to one job (JazzHR may send the job's automated emails); put an applicant on a job, or set their workflow step and rating on it; create a job (open or draft, syndicated to job boards only when asked); create an applicant category; put an applicant in a category. 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