An agent can connect on its own if it already holds ATS_JOBS_TOKEN.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
Endpoints
remote
auth
reachable
uptime 30d
p50
protocol
last ok
https://melikhov.fr/mcpstreamable-http
api_key ${ATS_JOBS_TOKEN}
yes
95%
662 ms
–
2026-11-14
https://ats-jobs.mcpize.run/mcpstreamable-http
oauth2 AS: https://ats-jobs.mcpize.run
yes
94%
527 ms
–
2026-11-14
Tools (5)
detect_company_atsread-only
Detect which ATS a company uses, without fetching its jobs.
Takes a website, domain or careers URL and returns the ATS vendor, handle
and how it was detected (URL pattern, careers page, or API probe). Useful to
confirm a company is supported before calling search_jobs.
list_supported_atsread-only
List the 10 supported ATS vendors and what each needs as input.
search_all_jobsread-only
Search open jobs across ~24,000 companies at once - no company list needed.
Reads a daily index of every live public board on Greenhouse, Lever, Ashby,
Workday, SmartRecruiters, Workable, Recruitee, Teamtailor, Breezy HR and Personio.
Jobs from the latest daily completed index (about 1.4 million records in the current build), at most 3 per company for variety. Results do not include descriptions. The index is a broad coverage snapshot, not an exhaustive real-time feed.
- keywords: comma-separated title terms, any may match, matched at word start
("engineer" matches "Engineering Manager"; "AI" does not match "maintain").
- exclude: comma-separated title terms to drop, e.g. "senior, intern".
- location: comma-separated substrings of the job location, e.g. "Berlin, Germany".
"remote" also accepts remote roles.
- remote: true keeps only remote roles.
- posted_within_days: only jobs first published in the last N days.
- ats: limit to vendors, e.g. "greenhouse,ashby".
- company: substring of the company name.
- limit: 1-50 (default 20).
Returns title, company, location, remote, posted_at, url, ats, ats_handle and
`matched` (total matches). Use search_jobs(vendor=ats, handle=ats_handle) to get
live data and descriptions for one company.
search_jobsread-only
Search live job postings for one company.
Provide either `company` (website, domain or careers URL - the ATS is detected
automatically) or `vendor` + `handle` (e.g. vendor="greenhouse", handle="stripe").
Workday companies must use a careers URL, e.g.
https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite.
Filters:
- keywords: space-separated terms, all must appear in title, department,
location, company or description (AND match, case-insensitive).
- location: substring match on the job location, e.g. "Berlin" or "Paris".
- remote: true keeps only remote-friendly roles.
- posted_after: ISO date or datetime; returns only jobs posted on/after it.
For only-new monitoring pass the previous response's `latest_posted_at`.
limit: 1-50 (default 20). include_descriptions adds a truncated description
(slower on Workday).
Returns job rows with title, company, location, remote, department,
employment_type, posted_at, url, ats, job_id, optional salary, plus
`latest_posted_at` to use as the next cursor.
search_jobs_multiread-only
Search several companies at once (up to 5), e.g. a target-account list.
Each company can be a website, domain or careers URL. Returns per-company
results plus a combined `jobs` list. `limit_per_company` is 1-20 (default 10).
Filters behave exactly like in search_jobs.