Connector guide5-minute read31 MCP toolsEN · DE · IT

Servidor MCP de HR WORKS — Recursos Humanos y Nómina Alemanes para Agentes de IA

Conecta HR WORKS a cualquier agente de IA a través de MCP. 31 herramientas preconstruidas en la API REST v2: empleados, ausencias, bajas por enfermedad, horarios de trabajo, proyectos, solicitantes. La plataforma de recursos humanos con sede en Friburgo, lista para IA.

HCBy HelpCode teamUpdated 5 min read Open source on GitHub

No credit card · 7-day trial · Self-host alternative available

HR WORKS

MCP connector

HR WORKS

Access HR WORKS, the German HR/payroll platform: employees, absences, sick leaves, remote work (home office), working times, projects, applicants, organization units, holidays and cost centers via the v2 REST API.

Tools

31

Region

DE

Category

HR

Authentication

Bearer Token

Required env vars

HRWORKS_TOKEN
Install in one click on Cloud

7-day free trial · No credit card

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

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.

Start free trial

Summary

Conecta HR WORKS a cualquier agente de IA a través de MCP. 31 herramientas preconstruidas en la API REST v2: empleados, ausencias, bajas por enfermedad, horarios de trabajo, proyectos, solicitantes. La plataforma de recursos humanos con sede en Friburgo, lista para IA.

Prueba a pedir

Prompts de ejemplo para HR WORKS

Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.

HR WORKS · live vía MCP
Compartir
Opus 4.7

Claude es IA y puede equivocarse. Verifica siempre las respuestas.

HR WORKS para Agentes de IA

HR WORKS (anteriormente HRworks) es la plataforma SaaS de recursos humanos/nómina de Friburgo utilizada por ~20,000 pequeñas y medianas empresas en DACH. La API REST v2 expone el conjunto de datos operativo completo: empleados, ausencias, bajas por enfermedad, horarios de trabajo, trabajo remoto, proyectos, solicitantes, unidades organizativas, días festivos, centros de costo, y AnythingMCP envuelve todo esto en un único adaptador MCP con 31 herramientas preconstruidas.

Por qué un Adaptador MCP para HR WORKS

HR WORKS no expone una clave API de larga duración. En su lugar, envías un POST a {accessKey, secretAccessKey} a /v2/authentication y recibes un JWT de 15 minutos que luego se envía como Authorization: Bearer <token> en cada llamada subsiguiente. Esa corta duración del token, combinada con los límites de tasa por inquilino y el patrón de doble identificador (número de personal o nombre de usuario en la mayoría de los puntos finales), complica casi todas las integraciones DIY.

El adaptador AnythingMCP maneja:

  • El contrato del token portador (tú proporcionas el token; el adaptador lo envía en cada llamada)
  • Tanto producción como el sandbox api.demo-hrworks.de a través de la sobreescritura de HRWORKS_BASE_URL
  • Los parámetros opcionales personIdentifierType / usePersonnelNumbers donde sea aplicable
  • La regla de intervalo de fecha máxima de 1 año en los puntos finales de listado
  • Una prueba de integración en vivo que demuestra que el encabezado portador se inyecta realmente (InvalidBearerTokenError en lugar de MissingAuthorizationHeaderError)

Configuración Rápida

Paso 1: Desplegar AnythingMCP

git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d

Paso 2: Generar un JWT desde HR WORKS

En el administrador de HR WORKS: Configuración → API → Generar Clave de Acceso para obtener un par de accessKey + secretAccessKey. Luego intercámbialos por un 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"}'

La respuesta contiene {"token": "eyJ..."}. La duración del token es ~15 minutos — para flujos de trabajo de corta duración, el mismo token está bien; para agentes de larga duración, envuelve este adaptador en un proxy que se actualice automáticamente.

Paso 3: Importar el Adaptador

Abre http://localhost:3000/connectors/store, haz clic en Importar en HR WORKS, y pega el JWT en HRWORKS_TOKEN.

Para el sandbox: también establece HRWORKS_BASE_URL=https://api.demo-hrworks.de y utiliza credenciales emitidas por el sandbox.

Paso 4: Conectar a Tu Agente de IA

{
  "mcpServers": {
    "hrworks": {
      "url": "http://localhost:4000/mcp"
    }
  }
}

