✦ Winner IAwards 2025 · Try Jemmo in 2 minutes
Home/Guides/Guide: Connect Jemmo to Claude with MCP

Guide: Connect Jemmo to Claude with MCP

Source top talent without leaving Claude. Connect Jemmo's MCP server in seconds with one-click sign-in — no API key to generate, copy, or store. Search 25M+ profiles in plain language, right inside your AI assistant.

Recruit from Claude — in one prompt

Jemmo's MCP server puts candidate sourcing natively inside Claude. No tab switching, no Boolean filters, no API keys to manage. Paste one URL, sign in once, and ask Claude to find your next hire across 25M+ profiles.

New: connecting Jemmo no longer requires an API key. Authentication now runs through secure one-click sign-in (OAuth 2.1). Your config holds nothing but a URL — your credentials never live in a file.

Overview

MCP (Model Context Protocol) is the open standard for connecting AI assistants to external tools and data — adopted by Anthropic (Claude), OpenAI, and others. Instead of a custom integration, MCP gives Claude a universal way to talk to Jemmo.

With Jemmo over MCP you can search and shortlist candidates with natural-language prompts, get match scores and justifications, and pull contact details — all in the flow of a conversation.

What you can do today

Candidate search, conversationally:

  • Search by skills, location, seniority, and rate
  • Get ranked candidates with match scores and reasons
  • Pull profile details and contact info (email, LinkedIn, phone)
  • Restrict to your own pool, or open up the public marketplace

Why connect Jemmo to Claude

  • Native, not another tab. Sourcing happens where you're already working — in the chat.
  • Plain language beats Boolean. Describe the person you want; Claude turns it into a search.
  • Zero secret management. One-click sign-in means no API key to generate, paste, rotate, or leak.
  • Scoped & secure. Access is tied to your Jemmo login and limited to your organization's data.
  • Future-proof. As MCP adoption grows, the same connection works across more AI tools.

How the connection works

Connecting takes about a minute and three steps — no key to copy anywhere:

1. Add the URL   →  paste https://mcp.jemmo.io/mcp into your client
2. Authorize     →  a browser window opens; sign in to Jemmo and click Allow
3. Prompt        →  ask Claude to search Jemmo — you're done

Behind the scenes, the first time your client connects, Jemmo replies "authentication required" and points your client to sign in. Your client opens Jemmo in the browser, you log in and approve access on the consent screen, and the connection completes automatically. The token is managed by your client and refreshed for you — nothing is stored in your config.

Prerequisites

Before you begin, make sure you have:

  • A Jemmo account that belongs to an organization
  • An active subscription with API access
  • An MCP-compatible client — Claude Desktop, Claude on the web, or another MCP client

That's it. No admin role to mint a key, no secret to safeguard.

Step-by-step: connect Claude Desktop

Step 1 — Open your Claude Desktop config

OSConfiguration path
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
Linux~/.config/Claude/claude_desktop_config.json

Step 2 — Add the Jemmo server

Add Jemmo with just its URL:

{
  "mcpServers": {
    "jemmo": {
      "url": "https://mcp.jemmo.io/mcp"
    }
  }
}

No command, no npx, no env, no token. Save the file and restart Claude Desktop.

Older Claude Desktop builds: if your version doesn't yet support remote MCP servers natively, use the mcp-remote bridge — which now handles sign-in for you, still with no API key:

{
  "mcpServers": {
    "jemmo": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.jemmo.io/mcp"]
    }
  }
}

mcp-remote opens the browser sign-in flow automatically and caches the session locally.

Step 3 — Authorize in your browser

