io.github.groundtruthtools/ats-jobs-mcp
Officialats-jobs-mcp
MCP-сервер для открытых вакансий, получаемых напрямую из системы отслеживания кандидатов, стоящей за страницей карьеры компании. Спросите своего ассистента, кого нанимает Anthropic, — и получите ответ с собственной доски Anthropic, а не из индекса агрегатора вакансий.
Сервер построен на API досок вакансий, которые публикуют Greenhouse, Ashby и Lever, чтобы сторонние разработчики могли создавать сайты с вакансиями. Без скрапинга, без API-ключа, без аккаунта, без персональных данных.
Почему это существует
Эти API открыты, документированы и бесполезны, если вы заранее не знаете имя доски компании: у Anthropic это anthropic, у Ramp — ramp, у Mistral — mistral.ai.
Ни один вендор не публикует каталог своих клиентов — и не может, ведь ни один вендор не знает о других. Проверено 2026-08-24: sitemap.xml на job-boards.greenhouse.io, boards.greenhouse.io, jobs.lever.co и apply.workable.com — все возвращают 404 или редирект.
Поэтому сюда включен такой каталог: 7,479 досок компаний, каждая подтверждена через собственный API вендора и несёт дату подтверждения.
Related MCP server: recruiting-jobs-mcp
Три инструмента
find_company_board — в какой системе зарегистрирована компания?
Передайте название компании. Получите систему и имя доски, а также количество открытых вакансий на момент последней проверки.
list_open_jobs — все открытые вакансии одной компании
Название должности, отдел, местоположение, тип занятости, тип рабочего места, дата публикации, разобранный диапазон зарплаты (если он опубликован работодателем) и verify_url, ведущий на собственное объявление работодателя.
compare_companies — несколько компаний, одна схема
То, чего не может ни один отдельный вендор. Компании на Greenhouse и компании на Ashby возвращаются с одинаковыми именами полей, поэтому их можно сравнивать напрямую. Ошибка одной компании не приводит к потере остальных.
Зарплаты: разобраны и отвергнуты, если неясно
Ashby выводит оплату как "$211.4K - $290.6K". Greenhouse выводит её в центах, иногда сразу несколькими диапазонами. Ни одно из этих двух нельзя отфильтровать, поэтому оба превращаются в числа:
"salary_min": 211400.0, "salary_max": 290600.0,
"salary_currency": "USD", "salary_text": "$211.4K - $290.6K"Парсер отказывается чаще, чем угадывает, намеренно:
$50 - $80 / hour— без зарплаты. Почасовая ставка — это другая величина, и объявлять её годовой было бы уверенной ложью.600 000 kr— без зарплаты.kr— это шведская, норвежская и датская крона.0.5% - 1.75% - Offers Equity— без зарплаты. Акции — это не оплата.Диапазоны в двух валютах никогда не соединяются в диапазон, которого нигде не существует.
salary_text всегда сохраняет то, что написал работодатель, поэтому ничего не теряется, даже когда парсер отказывается.
Каждое разобранное значение проверяется по собственной структурированной блокe baseSalary работодателя — той, которая публикуется для индексации Google, — а не по числу, которое кто-то ввёл в тест.
Никаких персональных данных
Имена рекрутеров не возвращаются. Электронные адреса и телефоны удаляются из описаний вакансий, потому что описания действительно их содержат, а колонка рабочих контактов — это маркетинговый список, а не лента вакансий.
Неразмещенные в листинге вакансии Ashby отбрасываются, поскольку документация Ashby прямо указывает, что они не должны показываться публично.
Охват, честно
Система | Количество досок в каталоге |
Greenhouse | 4,168 |
Ashby | 3,311 |
Lever можно читать, но в каталоге пока почти нет его досок, поэтому обращайтесь к нему напрямую (lever:spotify) или передавайте его URL страницы карьеры. У Workable есть подтверждённый API-эндпоаут, но адаптер ещё не создан, поэтому он не указан вообще: запись в каталоге для того, что нельзя прочитать, — это невыполненное обещание.
Установка
pip install ats-jobs-mcpЗатем добавьте в конфигурацию MCP-клиента:
{
"mcpServers": {
"ats-jobs": {
"command": "ats-jobs-mcp"
}
}
}Связь с размещённой версией
Та же логика парсинга работает как Apify Actor на apify.com/groundtruth/ats-job-listings, где добавлены планировщик и инкрементальный режим, который возвращает только объявления, ещё не отправленные вам. Этот же сервер — бесплатный, работает на вашем компьютере и ничего не взимает.
tests/test_core_parity.py выдаст ошибку, если две копии логики парсинга разойдутся.
Лицензия
MIT. Объявления о вакансиях принадлежат работодателям, которые их опубликовали.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to fetch and structure job postings from major ATS platforms (Greenhouse, Lever, Ashby, etc.) directly, eliminating copy-paste and context loss.352MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to pull live job listings from major ATS platforms (Greenhouse, Lever, Ashby, Workable), Hacker News hiring threads, and detect hiring signals on company career pages.
- AlicenseAqualityAmaintenanceSearch and read public Ashby job boards for named companies, with filtering, full job details, and side-by-side compensation comparison. No API key required.6562MIT
- FlicenseNot gradedqualityCmaintenanceEnables searching and retrieving startup job listings from Wellfound with salary, equity, and company signals like Y Combinator backing, funding stage, and remote status.
Related MCP Connectors
Semantic search over 3.5M+ live US job postings pulled straight from company ATSes. Read-only.
Live job postings from 30+ ATS feeds and job boards, one schema. Live results need a Bearer key.
Unified jobs search over official feeds + ATS boards (USAJOBS, Adzuna, Muse, Greenhouse, Lever...)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/groundtruthtools/ats-jobs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server