Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте HR WORKS одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
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
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
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 | Полная запись кандидата |
hrworks_list_cost_objectives | Все носители затрат (Kostenträger) компании |
hrworks_list_wage_salary_types | Виды оплаты труда аккаунта (используются в выгрузках для расчёта зарплаты) |
(показано 30 из 31 инструментов — установи коннектор, чтобы увидеть все)
Сценарии использования 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
Это руководство помогло?