HH MCP Landscape — сравнение всех серверов

artifacts/hh-mcp-landscape-comparison-2026.html · hr-tech · 2026-05-27 · v2

v2: язык не критичен (Python и TS оба ок) → переоценен fork-target. Приоритет — MVP: быстрый старт, минимум доработок. mardanaltynbekov поднимается из «inspiration» в top-pick.

Что внутри. Полный landscape MCP-серверов для HH.ru на май 2026 — 7 GitHub-проектов + Apify-обёртки + альтернативный паттерн через Claude Code Skills. Сравнение по 12+ осям, кластеризация по архитектурам, MVP-ориентированная decision-матрица.
Контекст: официального MCP от HH не существует. Все проекты — community. Сам HH продвигает свой внутренний ИИ-ассистент для рекрутеров (запущен ноябрь 2025, scale на всех клиентов в 2026) — это конкурент любому стороннему MCP-проекту в employer-сегменте.

🏆 Top pick для MVP — mardanaltynbekov1104/hh-mcp

В условиях «язык не критичен + MVP-приоритет» этот проект побеждает gmen1057 по всем ключевым осям.

Главный риск: v0.1.1, 2 коммита, 0 stars — bus factor 1 как и везде. Mitigation — fork-and-own.

Содержание
  1. Сводная таблица
  2. Кластеризация по архитектурам
  3. Детальные карточки проектов
  4. Decision matrix: что выбрать под MVP
  5. Альтернативы вне MCP
  6. Контекст: собственный ИИ-ассистент HH
  7. Главные выводы

1. Сводная таблица

Проект Lang Side Подход Tools Транспорт Lic Status Last
mardanaltynbekov1104/
hh-mcp
🏆
TS employer direct API, multi-site 9 / 70+ stdio + HTTP MIT very fresh 0 6 дн
gmen1057/
headhunter-mcp-server
Python both direct API 10 stdio MIT active 14 8 commits
sargonpiraev/
hh-mcp-server
TS both OAuth facade + PKCE, codegen 167+ HTTP + stdio MIT archived 23.04.26 4 v1.22.0
Vadtop/
hh-mcp-server
Python job-seeker Playwright 20 (60 tests) stdio + HTTP MIT active 1 29 дн
iraguzov/
hh-mcp-server
Python job-seeker Playwright 7 stdio не указана slow 3 9 апр
jacintacaryophyllaceous404/
hh-ru-apply
JS job-seeker Playwright + LLM scoring ? ? ? very fresh 0 7 ч
Obure22/
SecondHackaton-HackAI
Python both hackathon ? ? ? hackathon 0 12.12.25

Тёмно-зелёная заливка — top pick (mardanaltynbekov). Светло-зелёная — strong runner-up (gmen1057).

2. Кластеризация по архитектурам

🟢 Direct API + employer-focus (наш сегмент)

Используют официальный HH API. Применимы для employer-сценариев. Оба MIT, можно форкать.

🔵 Production-grade multi-tenant (archived)

OAuth facade с PKCE, codegen из OpenAPI, можно деплоить как SaaS.

🟡 UI-эмуляция Playwright + job-seeker

Появились после закрытия job-seeker API 15.12.2025. Серая зона — нарушают ToS HH. Технически возможны, но три слоя риска (ToS / 152-ФЗ / ATS-репутация).

⚪ Experimental / hackathon

3. Детальные карточки проектов

📦 sargonpiraev/hh-mcp-server archived 23.04.26

TypeScript Node 18+ MIT HTTP + stdio codegen из OpenAPI
Tools167+
Stars4
Commits40
npm@sargonpiraev/
hh-mcp-server
Releases22+ (v1.22.0)
CI / tests✓ Jest + GHA

Production-grade. Полный OAuth 2.0 facade: /oauth/authorize, /oauth/token, /oauth/register (Dynamic Client Registration RFC 7591), PKCE. Multi-tenant через Mcp-Session-Id header. Streamable HTTP transport. 167+ tools codegen'нуты из OpenAPI.

Pros
  • Профессиональная архитектура
  • Покрытие всего HH OpenAPI
  • Готовый OAuth facade с PKCE
  • Multi-tenant из коробки
  • Tests + CI
Cons
  • Archived 23.04.26 — read-only
  • HTTP transport overkill для PoC
  • Тяжёлая база для MVP
  • Что-то заставило автора уйти
  • 167 tools — большая часть не нужна для MVP

Когда выбирать: если в roadmap есть SaaS / multi-tenant — копируем OAuth facade pattern. Для MVP — пропускаем.

🟡 Vadtop/hh-mcp-server job-seeker / Playwright

Python 3.11+ FastMCP 3.2 MIT Playwright + Chromium 133 Docker
Tools20
Tests60 unit
Stars1
Versionv2.0.0
Last29 дней
DedupSQLite

Наиболее зрелый Playwright-based MCP. Anti-bot stealth: UA spoofing, randomized viewports, anti-bot delays, persistent cookies в .browser_session/. TF-IDF scoring в hh_score_vacancy (0-100). SQLite applied.db предотвращает повторные отклики.

