ats-mcp-server: вакансии из hh.ru и систем найма

ats-mcp-server

MCP-сервер, который собирает вакансии из hh.ru и публичных API Greenhouse, Ashby, Lever, Workable и Bayt в едином формате без парсинга HTML

  • 1 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Сервер на Node.js собирает вакансии из API ATS и hh.ru, а Bayt обходит браузером Playwright
  • Хранит вакансии в локальной SQLite и Meilisearch, отклики не отправляет
Все причины и проверки
Российский стек

alexvozhak/ats-mcp-server

Установка

Работает в
Сервисы

В терминале, через 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 вместе с сопутствующими сервисами.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

MCP-сервер с 52 инструментами по официальному API hh.ru: поиск вакансий без токена, резюме и отклики работодателя с токеном, статистика зарплат

MCP-серверРасширенный доступ

hh.ru MCP

hh-mcp

Российский стек

MCP-сервер для API hh.ru: поиск вакансий и работодателей, оценка зарплат, справочники, резюме при доступе работодателя

MCP-серверРасширенный доступ10Звезды репозитория
Российский стек

MCP-сервер поиска работы на hh.ru через браузер: рекомендованные вакансии по резюме, отклики и статусы

MCP-серверШирокий доступ3Звезды репозитория
Российский стек

MCP-сервер API hh.ru для соискателя: поиск вакансий, данные работодателей, свои резюме и отклики с сопроводительным письмом

MCP-серверШирокий доступ39Звезды репозитория
Российский стек

MCP-сервер для работодательской части API hh.ru и hh.kz: свои вакансии, отклики, поиск резюме, сорсинг и вебхуки через OAuth-приложение

MCP-серверШирокий доступ1Звезды репозитория
Российский стек

MCP-сервер, который эмулирует браузерную сессию hh.ru через Playwright для поиска, ИИ-скоринга вакансий и автоматического отклика с ограничением заявок в день

MCP-серверШирокий доступ1Звезды репозитория

Коротко о README

README описывает MCP-сервер, агрегирующий вакансии из публичных API систем найма и джоб-бордов, включая hh.ru, без парсинга HTML. Перечислены пять инструментов MCP, стек (TypeScript, Node.js 24, MCP SDK, Zod, SQLite, Meilisearch, Vitest) и шаги установки через npm и Docker Compose. Отдельно упомянуты экспериментальные проверки провайдеров в src/poc. Лицензия MIT.

Бейдж для README

Сообщить о проблеме