@theyahia/hh-mcp
@theyahia/hh-mcp
MCP-сервер для API hh.ru — рынок труда России и СНГ. 19 инструментов, покрывающих вакансии, резюме, работодателей, статистику зарплат, справочники, автодополнение и диагностику токенов.
По умолчанию ответы возвращаются в виде компактных, удобных для LLM сводок — передайте raw: true в любой инструмент поиска/детализации, чтобы получить полный JSON от hh.ru.
Часть серии Russian API MCP от @theYahia.
Два режима
Режим | Что доступно | Нужен ли токен? |
Без токена | Поиск вакансий, вакансия по ID, похожие вакансии, работодатели, статистика зарплат, регионы, роли, отрасли, метро, справочники, подсказки, проверка токена | Нет |
С токеном | Всё вышеперечисленное + поиск резюме, резюме по ID | Да ( |
Получите токен на dev.hh.ru/admin. Обратите внимание: поиск резюме дополнительно требует аккаунта работодателя с платной подпиской на базу резюме — токены соискателя или анонимные получают 403. Используйте validate_token, чтобы проверить, что может ваш токен.
Related MCP server: laddro-career-mcp
Установка
Claude Desktop
{
"mcpServers": {
"hh": {
"command": "npx",
"args": ["-y", "@theyahia/hh-mcp"],
"env": {
"HH_ACCESS_TOKEN": "optional-oauth-token"
}
}
}
}Claude Code
claude mcp add hh -- npx -y @theyahia/hh-mcp
# With token:
claude mcp add hh -e HH_ACCESS_TOKEN=your-token -- npx -y @theyahia/hh-mcpVS Code / Cursor
{
"servers": {
"hh": {
"command": "npx",
"args": ["-y", "@theyahia/hh-mcp"]
}
}
}Windsurf
{
"mcpServers": {
"hh": {
"command": "npx",
"args": ["-y", "@theyahia/hh-mcp"]
}
}
}HTTP-режим (Streamable HTTP)
npx @theyahia/hh-mcp --http
# or
HTTP_PORT=8080 npx @theyahia/hh-mcp --httpЭндпоинт: http://localhost:3000/mcp (POST) · Проверка здоровья: http://localhost:3000/health (GET)
HTTP-режим не сохраняет состояние и по умолчанию привязывается к 127.0.0.1 с защитой от DNS-rebinding. Чтобы открыть доступ, установите HOST=0.0.0.0 и добавьте ваш хост/origin в HH_ALLOWED_HOSTS / HH_ALLOWED_ORIGINS, а также разместите за собственной аутентификацией.
Переменные окружения
Переменная | Обязательная | Описание |
| Нет | OAuth 2.0 Bearer-токен. Требуется для эндпоинтов резюме (работодатель + платная база резюме). |
| Нет | Пользовательский |
| Нет | Порт для HTTP-режима (по умолчанию: 3000). |
| Нет | Интерфейс для привязки в HTTP-режиме (по умолчанию: |
| Нет | Разрешённый список Host через запятую для HTTP-режима (по умолчанию: loopback). |
| Нет | Разрешённый список Origin через запятую для HTTP-режима. |
См. .env.example.
Инструменты (19)
Каждый инструмент поиска/детализации принимает raw: true, чтобы вернуть полный JSON от hh.ru вместо компактной сводки.
Вакансии
Инструмент | Описание | Токен? |
| Поиск по ключевым словам, региону, профессиональной роли, отрасли, метро, работодателю, зарплате, опыту, формату работы / типу занятости, диапазону дат ( | Нет |
| Полные детали вакансии: описание, требования, ключевые навыки, контакты | Нет |
| Найти вакансии, похожие на указанную | Нет |
Резюме (токен работодателя + платная база резюме)
Инструмент | Описание | Токен? |
| Поиск резюме кандидатов по ключевым словам, региону, роли, зарплате, опыту | Да |
| Полное резюме: опыт, образование, навыки, контакты | Да |
Работодатели
Инструмент | Описание | Токен? |
| Поиск компаний по названию и региону | Нет |
| Профиль работодателя: описание, отрасли, сайт, количество вакансий | Нет |
| Список активных вакансий конкретного работодателя | Нет |
Справочники и подсказки
Инструмент | Описание | Токен? |
| Дерево регионов и городов ( | Нет |
| Регионы/города внутри одного area id — легче, чем полное дерево | Нет |
| Дерево профессиональных ролей с ID | Нет |
| Дерево отраслей компаний с ID | Нет |
| Станции/линии метро с ID для города | Нет |
| Все справочные данные: валюты, типы занятости, графики, опыт, метки | Нет |
| Автодополнение названий должностей | Нет |
| Автодополнение названий компаний | Нет |
| Автодополнение названий регионов/городов | Нет |
Зарплата и аккаунт
Инструмент | Описание | Токен? |
| Оценочное распределение зарплат (медиана, P25/P75, мин/макс) для роли в регионе, рассчитанное по зарплатам из опубликованных вакансий. Смещённая выборка, не официальные рыночные данные. | Нет |
| Проверка, действителен ли | Нет |
Ограничение скорости
Встроенный ограничитель скорости соблюдает лимит API hh.ru — 5 запросов в секунду. Автоматический повтор с экспоненциальной задержкой при ошибках 429 и 5xx (до 3 попыток). Примечание: ограничитель глобален для процесса, поэтому в общем HTTP-режиме все клиенты делят один бюджет 5 запросов/сек.
Примеры запросов
Find remote Python developer jobs in Moscow paying over 300,000 RUBShow me all open vacancies at Yandex and give me salary statistics for their top rolesCompare Senior Backend salaries in Moscow vs Saint Petersburg, and suggest similar vacancies to the best-paying oneРазработка
git clone https://github.com/theYahia/hh-mcp.git
cd hh-mcp
npm install
npm run build
npm testСправочник API
Лицензия
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 gradedqualityDmaintenanceEnables AI assistants to search job vacancies, manage resumes, and apply to jobs on HeadHunter (hh.ru), Russia's largest job search platform. Includes OAuth 2.0 integration for secure job applications and an automated vacancy hunter agent with intelligent matching.27MIT

laddro-career-mcpofficial
AlicenseAqualityAmaintenanceResume tailoring, cover letter generation, CV PDF export, and job search tools for AI agents. 18 tools powered by the Laddro Career API.18117MIT- AlicenseBqualityCmaintenanceIntegrates with HuntFlow ATS to manage vacancies, candidates, resumes, and recruitment stages via 7 tools and 2 skill prompts.7501MIT
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to access and manage HeadHunter job platform data, including vacancies, resumes, negotiations, and employer settings via 167+ tools.855MIT
Related MCP Connectors
YouTube transcripts, search, channels, playlists and bulk transcript jobs for AI agents. 14 tools.
Hire real humans for tasks agents can't do alone. 36 tools for the full hiring lifecycle.
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
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/theYahia/hh-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server