Не для нашего scope — job-seeker only, серая зона. Включён для landscape-полноты.

📚 iraguzov/hh-mcp-server без лицензии

Python FastMCP No license Playwright
Tools7
Commits4
Stars3
Last~9 апр

Компактная Playwright-реализация. Slim слоистая архитектура. Sessions в ~/.hh-mcp/profile/state.json.

Лицензия не указана — fork нельзя; только для inspiration / понимания паттерна слоистой архитектуры.

🆕 jacintacaryophyllaceous404/hh-ru-apply самый свежий

JavaScript Playwright LLM scoring
Stars0
Last update7 часов назад

Автоматизация поиска вакансий с LLM-скорингом и браузерными приложениями. Технические детали пока не задокументированы.

🎓 Obure22/SecondHackaton-HackAI hackathon

Python hackathon

Хакатонный проект декабря 2025 — mcp-server+agent hh.ru helper vacancies. Не для production. Включён в landscape для полноты картины.

4. Decision matrix: что выбрать под MVP

Приоритет / условиеРекомендация
MVP, employer scope, язык не критичен (наш кейс) 🏆 Fork mardanaltynbekov1104/hh-mcp — максимум готового из коробки
Жёсткое требование Python в команде/инфре Fork gmen1057 + добавить недостающее (multi-site, refresh, webhooks)
SaaS / multi-tenant для нескольких работодателей Fork sargonpiraev — OAuth facade + PKCE готовы (archived → fork-and-own)
Нужно покрытие всего HH OpenAPI (все 167 endpoints) Fork sargonpiraev — единственный с полным coverage через codegen
Job-seeker automation (с принятием рисков) Vadtop/hh-mcp-server — самый зрелый Playwright-проект
Только аналитика рынка (read-only, без авторизации) Anonymous endpoints HH OpenAPI напрямую — даже MCP не нужен
Learning / inspiration без коммита к коду Читать sargonpiraev (production patterns) + mardanaltynbekov (clean architecture)
Почему mardanaltynbekov bites gmen1057 в MVP-режиме:
Что нужно для employer MVPmardanaltynbekovgmen1057
Employer-only tools (без job-seeker мусора)✅ из коробки❌ нужно резать
OAuth refresh-flow✅ auto на 401❌ нужно дописать
Multi-site (hh.kz/hh.ru)✅ через ENV❌ нет
Webhooks toolhh_webhooks❌ нет
Группировка tools (clean API для Claude)✅ 9 group-tools❌ 10 плоских
Token storage паттерн~/.hh-mcp/tokens.json❌ только env
Распространение через package manager✅ npm path готов❌ нет PyPI
Известный баг с параметром (#5)lettermessage

При MVP-приоритете «меньше доработок = лучше» mardanaltynbekov выигрывает 7:0 (один счёт ничейный по «нет multi-site, потому что у gmen1057 его тоже нет»).

5. Альтернативы вне MCP

АльтернативаЧто этоКогда выбирать
Apify scrapers SaaS HTML-парсеры с MCP-endpoint поверх Read-only массовый сбор; готовы платить и принимать ToS-нарушение
Career-Ops (Claude Code Skills) Skills + WebFetch без MCP-сервера Advisor-сценарии, не специфично HH
s3rgeym/hh-applicant-tool CLI tool с hybrid API + UI emulation Личное использование, non-commercial license
Свой клиент поверх OpenAPI Генерация Python/TS-клиента через openapi-generator-cli Full control, production employer-интеграция

6. Контекст: собственный ИИ-ассистент HH

Конкурент со стороны платформы. HH запустил собственного ИИ-ассистента для рекрутеров в ноябре 2025. Декабрь 2025 — ~50% работодателей. Начало 2026 — все клиенты платформы.

Что умеет внутренний AI-ассистент HH:

Это не MCP, а proprietary B2B-фича внутри платформы HH. Но архитектурно перекрывает значительную часть того, что делают сторонние MCP-серверы в employer-сегменте.

Что это значит для нашего проекта: дифференцироваться через кастомные workflow, multi-site (rabota.by/hh.kz), интеграции с внешними системами (CRM, Telegram, аналитика), полный контроль recruiter'а над action'ами. Не пытаться повторить то что HH делает глубже через internal-доступ.

7. Главные выводы

  1. Top pick для MVP — mardanaltynbekov1104/hh-mcp. При условии «язык не критичен» он покрывает 7 из 8 ключевых требований employer-MVP из коробки.
  2. Официального MCP от HH нет и не будет — HH продвигает собственный AI-ассистент как paid B2B.
  3. Landscape молодой и волатильный. 7 проектов на май 2026. Sargonpiraev (продвинутый) — archived; mardanaltynbekov (наш pick) — 2 коммита.
  4. Bus factor везде = 1. Аргумент в пользу fork-and-own, а не использования as-is.
  5. Раздел employer vs job-seeker архитектурный. Employer — direct API. Job-seeker — Playwright + риски.
  6. Только sargonpiraev использовал codegen из OpenAPI (167 tools). Остальные собирают руками.