Skip the install. Get this working in under 2 minutes.
Start a free trial on cloud.anythingmcp.com, add the HR WORKS in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.
Summary
Подключи HR WORKS к любому AI-агенту через MCP. 31 предустановленный инструмент на v2 REST API: сотрудники, отсутствия, больничные, рабочие часы, проекты, кандидаты. Платформа HR из Фрайбурга, готовая к AI.
Попробуй спросить
Примеры промптов для HR WORKS
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
HR WORKS для AI-агентов
HR WORKS (ранее HRworks) — это SaaS платформа HR/зарплаты из Фрайбурга, используемая ~20,000 малых и средних компаний в DACH. v2 REST API предоставляет полный операционный набор данных — сотрудники, отсутствия, больничные, рабочие часы, удаленная работа, проекты, кандидаты, организационные единицы, праздники, центры затрат — и AnythingMCP оборачивает все это в один адаптер MCP с 31 предустановленным инструментом.
Зачем нужен адаптер MCP для HR WORKS
HR WORKS не предоставляет долгосрочный API-ключ. Вместо этого ты отправляешь POST-запрос с {accessKey, secretAccessKey} на /v2/authentication и получаешь JWT на 15 минут, который затем отправляется как Authorization: Bearer <token> при каждом последующем вызове. Этот короткий срок действия токена, в сочетании с лимитами по арендаторам и паттерном двойного идентификатора (номер персонала или имя пользователя на большинстве конечных точек), затрудняет почти каждую интеграцию DIY.
Адаптер AnythingMCP обрабатывает:
- Контракт на использование токена-носителя (ты предоставляешь токен; адаптер отправляет его при каждом вызове)
- Как продуктивную среду, так и песочницу
api.demo-hrworks.deчерез переопределениеHRWORKS_BASE_URL - Опциональные параметры
personIdentifierType/usePersonnelNumbers, где это применимо - Правило максимального интервала дат в 1 год для конечных точек списка
- Тест интеграции в реальном времени, который доказывает, что заголовок носителя действительно внедрен (
InvalidBearerTokenErrorвместоMissingAuthorizationHeaderError)
Быстрая настройка
Шаг 1: Разверни AnythingMCP
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
Шаг 2: Получи JWT от HR WORKS
В админке HR WORKS: Настройки → API → Сгенерировать ключ доступа для получения пары accessKey + secretAccessKey. Затем обменяйте их на JWT:
curl -X POST https://api.hrworks.de/v2/authentication \
-H 'Content-Type: application/json' \
-d '{"accessKey":"YOUR_ACCESS_KEY","secretAccessKey":"YOUR_SECRET_ACCESS_KEY"}'
Ответ содержит {"token": "eyJ..."}. Срок действия токена составляет ~15 минут — для краткосрочных рабочих процессов тот же токен подойдет; для долгосрочных агентов оберни этот адаптер в прокси, который обновляется автоматически.
Шаг 3: Импортируй адаптер
Открой http://localhost:3000/connectors/store, нажми Импорт на HR WORKS и вставь JWT в HRWORKS_TOKEN.
Для песочницы: также установи HRWORKS_BASE_URL=https://api.demo-hrworks.de и используй учетные данные, выданные песочницей.
Шаг 4: Подключи к твоему AI-агенту
{
"mcpServers": {
"hrworks": {
"url": "http://localhost:4000/mcp"
}
}
}
Доступные инструменты (31)
Подключение и конфигурация
| Инструмент | Что он возвращает |
|---|---|
hrworks_health_check | Доступность API — авторизация не требуется |
hrworks_list_organization_units | Все активные организационные единицы (uuid, номер, название) |
hrworks_get_organization_unit | Полная запись организационной единицы |
hrworks_list_permanent_establishments | Постоянные учреждения (Betriebsstätten) |
hrworks_list_holidays | Публичные праздники по регионам/годам |
hrworks_list_cost_centers | Центры затрат, настроенные для арендатора |
Люди
| Инструмент | Что он возвращает |
|---|---|
hrworks_list_persons | Справочник сотрудников с фильтрами |
hrworks_get_person | Полная запись сотрудника |
hrworks_list_persons_master_data | Основные данные (HR-значимые атрибуты) |
hrworks_get_persons_today | Снимок активных сотрудников на сегодня |
hrworks_list_present_persons | В настоящее время присутствующие (в офисе/удаленно) люди |
hrworks_get_leave_account | Баланс учетной записи отпусков для каждого человека |
Отсутствия и время
| Инструмент | Что он возвращает |
|---|---|
hrworks_list_absences | Отсутствия за интервал дат |
hrworks_list_absence_types | Настроенные типы отсутствий |
hrworks_list_vacation_types | Каталог типов отпусков |
hrworks_list_sick_leaves | Больничные за интервал дат |
hrworks_list_sick_leave_types | Категории больничных |
hrworks_list_remote_work | Записи о домашней работе / удаленной работе |
hrworks_list_working_times | Записи о рабочем времени (макс 1 год или 31 день для interval=days) |
hrworks_list_time_recording_regulations | Правила учета рабочего времени в силе |
Проекты и набор кадров
| Инструмент | Что он возвращает |
|---|---|
hrworks_list_projects | Проекты со статусом |
hrworks_get_project | Полная запись проекта |
hrworks_list_project_customers | Клиенты, прикрепленные к проектам |
hrworks_list_job_applications | Открытые вакансии |
hrworks_list_posts | Объявления о вакансиях |
hrworks_get_post | Полное объявление, включая описание |
hrworks_list_applicants | Кандидаты в процессе |
hrworks_get_applicant | Полная запись кандидата |
Сценарии использования AI-агента
- "Кто будет в отпуске в инженерной команде на следующей неделе?" — обзор отсутствий для менеджера
- "Сколько больничных дней взял склад в Q1?" — HR-аналитика
- "Покажи общие рабочие часы для Джейн Доу в марте 2026 года" — подготовка к переработкам / зарплате
- "Список активных кандидатов на роль Frontend в Берлине" — передача рекрутеру
- "Какие сотрудники были сегодня в офисе во Фрайбурге?" — обзор для охраны/безопасности
Конвенции идентификаторов
Большинство конечных точек, связанных с людьми, принимают либо номер персонала HR WORKS, либо имя пользователя. Используй опциональные параметры personIdentifierType / usePersonnelNumbers, когда идентификатор, который у тебя есть, не является стандартным — адаптер передаст их.
Интервалы дат: максимальный срок 1 год
hrworks_list_absences, hrworks_list_sick_leaves, hrworks_list_remote_work и hrworks_list_working_times требуют ISO beginDate / endDate (YYYY-MM-DD). API HR WORKS ограничивает диапазон до 1 года (или 31 дня, если interval=days). Для более длинных диапазонов проходишь по годам и агрегируйте на стороне клиента.
Обновление токена — известное ограничение
Этот адаптер отправляет один статический токен-носитель. Когда JWT истекает (~15 мин), API возвращает 401, и тебе необходимо повторно импортировать свежий токен. Для долгосрочных рабочих процессов запусти cron, который обновляет токен через /v2/authentication и обновляет переменную окружения HRWORKS_TOKEN адаптера через API администрирования AnythingMCP.
Следующие шаги
- Подключи HR WORKS к Claude
- Подключи HR WORKS к ChatGPT
- Руководство по Personio MCP — альтернативный HR-адаптер для DACH
- Руководство по Kenjo HR MCP — альтернативный HR-адаптер для DACH
Это руководство помогло?