ATS Jobs MCP Server: Greenhouse, Lever, Ashby & More avatar

ATS Jobs MCP Server: Greenhouse, Lever, Ashby & More

Pricing

from $1.60 / 1,000 jobs

Go to Apify Store
ATS Jobs MCP Server: Greenhouse, Lever, Ashby & More

ATS Jobs MCP Server: Greenhouse, Lever, Ashby & More

MCP server for AI agents: find which job board a company uses and search its open jobs on Greenhouse, Lever, Ashby, Workable or Personio, with salary ranges. Works with Claude, Cursor and any MCP client.

Pricing

from $1.60 / 1,000 jobs

Rating

0.0

(0)

Developer

Eduardo Ruiz

Eduardo Ruiz

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

11 hours ago

Last modified

Categories

Share

ATS Jobs MCP Server: open jobs and salaries for AI agents

Give Claude, Cursor or any MCP client live access to company job boards. Ask "what engineering roles is Notion hiring for?" and the agent finds which applicant tracking system (ATS) the company uses, then reads its open jobs from Greenhouse, Lever, Ashby, Workable or Personio, with salary ranges where the company publishes them. Recruiters, sales teams tracking hiring signals, job seekers and market researchers use it to put hiring data straight into their AI workflows.

What can it do?

  • Find a company's job board: give a company name and it tries the five platforms for you (for example "notion" is on Ashby, "airbnb" on Greenhouse). Free: nothing is charged.
  • Search open jobs: one or more companies (names or job board URLs), with optional title and location keywords. Each job comes with title, company, location, department, workplace and employment type, salary range, posting date and the link to apply.
  • Short or full answers: a compact summary per job by default, or the description too (first 1,500 characters), so answers stay within your agent's context.
  • Polite and clean: it reads only each platform's public job feed, respects robots.txt and rate limits, and returns no personal data (e-mail addresses and phone numbers in descriptions are replaced with [removed]).

Tools

ToolArgumentsReturnsCharged
find_job_boardcompanythe board (for example ashby:notion), its platform and the number of open jobsNo
search_jobscompanies, title_keywords, location_keywords, max_results (default 25, at most 100), include_descriptionsthe jobs found and the board used for each companyPer job returned

How to connect

The server runs in Apify's Standby mode: it starts when your agent calls it and stops when idle. Its MCP endpoint is shown on the Actor's page in Apify Console, and has this form:

https://<your-apify-username>--ats-jobs-mcp-server.apify.actor/mcp

Authenticate with your Apify API token as a Bearer token.

Claude Code:

claude mcp add --transport http ats-jobs https://<your-apify-username>--ats-jobs-mcp-server.apify.actor/mcp \
--header "Authorization: Bearer <your-apify-token>"

Any MCP client that supports Streamable HTTP: use the URL above with the header Authorization: Bearer <your-apify-token>.

You can also run the Actor normally from Apify Console or the API. A normal run reads the job boards in its input (for example ["airbnb", "lever:zoox", "ashby:warp"]) and writes every open job to its dataset.

How much does it cost?

You pay per job returned: $1.60 per 1,000 jobs, the same as a normal run. find_job_board is free. While the server runs in Standby mode you also pay Apify's platform usage for the run, as for every Standby Actor; it stops after a short idle time. Set a maximum cost per run, and search_jobs stops when it is reached.

Example

Ask your agent: "Is Warp hiring account executives, and what do they pay?" The agent calls:

{"tool": "search_jobs", "arguments": {"companies": ["warp"], "title_keywords": ["account"], "max_results": 10}}

and gets back, for each job (here a real answer):

{
"title": "Account Executive",
"company": null,
"location": "New York",
"department": "Sales",
"workplace_type": "onsite",
"employment_type": "Full-time",
"salary_min": 160000,
"salary_max": 200000,
"salary_currency": "USD",
"salary_interval": "per-year-salary",
"absolute_url": "https://jobs.ashbyhq.com/warp/6fa4373f-2f5e-4fa3-9ce5-e662275ebba8",
"first_published": null,
"updated_at": "2025-12-04T18:43:07.001+00:00",
"platform": "ashby",
"board_token": "warp",
"job_id": "6fa4373f-2f5e-4fa3-9ce5-e662275ebba8"
}

FAQ

Is it legal to use this data? The server reads only the platforms' public job feeds, the same jobs each company shows on its public careers page:

Ashby's, Workable's and Personio's documentation does not address third-party use either way. The server needs no login, checks robots.txt before each request, keeps to a polite request rate, and returns no personal data. Check that your own use of the job postings suits your purpose and jurisdiction.

A company was not found. It may not use one of these five platforms, or its board has a different name. Ask the agent to use the job board URL from the company's careers page instead (for example https://jobs.lever.co/<company>).

Why is company sometimes empty? Lever's and Ashby's feeds do not include the company's display name; every job carries its board_token, which identifies the company.

Something is not working. Open an issue on the Actor's Issues tab; it is monitored daily.