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: Job Search 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.
Remote jobs you can do from anywhere in the world: search jobs, companies, salaries and perks.
Search remote jobs from company career pages by title, location, seniority, salary, and tech stack.
Related MCP Servers
- 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.66 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
- AlicenseNot gradedqualityBmaintenanceEnables searching official public job APIs for remote developer roles, with normalized results, deduplication and filters for keywords, tags, region and posting date. Also lets users save listings and track application progress through statuses and notes in a local Postgres database, without ever applying on their behalf.MIT