Connector guide4-minute read31 MCP toolsEN · DE · IT

HR WORKS MCP Server — HR & Payroll tedesco per Agenti AI

Collega HR WORKS a qualsiasi agente AI tramite MCP. 31 tool pre-costruiti sulla REST API v2: dipendenti, assenze, malattie, orari di lavoro, progetti, candidati. La piattaforma HR di Friburgo, AI-ready.

HCBy HelpCode teamUpdated 4 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

Collega HR WORKS a qualsiasi agente AI tramite MCP. 31 tool pre-costruiti sulla REST API v2: dipendenti, assenze, malattie, orari di lavoro, progetti, candidati. La piattaforma HR di Friburgo, AI-ready.

Prova a chiedere

Prompt di esempio per HR WORKS

Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.

HR WORKS · live via MCP
Condividi
Opus 4.7

Claude è un'AI e può sbagliare. Verifica sempre le risposte.

HR WORKS per Agenti AI

HR WORKS (ex HRworks) è la piattaforma SaaS HR/payroll di Friburgo, usata da ~20.000 PMI nella regione DACH. La REST API v2 espone l'intero dataset operativo — dipendenti, assenze, malattie, orari di lavoro, smart working, progetti, candidati, unità organizzative, festività, centri di costo — e AnythingMCP lo impacchetta tutto in un singolo adapter MCP drop-in con 31 tool pre-costruiti.

Perché un adapter MCP per HR WORKS

HR WORKS non espone una API key persistente. Bisogna fare POST {accessKey, secretAccessKey} su /v2/authentication e ricevere un JWT da 15 minuti che viene poi inviato come Authorization: Bearer <token> su ogni chiamata successiva. La vita breve del token, combinata con i rate limit per-tenant e il pattern dual-identifier (numero di matricola o username sulla maggior parte degli endpoint), fa inciampare quasi tutte le integrazioni fai-da-te.

L'adapter AnythingMCP gestisce:

  • Il contratto bearer-token (tu fornisci il token; l'adapter lo invia su ogni chiamata)
  • Sia produzione che la sandbox api.demo-hrworks.de tramite l'override HRWORKS_BASE_URL
  • I parametri opzionali personIdentifierType / usePersonnelNumbers dove applicabile
  • La regola del massimo intervallo di 1 anno sugli endpoint di listing
  • Un test di integrazione live che dimostra che l'header bearer è effettivamente iniettato (InvalidBearerTokenError invece di MissingAuthorizationHeaderError)

Setup Rapido

Step 1: Deploy AnythingMCP

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

Step 2: Genera un JWT da HR WORKS

Nell'admin HR WORKS: Impostazioni → API → Genera Access Key per ottenere accessKey + secretAccessKey. Poi scambiali per 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 risposta contiene {"token": "eyJ..."}. Lifetime token ~15 minuti — per workflow brevi va bene; per agenti long-running, wrappa l'adapter in un proxy che fa refresh automatico.

Step 3: Importa l'Adapter

Apri http://localhost:3000/connectors/store, clicca Import su HR WORKS e incolla il JWT in HRWORKS_TOKEN.

Per la sandbox: imposta anche HRWORKS_BASE_URL=https://api.demo-hrworks.de e usa credenziali sandbox-issued.

Step 4: Collega l'Agente AI

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

Tool disponibili (31)

Connettività & Configurazione

ToolCosa restituisce
hrworks_health_checkRaggiungibilità API — no auth richiesta
hrworks_list_organization_unitsTutte le unità organizzative attive
hrworks_get_organization_unitRecord completo unità organizzativa
hrworks_list_permanent_establishmentsSedi operative permanenti
hrworks_list_holidaysFestività per regione/anno
hrworks_list_cost_centersCentri di costo configurati nel tenant

Persone

ToolCosa restituisce
hrworks_list_personsDirectory dipendenti con filtri
hrworks_get_personRecord completo dipendente
hrworks_list_persons_master_dataDati anagrafici (attributi HR-rilevanti)
hrworks_get_persons_todaySnapshot dei dipendenti attivi oggi
hrworks_list_present_personsPersone attualmente presenti (ufficio/remoto)
hrworks_get_leave_accountSaldo conto ferie per persona

Assenze & Tempo

ToolCosa restituisce
hrworks_list_absencesAssenze su un intervallo di date
hrworks_list_absence_typesTipi di assenza configurati
hrworks_list_vacation_typesCatalogo tipi di ferie
hrworks_list_sick_leavesMalattie su un intervallo di date
hrworks_list_sick_leave_typesCategorie di malattia
hrworks_list_remote_workVoci di smart working / remote
hrworks_list_working_timesVoci orario lavoro (max 1 anno o 31 giorni con interval=days)
hrworks_list_time_recording_regulationsRegole di rilevazione presenze in vigore

Progetti & Recruiting

ToolCosa restituisce
hrworks_list_projectsProgetti con stato
hrworks_get_projectRecord completo progetto
hrworks_list_project_customersClienti collegati ai progetti
hrworks_list_job_applicationsCandidature aperte
hrworks_list_postsAnnunci di lavoro
hrworks_get_postAnnuncio completo incl. descrizione
hrworks_list_applicantsCandidati in pipeline
hrworks_get_applicantRecord completo candidato

Casi d'uso per Agenti AI

  • "Chi è in ferie la prossima settimana nel team engineering?" — manager self-service per assenze
  • "Quanti giorni di malattia ha avuto il magazzino in Q1?" — analytics HR
  • "Mostra totali orario lavoro per Jane Doe a marzo 2026" — preparazione straordinari/payroll
  • "Lista candidati attivi per il ruolo Frontend Berlino" — handoff recruiter
  • "Quali dipendenti erano presenti nell'ufficio di Friburgo oggi?" — vista facility/sicurezza

Convenzioni Identifier

La maggior parte degli endpoint persona accetta o il numero di matricola HR WORKS o lo username. Usa i parametri opzionali personIdentifierType / usePersonnelNumbers quando l'identifier che hai a disposizione non è il default — l'adapter li propaga.

Intervalli di date: massimo 1 anno

hrworks_list_absences, hrworks_list_sick_leaves, hrworks_list_remote_work, hrworks_list_working_times richiedono ISO beginDate / endDate (YYYY-MM-DD). L'API HR WORKS limita lo span a 1 anno (o 31 giorni con interval=days). Per range più lunghi, paginare anno per anno e aggregare lato client.

Refresh token — limitazione nota

Questo adapter invia un singolo bearer token statico. Quando il JWT scade (~15 min), l'API ritorna 401 e devi re-importare un token fresco. Per workflow long-running, configura un cron che faccia refresh tramite /v2/authentication e aggiorni la env var HRWORKS_TOKEN del connettore via la admin API di AnythingMCP.

Prossimi passi

Questa guida ti è stata utile?

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.

Guide correlate