Connector guide4-minute read31 MCP toolsEN · DE · IT

HR WORKS MCP Server — Personalverwaltung & Lohn für KI-Agenten

HR WORKS via MCP an jeden KI-Agenten anbinden. 31 vorgefertigte Tools auf der v2 REST API: Mitarbeiter, Abwesenheiten, Krankheit, Arbeitszeiten, Projekte, Bewerber. Die Freiburger HR-Plattform, KI-tauglich.

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

HR WORKS via MCP an jeden KI-Agenten anbinden. 31 vorgefertigte Tools auf der v2 REST API: Mitarbeiter, Abwesenheiten, Krankheit, Arbeitszeiten, Projekte, Bewerber. Die Freiburger HR-Plattform, KI-tauglich.

Frag einfach

Beispiel-Prompts für HR WORKS

Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Konnektor laufen lassen.

HR WORKS · live via MCP
Teilen
Opus 4.7

Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.

HR WORKS für KI-Agenten

HR WORKS (vormals HRworks) ist die SaaS-HR-/Lohnplattform aus Freiburg, eingesetzt von ~20.000 KMU im DACH-Raum. Die v2 REST API legt den vollen operativen Datenbestand offen — Mitarbeiter, Abwesenheiten, Krankheiten, Arbeitszeiten, Homeoffice, Projekte, Bewerber, Organisationseinheiten, Feiertage, Kostenstellen — und AnythingMCP packt alles in einen drop-in MCP-Adapter mit 31 vorgefertigten Tools.

Warum ein MCP-Adapter für HR WORKS

HR WORKS bietet keinen langlebigen API-Key. Stattdessen wird {accessKey, secretAccessKey} an /v2/authentication gepostet und ein 15-minütiger JWT zurückgegeben, der dann als Authorization: Bearer <token> auf jeden weiteren Aufruf gesetzt wird. Diese kurze Token-Lebensdauer in Kombination mit per-Tenant-Rate-Limits und dem Dual-Identifier-Muster (Personalnummer oder Username auf den meisten Endpunkten) bringt fast jede DIY-Integration zum Stolpern.

Der AnythingMCP-Adapter erledigt:

  • Den Bearer-Token-Vertrag (du liefern den Token, der Adapter sendet ihn auf jedem Aufruf)
  • Sowohl Produktion als auch die api.demo-hrworks.de-Sandbox über HRWORKS_BASE_URL
  • Die optionalen personIdentifierType-/usePersonnelNumbers-Parameter, wo zutreffend
  • Die 1-Jahres-Maximalintervall-Regel auf Listing-Endpunkten
  • Einen Live-Integrationstest, der beweist, dass der Bearer-Header wirklich injiziert wird (InvalidBearerTokenError statt MissingAuthorizationHeaderError)

Schnelleinrichtung

Schritt 1: AnythingMCP deployen

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

Schritt 2: JWT aus HR WORKS holen

In der HR-WORKS-Verwaltung: Einstellungen → API → Access Key erzeugen für accessKey + secretAccessKey. Dann Token tauschen:

curl -X POST https://api.hrworks.de/v2/authentication \
  -H 'Content-Type: application/json' \
  -d '{"accessKey":"YOUR_ACCESS_KEY","secretAccessKey":"YOUR_SECRET_ACCESS_KEY"}'

Antwort: {"token": "eyJ..."}. Token-Lebensdauer ~15 Minuten — für Kurz-Workflows reicht der gleiche Token; für lang laufende Agenten diesen Adapter in einen Proxy mit automatischem Refresh wickeln.

Schritt 3: Adapter importieren

http://localhost:3000/connectors/store öffnen, HR WORKS importieren und JWT in HRWORKS_TOKEN einfügen.

Für Sandbox zusätzlich HRWORKS_BASE_URL=https://api.demo-hrworks.de setzen und Sandbox-Credentials nutzen.

Schritt 4: KI-Agent verbinden

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

Verfügbare Tools (31)

Konnektivität & Konfiguration

