Remote Jobs Center
Remote Jobs Center MCP Server
A hosted Model Context Protocol server for searching current remote / work-from-home jobs — by category, region, perk, or company. Built so any MCP-enabled assistant or agent can query the Remote Jobs Center corpus directly and return ready-to-apply links.
Unlike single-board servers, the corpus is aggregated and deduped from multiple vetted remote job boards and employer career sites, then enriched with perks, skills, seniority, and AI-role flags — so a single query spans the whole remote market, not one source.
Endpoint:
https://remotejobscenter.com/mcpTransport: Streamable HTTP (JSON-RPC 2.0 over POST) — stateless, no auth
Registry:
com.remotejobscenter/remote-jobs(official MCP registry)
Connect
Claude (web/desktop): Settings → Connectors → Add custom connector → URL https://remotejobscenter.com/mcp. No authentication required.
Any MCP client that supports Streamable HTTP: point it at the endpoint above.
Related MCP server: remoote-mcp
Tools
Tool | Parameters | Returns |
|
|
|
|
|
|
| — |
|
| — |
|
|
|
|
Filter values
category:software,data,design,marketing,sales,support,writing,product,finance,hrregion:us,uk,europe,canada,latam,apac,worldwideperk:tuition-reimbursement,six-figure,no-degree,entry-level,four-day-week,visa-sponsorship,async,equity,unlimited-ptolimit: default20, max50
Job shape
{
"slug": "acme-senior-backend-engineer",
"title": "Senior Backend Engineer",
"company": "Acme",
"category": "software",
"region": "us",
"location": "United States (Remote)",
"salaryMin": 140000,
"salaryMax": 180000,
"perks": ["six-figure", "equity"],
"source": "Employer careers",
"postedAt": "2026-06-10T00:00:00.000Z",
"applyUrl": "https://...",
"url": "https://remotejobscenter.com/jobs/acme-senior-backend-engineer/"
}get_job additionally includes a short excerpt.
Request / response examples
All requests are JSON-RPC 2.0 over POST https://remotejobscenter.com/mcp.
Initialize
curl -s https://remotejobscenter.com/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05"}}'List tools
curl -s https://remotejobscenter.com/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'Search
curl -s https://remotejobscenter.com/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"search_remote_jobs","arguments":{"query":"python","region":"us","limit":5}}}'A tools/call result wraps the tool's JSON output in a text content block:
{ "jsonrpc": "2.0", "id": 3, "result": {
"content": [ { "type": "text", "text": "{\"total\":42,\"returned\":5,\"jobs\":[...]}" } ]
} }Run locally (stdio)
The hosted endpoint above is the canonical deployment. For local use or registry introspection, this repo also ships a standalone stdio MCP server with the same tools and data source.
npm install
npm start # runs src/server.mjs over stdioPoint any stdio MCP client at node /path/to/remotejobscenter-mcp/src/server.mjs.
Docker
docker build -t remotejobscenter-mcp .
docker run -i --rm remotejobscenter-mcpThe container speaks MCP over stdio, so registries (e.g. Glama) and MCP clients can start it and introspect its tools directly.
Implementation
Two equivalent surfaces, one data source:
Hosted — a single Cloudflare Pages Function deployed at
/mcp, speaking Streamable HTTP (JSON-RPC 2.0 over POST). Stateless, read-only, no auth. AGETwithAccept: text/event-streamreturns405(per the Streamable HTTP spec, since the server does not stream); a plainGETreturns a small info document.Local / containerized —
src/server.mjs, a stdio MCP server using the official@modelcontextprotocol/sdk.
Both read the same public corpus the website publishes at
https://remotejobscenter.com/api/jobs.json (cached ~10 minutes), so there is one source of truth.
License
MIT — see LICENSE.
Available Tools
5 toolsget_jobA
Get full details for a single job by its slug.
Inputs: slug (required).
list_categoriesA
List job categories with current open counts.
Inputs: no named parameters.
list_collectionsA
List curated perk-based collections (e.g. tuition reimbursement, six-figure) with counts.
Inputs: no named parameters.
list_companiesA
List companies hiring remotely with open counts. Optional category filter.
Inputs: category.
search_remote_jobsA
Search current remote / work-from-home job listings curated by Remote Jobs Center. Filter by free-text query, category, region, perk, or company. Returns ready-to-apply links.
Inputs: perk, limit, query, region, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool targets a distinct entity: categories, jobs, collections, and companies. The purposes are clearly separated, with search_remote_jobs as the primary discovery mechanism and get_job for details.
All tools follow a consistent verb_noun pattern (list_*, search_*, get_*). The naming is predictable and uniform, making the API easy to navigate.
Five tools is well-scoped for a remote job board, covering both browsing (categories, collections, companies) and job-specific actions (search, get). No redundancy or bloat.
The surface covers the full discovery-to-detail flow: list reference data, search jobs, and retrieve full job details. There are no obvious dead ends or missing critical operations.
Maintenance
Related MCP Connectors
Search current remote / work-from-home jobs by category, region, perk, or company.
Search 134,000+ live remote jobs from 19,500+ companies, refreshed hourly.
Search remote jobs from company career pages by title, location, seniority, salary, and tech stack.
Remote jobs: job search, salary data and application tracking, or post a job and hire candidates
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables searching remote jobs by free-text, category, and company, listing job categories, and retrieving company profiles from the Remotive job board.295 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to search and explore remote job listings, salary stats, and popular roles, and supports token-authenticated actions like job alerts and apply redirects.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to search remote job listings, read full descriptions and structured metadata, compare roles, and retrieve original application links when the account's subscription and scopes allow.72 npm26MIT
- AlicenseNot gradedqualityCmaintenanceLive normalized remote-job data across 5 boards — one keyless endpoint, one schema, skill fit-score. No API key required. Tools: search jobs by skills + salary floor, live market stats, and computed salary bands.MIT