ats-jobs-mcp
ats-jobs-mcp
MCP-сервер, который отвечает на вопрос «кого эта компания нанимает прямо сейчас», читая в момент запроса API доски вакансий собственной системы отслеживания кандидатов компании — Greenhouse, Lever, Ashby, Recruitee, Rippling или Personio. Это не индекс, собранный прошлой ночью.
Никакого HTML-скрапинга, безголового браузера и прокси. Каждый запрос идёт на эндпоинт, который вендор публикует именно для этой цели.
Установка
Требуются uv и бесплатный токен Apify. Запуски выставляются на ваш аккаунт Apify — см. Цены.
{
"mcpServers": {
"ats-jobs": {
"command": "uvx",
"args": ["--from", "git+https://github.com/moonie0201/ats-jobs-mcp", "ats-jobs-mcp"],
"env": { "APIFY_TOKEN": "apify_api_..." }
}
}
}Клиент | Куда попадает этот JSON |
Claude Desktop |
|
Cursor |
|
Claude Code |
|
Related MCP server: recruiting-jobs-mcp
Инструменты
Tool | Что делает | Стоимость |
| Актуальные вакансии для указанных компаний. | платно, см. ниже |
| Сопоставляет название компании или URL карьерного сайта с парой | бесплатно |
| Шесть провайдеров и формат slug, который ожидает каждый из них. | бесплатно |
Фильтры применяются до биллинга, поэтому узкий запрос обходится дёшево, а не превращается в большой ответ, который вы потом фильтруете. max_jobs — жёсткий предел расходов.
Цены
search_jobs запускает выполнение платного Apify Actor acotr_moonie/ats-jobs-scraper по цене $0.002 за доставленную строку вакансии. Apify выставляет счёт на аккаунт, связанный с вашим собственным APIFY_TOKEN. Этот сервер — тонкий клиент: он никогда не проксирует ваши запросы, не видит ваш токен и ваши результаты, и ни один запуск никогда не оплачивается от вашего имени. По умолчанию max_jobs=50 ограничивает один вызов примерно $0.10.
resolve_company и list_supported_ats ничего не стоят и не запускают ни одного выполнения.
Что он не будет делать
Зарплата парсится, а не выводится по догадке. Каждая зарплата содержит поле
source, которое указывает, откуда взялось число: из структурированного поля провайдера или из регулярного выражения по тексту.Контактные поля не выдаются, а контактные данные в тексте объявлений по умолчанию скрываются.
Если значение невозможно определить, поле равно
null. Никаких догадок.resolve_companyищет в частичном каталоге — 1 804 строки, 1 444 из которых проверены на актуальность при последней проверке. Если имя не находится, это не доказательство того, что у компании нет доски вакансий; передайте вместо этого URL карьерного сайта.
Как это работает
resolve_company читает ats-directory, распространяемый по лицензии CC-BY, через jsDelivr и кэширует его в ~/.cache/ats-jobs-mcp/ на 24 часа. search_jobs вызывает эндпоинт run-sync-get-dataset-items Apify Actor с вашим токеном.
Ссылки
Исходный код Actor, MIT: https://github.com/moonie0201/ats-jobs
Каталог компаний, CC-BY: https://github.com/moonie0201/ats-directory
Политика конфиденциальности: https://github.com/moonie0201/ats-jobs/blob/main/PRIVACY.md
Политика удаления: https://github.com/moonie0201/ats-jobs/blob/main/TAKEDOWN.md
Разработка
uv venv && uv pip install -e ".[dev]"
python -m pytest tests -q # offline: builds the server, lists tools
python -m ats_jobs_mcp --list-toolsРаскрытие информации
Я создал этот проект, а Actor, стоящий за search_jobs, платный. Код адаптера и каталог компаний открыты и бесплатны для использования без него.
Лицензия 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.302MIT
- 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.
- FlicenseNot gradedqualityBmaintenanceEnables searching and retrieving startup job listings from Wellfound with salary, equity, and company signals like Y Combinator backing, funding stage, and remote status.
- AlicenseNot gradedqualityBmaintenanceEnables users to discover applicant tracking system job boards from company domains, list open roles, detect hiring changes over time, and generate hiring summaries across multiple ATS platforms.MIT
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.
Search a live index of millions of open jobs from employer career sites and 100+ ATS platforms.
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/moonie0201/ats-jobs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server