The first time Claude connects to Jemmo, a browser window opens:

  1. Sign in to your Jemmo account (if you aren't already)
  2. Review what the connection can access on the consent screen
  3. Click Allow

The window closes and Claude is connected. You won't be asked again unless you disconnect or sign out.

Authorize the Jemmo connection

Step 4 — Try it

Ask Claude:

Search Jemmo for senior Vue.js developers in Paris with fintech experience

If everything is connected, Claude runs the search and returns ranked candidates.

Connect from Claude web & desktop (no config file)

On Claude (web), Cowork, and Claude Desktop you can add Jemmo as a custom connector straight from the UI — no JSON to edit. Available on Free, Pro, Max, Team, and Enterprise plans (Free is limited to one custom connector).

Individual accounts (Pro / Max):

  1. Go to Customize → Connectors
  2. Click +, then Add custom connector
  3. Enter the URL: https://mcp.jemmo.io/mcp
  4. Click Add

Team / Enterprise (an owner sets it up once for everyone):

  1. The owner goes to Organization settings → Connectors → Add
  2. Hover Custom, choose Web, enter https://mcp.jemmo.io/mcp, click Add
  3. Each member then opens Customize → Connectors, finds the Jemmo connector, and clicks Connect

Either way, clicking Connect opens the Jemmo sign-in and consent screen in your browser (the same one-click flow as above) — no API key, ever.

Enable it in a chat: click the + button in the lower-left of the message box, choose Connectors, and toggle Jemmo on for that conversation. Then prompt away.

See Anthropic's guide to custom connectors for the latest details.

Other MCP clients (LM Studio, Cursor, OpenAI, etc.)

Any MCP client that supports remote servers can connect the same way — point it at the URL and approve the browser sign-in:

{
  "jemmo": {
    "url": "https://mcp.jemmo.io/mcp"
  }
}

No headers, no API key. If a client doesn't yet support the OAuth sign-in flow, use the mcp-remote bridge shown above.

Working with multiple organizations

If you belong to more than one Jemmo organization, searches run against your current default organization unless you say otherwise.

To target a different one, just ask Claude:

List my Jemmo organizations

Claude calls list-organizations and shows each org with its id. Then:

Search Jemmo as <organization name> for backend engineers in Berlin

Claude passes the chosen organization to the search. Most users belong to a single organization and never need this.

Usage examples

Once connected, search in plain language:

Basic search

Search Jemmo for candidates with React experience in Paris

Experience filter

Find Python developers in Jemmo with at least 5 years experience

Location + skills

Search Jemmo for machine learning candidates in Paris or Lyon

Advanced

Search Jemmo for Vue Frontend Lead candidates who have worked on Vue 3 migrations and have e-commerce experience

Match against a job description

Who are the top 5 candidates in Jemmo matching this job description? [paste JD]

Full LLM-native sourcing workflow

Claude can run an entire sourcing pipeline end-to-end — from reading a job description to contacting candidates — by combining Jemmo with other MCP servers.

What you need:

  • Jemmo MCP — candidate search and matching
  • A file or drive MCP (Google Drive, Filesystem) — to read the job description
  • An email MCP (Gmail, Outlook) — to contact candidates

The workflow:

1. Give Claude the job description

Read the job description from my Google Drive: [filename or link]

Or paste it inline, or attach a file — Claude handles all of these.

2. Search Jemmo for matching candidates

Search Jemmo for the best candidates matching this job description. Focus on my own pool first.

Claude calls search-talents, extracts the relevant criteria, and returns ranked candidates with match scores and contact details.

3. Review the shortlist

Show me the top 5 candidates with their contact info and why they match.

Claude presents names, titles, scores, and contact information pulled from Jemmo.

4. Contact candidates directly

Draft a personalized outreach email for the top 3 candidates and send it via Gmail.

Claude composes tailored messages using each candidate's name, role, and match context, and sends them via the Gmail MCP — without leaving the chat.

Result: a complete sourcing loop — job description in, qualified candidates contacted out — without leaving your AI assistant.

Recommended companion MCPs:

Currently supported: candidate search only.

Managing access

Because there's no API key, you manage the connection through your Jemmo login, not a token:

  • Disconnect the Jemmo server in your MCP client to stop using it on that device.
  • The connection follows your Jemmo account and organization membership — leave or lose access to an organization and searches against it stop working.
  • Access is scoped to your organization's data; it can never reach another organization you don't belong to.

Troubleshooting

The authorization window didn't open

  • Check your browser's pop-up blocker and allow the window.
  • Re-trigger the connection (re-add the server or restart your client).
  • If you use the mcp-remote bridge and a stale session is stuck, clear its cache (~/.mcp-auth) and reconnect.

"User is not associated with an organization" (403)

  • Your Jemmo account isn't a member of any organization yet. Ask an admin to add you, then reconnect.

Claude doesn't see Jemmo

  • Verify the JSON syntax in your config (brackets, commas).
  • Fully quit and reopen your client so it reloads the config.

Results are from the wrong organization

Session expired

  • Clients refresh the session automatically. If you're prompted to sign in again, just complete the browser flow — there's nothing to copy.

npx not found (Nix or mise) — only relevant when using the mcp-remote bridge

Claude Desktop looks for executables only in a fixed set of system paths (/usr/local/bin, /opt/homebrew/bin, /usr/bin, /bin, /usr/sbin, /sbin). Node managed by Nix or mise lives outside those, so npx can't be found. Either set an explicit PATH in the env block of the mcp-remote config (point it at your Node install — e.g. ~/.nix-profile/bin for Nix, or the output of mise where node for mise), or switch to a client that supports direct URL connections and skip npx entirely.

Security

The new connection is more secure by default because there's no secret to mishandle:

  • No credentials in your config — it contains only a public URL.
  • One-click sign-in (OAuth 2.1) — you authenticate in your browser; the token is held and refreshed by your client, never written to a file.
  • Organization-scoped — a connection can only reach the data of an organization you belong to.
  • Revocable through your account — disconnect in your client or manage access via your Jemmo login.

No more API keys to rotate, store in a password manager, or accidentally commit to git.

Additional resources

Getting help

  1. In-app help: the Help chat in the floating bubble (bottom right) — available in French and English.
  2. Contact form: jemmo.io/en/contact — include your client (Claude/OpenAI), any error messages, and config snippets (remove sensitive data).
  3. API documentation: jemmo.io/api.

Need immediate assistance? Use the Help Chat in the floating bubble in the bottom right corner.

Connection issues? Contact support: support@jemmo.io

Looking for other guides? Visit the Guides section.