Recruiter Roles — Recruiter & Talent Acquisition Jobs MCP Server

by pcmarts

1 stars
270 downloads
Not rated
GitHub

About

MCP server for the Recruiter Roles job board — search live recruiter & talent-acquisition jobs, companies, sectors, locations, and market stats. Read-only, free API key.

Details

Author
pcmarts
GitHub stars
1
Downloads
270
Categories
Search, AI

- Search and filter live recruiter jobs (sector, location, salary, remote).
- Retrieve full job details, requirements, benefits, and apply contact.
- Browse recruiting agencies and employers with active job counts.
- Explore sectors and locations with live job counts.
- Get aggregate market overview with posting velocity and breakdowns.
- Read-only; authenticated with a free API key.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Recruiter Roles — Recruiter & Talent Acquisition Jobs MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Connect via the hosted Streamable HTTP endpoint (https://recruiterroles.com/api/mcp) with an API key in the Authorization header or as a query parameter. For local stdio use, run npx recruiter-roles-mcp and set the RECRUITER_ROLES_API_KEY environment variable. See the README for Cursor, VS Code, and Claude/ChatGPT configuration examples.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "recruiter roles \u2014 recruiter & talent acquisition jobs mcp server": {
            "recruiter-roles": {
                "url": "https://recruiterroles.com/api/mcp",
                "headers": {
                    "Authorization": "Bearer rr_live_YOUR_KEY"
                }
            }
        }
    }
}

McpServers

{
    "recruiter-roles": {
        "url": "https://recruiterroles.com/api/mcp",
        "headers": {
            "Authorization": "Bearer rr_live_YOUR_KEY"
        }
    }
}

Recruiter Roles MCP server

Query the Recruiter Roles job board from any
MCP-capable AI client (Claude, Cursor, ChatGPT, VS Code, …). Ask in plain
language and get live recruiter and talent-acquisition jobs, company profiles,
sectors, locations, and market stats — straight from the board.

Read-only. Authenticated with a free Recruiter Roles API key.

- Hosted (recommended): https://recruiterroles.com/api/mcp (Streamable HTTP)
- Local (this package): npx recruiter-roles-mcp (stdio, for stdio-only clients)
- Get a free API key: https://recruiterroles.com/api-access
- Docs: https://recruiterroles.com/mcp · REST API: https://recruiterroles.com/api-docs

Tools

| Tool | Description |
| --- | --- |
| search_jobs | Search & filter live jobs (sector, location, salary, remote, recency, full-text). |
| get_job | Full detail for one job — description, requirements, benefits, apply contact. |
| list_companies | Browse recruiting agencies & employers with active job counts. |
| get_company | A company profile plus its active jobs. |
| list_sectors | All recruiting sectors with live job counts. |
| list_locations | Countries, regions, and cities with live job counts. |
| market_stats | Aggregate market overview — totals, posting velocity, and breakdowns. |

All tools are annotated readOnlyHint: true, destructiveHint: false,
openWorldHint: false, and expose an outputSchema.

Connect

Hosted remote server (recommended)

Most clients can connect directly to the hosted Streamable HTTP endpoint with
your API key in the Authorization header (or as a ?key= query param for
clients that can't set headers).

Cursor~/.cursor/mcp.json:

{
  "mcpServers": {
    "recruiter-roles": {
      "url": "https://recruiterroles.com/api/mcp",
      "headers": { "Authorization": "Bearer rr_live_YOUR_KEY" }
    }
  }
}

VS Code.vscode/mcp.json:

{
  "servers": {
    "recruiter-roles": {
      "type": "http",
      "url": "https://recruiterroles.com/api/mcp",
      "headers": { "Authorization": "Bearer rr_live_YOUR_KEY" }
    }
  }
}

Claude / ChatGPT custom connector — add the URL with your key appended:

https://recruiterroles.com/api/mcp?key=rr_live_YOUR_KEY

Local stdio server (this npm package)

For stdio-only clients or local development. Set your API key via the
RECRUITER_ROLES_API_KEY environment variable:

{
  "mcpServers": {
    "recruiter-roles": {
      "command": "npx",
      "args": ["-y", "recruiter-roles-mcp"],
      "env": { "RECRUITER_ROLES_API_KEY": "rr_live_YOUR_KEY" }
    }
  }
}

Run it directly:

RECRUITER_ROLES_API_KEY=rr_live_YOUR_KEY npx recruiter-roles-mcp

How it works

This is a thin, read-only layer over the public Recruiter Roles
v1 REST API. Each tool forwards your API
key to one GET /api/v1/* endpoint, so MCP usage shares the same rate limit
(1,000 requests/day per key), caching, and request logging as the REST API. The
server holds no database connection and no secrets of its own.

Develop

npm install
npm run build
RECRUITER_ROLES_API_KEY=rr_live_YOUR_KEY node dist/index.js

Optional: point at a different origin during development with
RECRUITER_ROLES_BASE_URL (default https://recruiterroles.com).

Backlink policy

Any page or product that publishes data obtained through this server must
include a visible, crawlable link back to Recruiter Roles. Keys may be
suspended if the backlink is removed.

License

MIT — see LICENSE.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.