Jobicy Remote Jobs MCP
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Connect an AI assistant to Jobicy to find public remote jobs, read individual vacancies, discover companies and career roles, and resolve Jobicy filter names. The production MCP service is hosted at https://jobicy.com/mcp. This repository also contains a standalone Node.js MCP server for clients and hosting platforms that run a local process. It uses only public Jobicy API endpoints and does not contain the site's backend.
Connect your MCP client
**Streamable HTTP URL:** https://jobicy.com/mcp
In an MCP client that accepts a remote server URL, add a server named jobicy and paste that URL. If the client asks for a transport, select **Streamable HTTP**. No Jobicy account or access token is required for these public, read-only tools.
Clients that use a JSON MCP configuration can use this example:
Older clients that support only SSE can connect to https://jobicy.com/mcp/sse with transport type sse. The client handles the associated /messages route. The MCP discovery document is also available.
After connecting, ask your assistant to list available MCP tools. You should see search_jobs, get_job, and the other tools below.
Run the repository server
Requires Node.js 20 or newer. Install dependencies with pnpm install --frozen-lockfile, then run node server.js. The process speaks MCP over standard input and output; it is intended to be launched by an MCP client or hosting platform. No Jobicy credentials are required. All job, company, role, and taxonomy data comes from the public Jobicy APIs.
A client that supports local MCP commands can use:
For Glama's Dockerfile configuration, build the repository with pnpm install --frozen-lockfile and start the local process with mcp-proxy -- node server.js. Do not configure mcp-remote or the hosted /mcp URL as the container command: Glama's repository build runs the MCP process from this source. The live Jobicy endpoint remains available independently.
Find jobs
Use search_jobs for most searches. It returns compact vacancies without the full job description. For example, ask your assistant:
> Find up to 10 remote backend engineering jobs open to candidates in the UK. Show the title, company, salary if available, and Jobicy link.
An equivalent tool call is:
The response contains jobs, jobCount, nextCursor, hasMore, and appliedFilters. jobCount counts **only jobs in that response**, not all matching jobs. To request another page, pass nextCursor back as cursor with the same filters. Treat the cursor as an opaque value; changing filters invalidates it.
For one vacancy's complete description, call get_job with its numeric id. The geo filter describes candidate eligibility: a country search may also include jobs open to its broader region or to candidates anywhere. Salary and logo fields are included only when public data is available.
Available tools
| Tool | When to use it | Inputs |
| --- | --- | --- |
| search_jobs | Search compact public job results with cursor pagination. | Optional query, geo, industry, jobType, jobLevel, company, postedAfter, salaryMin, salaryMax, currency, limit, cursor. |