PeopleSeek Jobs
Search global jobs, occupations, industries, locations, remote eligibility and salary.
peopleseek-jobs
Connect over MCP or call the REST API. Every answer says who can apply, where the job came from and when it was last verified, so your agent can be exact. Free, with no key.
https://jobs.peopleseek.ai/mcp
Find remote customer support jobs I can do from the Philippines.
One endpoint over Streamable HTTP, for Claude Code, Claude Desktop, Cursor and any MCP client. 11 tools, each taking the parameters of its REST counterpart.
https://jobs.peopleseek.ai/mcpPlain HTTP and JSON from any program. CORS is open, so agents running in a browser can call it too.
https://jobs.peopleseek.ai/api/v1ok, data, error and metaThe machine readable spec is at https://jobs.peopleseek.ai/api/v1/openapi.json.
Each Skill is a folder with a SKILL.md that teaches an agent what the fields mean and which calls to make, in order. Unzip one into your runtime’s skills directory; for Claude Code, that is .claude/skills/. They call the public endpoints only.
Search global jobs, occupations, industries, locations, remote eligibility and salary.
peopleseek-jobs
Retrieve application options and help complete permitted application workflows.
peopleseek-job-application
Compare jobs, advertised compensation, occupations, geographic opportunity and related skills.
peopleseek-career-research
Five things in each answer decide what your agent can promise a person. Choose one to see where it lives in the response.
Remote never means worldwide by default. remoteEligibility is worldwide only when the employer says anyone can apply, and countries when the employer names them in eligibleCountries.
worldwideThe employer says anyone, anywherecountriesThe employer names the countriesunknownRemote, with no detail on where fromnot_applicableOn site, so it doesn’t applyAn eligible_country search leaves unknown jobs out. Add include_unknown_eligibility=true to include them, and tell the person you did.
Each job has a source, with source.attributionText and source.attributionUrl for the text and link the source requires, and a canonicalUrl. Show the source and any attribution whenever you present a job.
verification.lastVerifiedAt is when the source last confirmed the job. Report it, and check the status before the person acts on an older result.
activeunverifiedstaleclosedexpiredremovedOnly active jobs are searched by default.
PeopleSeek can’t submit an application for anyone: directSubmitSupported is false for every job. Your agent can prepare the application with the person and open the employer’s page, and must never say it was submitted through PeopleSeek.
Numbers are live index counts. When total_capped is true, total is a minimum, not an estimate.
The same meaning, written as instructions. Paste them into your agent’s system prompt, next to the endpoint.
remoteEligibility and eligibleCountries.include_unknown_eligibility, tell the person that some jobs don’t say who can apply.canonicalUrl.check_job_status before the person acts on an older result.total_capped is true, report total as a minimum, not an estimate.claude mcp add --transport http peopleseek-talent https://jobs.peopleseek.ai/mcp