MCP endpoint
Model Context Protocol over Streamable HTTP at https://jobs.peopleseek.ai/mcp: 11 tools over the same index as the REST API.
11 tools, one endpoint.
Endpoint: https://jobs.peopleseek.ai/mcp, over Streamable HTTP. Each tool takes the parameters its REST counterpart takes (see the API page) and returns the same shapes, so an answer found through MCP can be cited by the REST address of the job.
| Tool | What it does | REST counterpart |
|---|---|---|
search_jobs | Search the index with the same filters as GET /api/v1/jobs. | GET /jobs |
get_job | One job by id or slug, with description, source and verification. | GET /jobs/{id} |
find_similar_jobs | Jobs like a given one. | GET /jobs/{id}/similar |
list_occupations | Browse the occupation hierarchy: the ISCO major groups, or the children of one node, with active counts. | GET /occupations |
search_occupations | Resolve a job title to occupations in the taxonomy. | GET /occupations/search |
list_industries | ISIC industries with active counts. | GET /industries |
list_countries | Countries with active and remote eligible counts. | GET /countries |
search_locations | Resolve a place name to a country, region or city. | GET /locations/search |
get_application_options | How to apply to a job; direct submission is never supported. | GET /jobs/{id}/application-options |
check_job_status | Whether a job is still listed, and when it was last verified. | GET /jobs/{id}/status |
compare_compensation | Advertised pay across a search, honestly bounded to one currency and period. | GET /compensation |
The Developers page lists the same tools beside the REST endpoints.
Connect in one line.
claude mcp add --transport http peopleseek-talent https://jobs.peopleseek.ai/mcp
{
"mcpServers": {
"peopleseek-talent": {
"type": "http",
"url": "https://jobs.peopleseek.ai/mcp"
}
}
}
{
"mcpServers": {
"peopleseek-talent": {
"type": "http",
"url": "https://jobs.peopleseek.ai/mcp"
}
}
}
curl -s https://jobs.peopleseek.ai/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_jobs","arguments":{"q":"software engineer","work_arrangement":"remote","eligible_country":"PH","limit":5}}}'
What every agent answer must keep.
Rate limit
60 requests a minute per IP; 429 over it.
Applications
No tool submits an application: get_application_options always answers directSubmitSupported: false and points to the employer's page.
Attribution
Every job answer carries its source, attribution and verification time; show them.
Occupations: ESCO © European Union, CC BY 4.0 · Geography: GeoNames, CC BY 4.0 · Industries: ISIC Rev.4, UNSD