ats-mcp-server: вакансии из hh.ru и систем найма
ats-mcp-server
MCP-сервер, который собирает вакансии из hh.ru и публичных API Greenhouse, Ashby, Lever, Workable и Bayt в едином формате без парсинга HTML
- 1 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Сервер на Node.js собирает вакансии из API ATS и hh.ru, а Bayt обходит браузером Playwright
- Хранит вакансии в локальной SQLite и Meilisearch, отклики не отправляет
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/ats-mcp-serverОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер на Node.js собирает вакансии из API ATS и hh.ru, а Bayt обходит браузером Playwright
- Хранит вакансии в локальной SQLite и Meilisearch, отклики не отправляет
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Каждый источник вакансий подключен отдельным провайдером с общим интерфейсом: четыре системы найма (ATS) по их публичным API и два джоб-борда, hh.ru и ближневосточный Bayt. Инструмент search_all ищет по всем источникам сразу, search_hh ищет только по hh.ru, get_job_details отдает детали по идентификатору, get_stats считает статистику по собранным вакансиям, а exclude_jobs и unexclude_job скрывают или возвращают вакансии в выдаче. Данные хранятся в SQLite, поиск построен на Meilisearch, для hh.ru используется отдельная типизированная Zod-схема ответов hh API. Добавить новый источник, по словам автора, значит написать один класс-провайдер.
Для кого. Для соискателей и разработчиков рекрутинговых инструментов, которым нужен один MCP вместо отдельного парсинга каждого джоб-борда и ATS.
Подходит, если
- Нужно искать вакансии сразу в нескольких источниках, включая hh.ru, одним запросом
- Нужны структурированные данные о вакансии без разбора HTML-страницы
- Нужно собирать статистику или вести локальный список исключенных вакансий
Не подходит, если
- Нужен только hh.ru: сервер шире, чем нужно, и требует поднимать инфраструктуру Meilisearch и Docker
- Нужен поиск резюме, отклики или другие функции работодателя на hh.ru: сервер работает только на поиск вакансий
- Нужна стабильная библиотека: часть кода лежит в src/poc как эксперименты по отдельным провайдерам
Пример запроса к агенту
Найди вакансии Python-разработчика в Москве на hh.ru и в международных ATS одновременноMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Проект версии 0.1.0 от одного автора. Для работы нужна инфраструктура: Docker Compose с Meilisearch, переменные окружения в .env для источников. Часть провайдеров (Bayt) собирается через Crawlee/Playwright, а не только через API, что более хрупко к изменениям сайта. Код экспериментальных проверок провайдеров вынесен в отдельную папку src/poc и в основной сервер не входит.
Как отключить. Остановите сервер (npm run mcp:stop или docker compose down) и уберите его из конфигурации MCP клиента.
Частые вопросы
Можно ли искать только по hh.ru?
Да, инструмент search_hh ищет исключительно по hh.ru, а search_all объединяет все подключенные источники.
Нужен ли Docker для запуска?
Да, поиск построен на Meilisearch, который поднимается через docker compose up -d вместе с сопутствующими сервисами.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
hh.ru — все инструментыMCP-сервер с 52 инструментами по официальному API hh.ru: поиск вакансий без токена, резюме и отклики работодателя с токеном, статистика зарплат
hh.ru MCP
hh-mcp
MCP-сервер для API hh.ru: поиск вакансий и работодателей, оценка зарплат, справочники, резюме при доступе работодателя
MCP-сервер поиска работы на hh.ru через браузер: рекомендованные вакансии по резюме, отклики и статусы
MCP-сервер API hh.ru для соискателя: поиск вакансий, данные работодателей, свои резюме и отклики с сопроводительным письмом
MCP-сервер для работодательской части API hh.ru и hh.kz: свои вакансии, отклики, поиск резюме, сорсинг и вебхуки через OAuth-приложение
HH.ru MCP Server: браузерный авто-отклик
HH.ru MCP Server
MCP-сервер, который эмулирует браузерную сессию hh.ru через Playwright для поиска, ИИ-скоринга вакансий и автоматического отклика с ограничением заявок в день
Коротко о README
README описывает MCP-сервер, агрегирующий вакансии из публичных API систем найма и джоб-бордов, включая hh.ru, без парсинга HTML. Перечислены пять инструментов MCP, стек (TypeScript, Node.js 24, MCP SDK, Zod, SQLite, Meilisearch, Vitest) и шаги установки через npm и Docker Compose. Отдельно упомянуты экспериментальные проверки провайдеров в src/poc. Лицензия MIT.