Servidor MCP

ATS Jobs

io.github.groundtruthtools/ats-jobs-mcp
Negocio y operaciones Público y accesible MCP 2026-07-28

Qué hace este MCP

Finds company applicant-tracking boards, lists open roles, and compares job openings across companies.

compare_companies
Compare several companies' jobs
Open jobs across several companies at once, in one schema. This is the thing no single applicant-tracking system can do: each vendor only knows about its own customers. Companies on different systems come back with the same field names. One company failing does not lose the others.
Esquema de entrada
{'type': 'object', 'required': ['companies'], 'properties': {'companies': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'minItems': 1, 'description': 'Up to 20 company board names or careers URLs.'}, 'per_company': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Maximum postings per company.'}}}
find_company_board
Find a company's job board
Find which applicant-tracking system a company's careers page runs on. Greenhouse, Ashby and Lever all publish open job board APIs, and all of them are unusable unless you already know the company's board name. None publishes a directory of its customers, and none could, since no vendor knows about the others. Use this first when you have a company name rather than a careers URL.
Esquema de entrada
{'type': 'object', 'required': ['company'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Maximum matches to return.'}, 'company': {'type': 'string', 'description': "Company name or board name, for example 'anthropic' or '1Password'. Case and punctuation do not matter."}}}
list_open_jobs
List a company's open jobs
Every open job at one company, read from its own careers system. Returns title, department, location, employment type, workplace type, posted date, a parsed salary range where the employer publishes one, and a verify_url pointing at the employer's own advert. Salaries are refused rather than guessed: an hourly rate, an ambiguous currency, or bands in two currencies all yield no figure, and salary_text keeps whatever the employer wrote.
Esquema de entrada
{'type': 'object', 'required': ['company'], 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1, 'description': 'Maximum postings to return.'}, 'company': {'type': 'string', 'description': "A board name ('stripe'), a careers URL ('https://jobs.ashbyhq.com/ramp'), or system:name ('ashby:ramp')."}, 'include_description': {'type': 'boolean', 'default': False, 'description': 'Include the full job description. Off by default because descriptions are long; contact details are removed either way.'}}}
Añadido
compare_companies
17 de September de 2026 a las 12:42
Añadido
list_open_jobs
17 de September de 2026 a las 12:42
Añadido
find_company_board
17 de September de 2026 a las 12:42