ToolWas es zurückgibt
hrworks_health_checkAPI-Erreichbarkeit — keine Auth nötig
hrworks_list_organization_unitsAlle aktiven Organisationseinheiten
hrworks_get_organization_unitVollständiger Org-Unit-Datensatz
hrworks_list_permanent_establishmentsBetriebsstätten
hrworks_list_holidaysFeiertage pro Region/Jahr
hrworks_list_cost_centersIm Mandanten konfigurierte Kostenstellen

Personen

ToolWas es zurückgibt
hrworks_list_personsMitarbeiter-Verzeichnis mit Filtern
hrworks_get_personVollständiger Mitarbeiter-Datensatz
hrworks_list_persons_master_dataStammdaten (HR-relevante Attribute)
hrworks_get_persons_todaySnapshot der heute Aktiven
hrworks_list_present_personsAktuell anwesende Personen (Büro/Remote)
hrworks_get_leave_accountUrlaubskonto-Stand pro Person

Abwesenheiten & Zeit

ToolWas es zurückgibt
hrworks_list_absencesAbwesenheiten über ein Datumsintervall
hrworks_list_absence_typesKonfigurierte Abwesenheitsarten
hrworks_list_vacation_typesUrlaubsarten-Katalog
hrworks_list_sick_leavesKrankmeldungen über ein Datumsintervall
hrworks_list_sick_leave_typesKrankheitskategorien
hrworks_list_remote_workHomeoffice-/Remote-Einträge
hrworks_list_working_timesArbeitszeiteinträge (max. 1 Jahr / 31 Tage bei interval=days)
hrworks_list_time_recording_regulationsGeltende Zeiterfassungs-Regelungen

Projekte & Recruiting

ToolWas es zurückgibt
hrworks_list_projectsProjekte mit Status
hrworks_get_projectVollständiger Projekt-Datensatz
hrworks_list_project_customersAn Projekte gehängte Kunden
hrworks_list_job_applicationsOffene Bewerbungen
hrworks_list_postsStellenanzeigen
hrworks_get_postVollständige Anzeige inkl. Beschreibung
hrworks_list_applicantsBewerber in der Pipeline
hrworks_get_applicantVollständiger Bewerber-Datensatz

KI-Agent Anwendungsfälle

  • „Wer ist nächste Woche im Engineering im Urlaub?" — Manager-Selfservice für Abwesenheiten
  • „Wie viele Krankheitstage hatte das Lager in Q1?" — HR-Analytik
  • „Zeige Arbeitszeit-Summen für Jane Doe im März 2026" — Überstunden / Lohn-Vorbereitung
  • „Liste aktive Bewerber für die Berliner Frontend-Stelle" — Recruiter-Handoff
  • „Welche Mitarbeiter waren heute im Freiburger Büro anwesend?" — Facility-/Sicherheits-Sicht

Identifier-Konventionen

Die meisten personenbezogenen Endpunkte akzeptieren entweder die HR-WORKS-Personalnummer oder den Username. Nutzen du die optionalen personIdentifierType-/usePersonnelNumbers-Parameter, wenn der vorhandene Identifier nicht der Default ist — der Adapter reicht sie durch.

Datumsintervalle: 1-Jahres-Maximum

hrworks_list_absences, hrworks_list_sick_leaves, hrworks_list_remote_work und hrworks_list_working_times benötigen ISO beginDate/endDate (YYYY-MM-DD). Die HR-WORKS-API begrenzt die Spanne auf 1 Jahr (oder 31 Tage bei interval=days). Für längere Zeiträume jahresweise paginieren und client-seitig aggregieren.

Token-Refresh — bekannte Limitierung

Dieser Adapter sendet einen einzigen statischen Bearer-Token. Wenn der JWT abläuft (~15 Min), antwortet die API mit 401 und du musst einen frischen Token re-importieren. Für lang laufende Workflows einen Cron einrichten, der per /v2/authentication einen neuen Token holt und die HRWORKS_TOKEN-Env-Var des Konnektors über die AnythingMCP-Admin-API aktualisiert.

Nächste Schritte

War dieser Guide hilfreich?

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.

Verwandte Anleitungen