npm recruiter-roles-mcpstreamable-httpupdated 3mo ago
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.
What can you do with recruiter roles mcp?
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.
Install
Add recruiter roles mcp to your client. Pick the one you use.
{
"servers": {
"recruiter-roles-mcp": {
"type": "http",
"url": "https://recruiterroles.com/api/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
claude mcp add recruiter-roles-mcp -- npx -y recruiter-roles-mcpcodex mcp add recruiter-roles-mcp -- npx -y recruiter-roles-mcpamp mcp add recruiter-roles-mcp -- npx -y recruiter-roles-mcp{
"mcpServers": {
"recruiter-roles-mcp": {
"command": "npx",
"args": [
"-y",
"recruiter-roles-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"recruiter-roles-mcp": {
"command": "npx",
"args": [
"-y",
"recruiter-roles-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"mcpServers": {
"recruiter-roles-mcp": {
"command": "npx",
"args": [
"-y",
"recruiter-roles-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"recruiter-roles-mcp": {
"command": "npx",
"args": [
"-y",
"recruiter-roles-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"recruiter-roles-mcp": {
"command": "npx",
"args": [
"-y",
"recruiter-roles-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"recruiter-roles-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"recruiter-roles-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"recruiter-roles-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"recruiter-roles-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y recruiter-roles-mcpRun `goose configure`, choose **Add Extension โ Command-line Extension**, and paste this command.
7 tools
recruiter roles mcp exposes 7 tools to a connected agent.
- 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.
Score
62 / 100
Good
- Documentation22/25
- Maintenance13/25
- Trust6/20
- Capability6/15
- Install experience15/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 95 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 7 tool(s) documented
- Provides prompt templates
- Provides resources
- 18 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint โ no local install
Version history
| Versions | Published |
|---|---|
| 1.0.0Latest | May 29, 2026 |