MCP tools

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.

ToolWhat it doesREST counterpart
search_jobsSearch the index with the same filters as GET /api/v1/jobs.GET /jobs
get_jobOne job by id or slug, with description, source and verification.GET /jobs/{id}
find_similar_jobsJobs like a given one.GET /jobs/{id}/similar
list_occupationsBrowse the occupation hierarchy: the ISCO major groups, or the children of one node, with active counts.GET /occupations
search_occupationsResolve a job title to occupations in the taxonomy.GET /occupations/search
list_industriesISIC industries with active counts.GET /industries
list_countriesCountries with active and remote eligible counts.GET /countries
search_locationsResolve a place name to a country, region or city.GET /locations/search
get_application_optionsHow to apply to a job; direct submission is never supported.GET /jobs/{id}/application-options
check_job_statusWhether a job is still listed, and when it was last verified.GET /jobs/{id}/status
compare_compensationAdvertised 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

Connect in one line.

Claude Code
claude mcp add --transport http peopleseek-talent https://jobs.peopleseek.ai/mcp
Claude Desktop (claude_desktop_config.json)
{
  "mcpServers": {
    "peopleseek-talent": {
      "type": "http",
      "url": "https://jobs.peopleseek.ai/mcp"
    }
  }
}
Cursor (.cursor/mcp.json)
{
  "mcpServers": {
    "peopleseek-talent": {
      "type": "http",
      "url": "https://jobs.peopleseek.ai/mcp"
    }
  }
}
curl
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}}}'
Limits and rules

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.