Herramientas Disponibles (31)

Conectividad y Configuración

HerramientaQué devuelve
hrworks_health_checkAlcance de la API — no se requiere autenticación
hrworks_list_organization_unitsTodas las unidades organizativas activas (uuid, número, nombre)
hrworks_get_organization_unitRegistro completo de la unidad organizativa
hrworks_list_permanent_establishmentsEstablecimientos permanentes (Betriebsstätten)
hrworks_list_holidaysDías festivos públicos por región/año
hrworks_list_cost_centersCentros de costo configurados para el inquilino

Personas

HerramientaQué devuelve
hrworks_list_personsDirectorio de empleados con filtros
hrworks_get_personRegistro completo del empleado
hrworks_list_persons_master_dataDatos maestros (atributos relevantes para RRHH)
hrworks_get_persons_todayInstantánea de quién está activo hoy
hrworks_list_present_personsPersonas actualmente presentes (en oficina/remoto)
hrworks_get_leave_accountSaldo de cuenta de licencias por persona

Ausencias y Tiempo

HerramientaQué devuelve
hrworks_list_absencesAusencias durante un intervalo de fechas
hrworks_list_absence_typesTipos de ausencia configurados
hrworks_list_vacation_typesCatálogo de tipos de vacaciones
hrworks_list_sick_leavesBajas por enfermedad durante un intervalo de fechas
hrworks_list_sick_leave_typesCategorías de bajas por enfermedad
hrworks_list_remote_workEntradas de trabajo desde casa / trabajo remoto
hrworks_list_working_timesEntradas de tiempo de trabajo (máx. 1 año o 31 días para interval=days)
hrworks_list_time_recording_regulationsReglas de registro de tiempo en vigor

Proyectos y Reclutamiento

HerramientaQué devuelve
hrworks_list_projectsProyectos con estado
hrworks_get_projectRegistro completo del proyecto
hrworks_list_project_customersClientes asociados a proyectos
hrworks_list_job_applicationsSolicitudes de empleo abiertas
hrworks_list_postsOfertas de empleo
hrworks_get_postPublicación completa incl. descripción
hrworks_list_applicantsSolicitantes en proceso
hrworks_get_applicantRegistro completo del solicitante

Casos de Uso del Agente de IA

  • "¿Quién está de vacaciones en el equipo de ingeniería la próxima semana?" — vista de ausencias para autoservicio del gerente
  • "¿Cuántos días de enfermedad tomó el almacén en el primer trimestre?" — análisis de RRHH
  • "Mostrar totales de tiempo de trabajo para Jane Doe en marzo de 2026" — preparación de horas extras / nómina
  • "Listar solicitantes activos para el rol de Frontend en Berlín" — traspaso al reclutador
  • "¿Qué empleados estuvieron presentes en la oficina de Friburgo hoy?" — vista de instalaciones/seguridad

Convenciones de Identificadores

La mayoría de los puntos finales relacionados con personas aceptan ya sea el número de personal de HR WORKS o el nombre de usuario. Utiliza los parámetros opcionales personIdentifierType / usePersonnelNumbers cuando el identificador que tienes no es el predeterminado — el adaptador los pasará.

Intervalos de Fechas: Máximo de 1 Año

hrworks_list_absences, hrworks_list_sick_leaves, hrworks_list_remote_work, y hrworks_list_working_times requieren beginDate / endDate en formato ISO (YYYY-MM-DD). La API de HR WORKS limita el intervalo a 1 año (o 31 días si interval=days). Para rangos más largos, paginar año por año y agregar del lado del cliente.

Actualización de Token — Limitación Conocida

Este adaptador envía un único token portador estático. Cuando el JWT expira (~15 min), la API devuelve 401 y debes reimportar un token nuevo. Para flujos de trabajo de larga duración, ejecuta un cron que actualice el token a través de /v2/authentication y actualice la variable de entorno HRWORKS_TOKEN del conector a través de la API de administración de AnythingMCP.

Próximos Pasos

¿Te ha sido útil esta guía?

Ready to ship

Your HR agent is one click away.

Install the connector, paste the key, prompt any MCP client. Free for 7 days, no credit card.

Guías relacionadas