CurriculoCurriculo

Curriculo ATS MCP Server Documentation

Curriculo ATS MCP Server Documentation — Curriculo ATS documentation.

Connect your Curriculo ATS to Claude, Cursor, and any MCP-compatible AI client. The Curriculo ATS MCP server is a remote, hosted server at https://mcp.curriculo.me/mcp with nothing to install. Authenticate once with OAuth 2.1 or a Personal Access Token, and the client gains 25 tools that read and act on your hiring data in real time.

Source: https://curriculo.me/docs/mcp/ (Curriculo ATS)

PropertyValue
Endpointhttps://mcp.curriculo.me/mcp
TransportStreamable HTTP
AuthOAuth 2.1 + Personal Access Token (PAT)
Scopesats:read, ats:write
Tools25

The Curriculo ATS MCP server is a remote, hosted server, nothing to install or run locally. Point any MCP client at the endpoint, authenticate once, and the client gains a set of tools that read and act on your hiring data in real time.

Quickstart

Use this endpoint everywhere: https://mcp.curriculo.me/mcp

The fastest path is Claude's one-click connector flow:

  1. Open Claude, then Settings, then Connectors.
  2. Click Add custom connector and paste the server URL above.
  3. Complete the OAuth sign-in when prompted. Claude connects to your organization.
  4. Start a chat and ask, for example, "What's sitting in each stage of my open roles?"

New here? Follow the step-by-step tutorial: run your ATS in Claude.

Connect a client

The server speaks Streamable HTTP and supports both interactive OAuth and a Personal Access Token via an Authorization: Bearer header.

Claude

In Claude (web or desktop), go to Settings, Connectors, Add custom connector, then enter:

https://mcp.curriculo.me/mcp

Click Add, complete the OAuth sign-in, then open the connector to enable the specific tools you want Claude to use.

Claude Code

Add the server with a single command (OAuth opens in your browser via /mcp):

claude mcp add --transport http curriculo https://mcp.curriculo.me/mcp

Or pass a Personal Access Token directly with a header:

claude mcp add --transport http curriculo https://mcp.curriculo.me/mcp \
  --header "Authorization: Bearer YOUR_CURRICULO_PAT"

Cursor

Open Cursor Settings, Tools & MCP, New MCP Server, and add this to mcp.json:

{
  "mcpServers": {
    "curriculo": {
      "url": "https://mcp.curriculo.me/mcp"
    }
  }
}

VS Code / other

Any client without native remote-MCP support can use the mcp-remote bridge:

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

Authentication

Two ways to authenticate. Both resolve to a user in one organization with scoped permissions.

Interactive clients (Claude, Cursor) use OAuth with dynamic client registration. You sign in to Curriculo, approve the connection, and the client stores a short-lived token it refreshes automatically.

Personal Access Token (PAT)

For CLI or headless setups, generate a token in the ATS and send it as a Bearer header:

  1. Sign in at ats.curriculo.me.
  2. Go to Settings, API & Integrations, Personal Access Tokens.
  3. Create a token, choose its scopes, and copy it (shown once).
  4. Pass it as Authorization: Bearer <token>.

Scopes

Call the whoami tool to confirm the authenticated user, organization, auth method, and granted scopes.

Tools reference (25 tools)

Read tools never change data. Write tools create or modify records and may trigger emails, calendar events, or automations.

Jobs (4)

Applicants (8)

Inbox & email (5)

Interviews (2)

Analytics (2)

Automations & imports (3)

Account (1)

Example prompts

Write tools have real side effects (sending email, changing pipelines, closing jobs). Keep tool approvals on for write actions until you trust a workflow, and grant only ats:read if you just want analysis.

FAQ & troubleshooting

Do I need to install or host anything?

No. The server is fully hosted at https://mcp.curriculo.me/mcp. Point your client at the URL and authenticate.

Which clients are supported?

Any MCP client that supports remote servers over Streamable HTTP: Claude (web/desktop), Claude Code, Cursor, VS Code, and others. Clients without native remote support can use the mcp-remote bridge.

My tools show "Needs login" or won't connect.

Re-run the OAuth flow (in Claude Code, type /mcp; in Cursor, click Needs login). If you use a PAT, confirm the header is exactly Authorization: Bearer <token> and the token has not been revoked or expired.

An email or interview tool returns an error.

Email and calendar tools (reply_to_applicant_email, send_bulk_email, the email side of schedule_interview) require an active Gmail connection on the organization. Connect Gmail in the ATS, then retry.

How do I limit what the AI can do?

Issue a token with only ats:read for analysis-only access, and use your client's per-tool permission settings to disable specific write tools.

Which organization does it act on?

The one tied to your token. Call whoami to confirm the user, organization, and scopes at any time.

Security


Canonical HTML version: https://curriculo.me/docs/mcp/

Ready to hire with precision?

Start free, invite your whole team, and see your first scored candidate in 15 minutes.