Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge HiBob mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
Die HR-Plattform HiBob (Bob) über die öffentliche API mit einem Service User: Mitarbeitende suchen und lesen, Arbeits-, Beschäftigungs-, Lifecycle- und Gehaltshistorie, Custom Tables, Firmenlisten, Abwesenheiten mit Who's out, Anträgen, Salden und Richtlinien, Feiertage, gespeicherte Reports, Onboarding, Aufgaben und Dokumente. Schreibzugriffe auf Stammdaten sind bei der Installation aus.
Frag einfach
Beispiel-Prompts für HiBob
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → HiBob klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
HiBob + Meta Muse
Die HR-Plattform HiBob (Bob) über die öffentliche API mit einem Service User: Mitarbeitende suchen und lesen, Arbeits-, Beschäftigungs-, Lifecycle- und Gehaltshistorie, Custom Tables, Firmenlisten, Abwesenheiten mit Who's out, Anträgen, Salden und Richtlinien, Feiertage, gespeicherte Reports, Onboarding, Aufgaben und Dokumente. Schreibzugriffe auf Stammdaten sind bei der Installation aus.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
HIBOB_SERVICE_USER_ID, HIBOB_SERVICE_USER_TOKEN
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 10 Minuten und braucht einen Bob-Admin. Der Connector nutzt die öffentliche REST-API von Bob (https://api.hibob.com/v1) mit einem Service User.
- Geh in Bob als Admin zu Settings > Integrations > Automation > Service Users, klick auf Manage und lege einen Service User mit Namen und Anzeigenamen an. Kopiere seine ID und sein Token sofort: Das Token wird nur beim Erzeugen angezeigt. Ein verlorenes Token lässt sich neu erzeugen, das alte wird dabei ungültig.
- Lege für den Service User eine eigene Berechtigungsgruppe (permission group) an und füge ihn hinzu. Eine neue Gruppe hat keine Rechte; gib also nur, was du nutzt:
- People's data > People's fields: View auf den Kategorien, die du liest (für
hibob_search_peoplemindestens root, about, employment und work), View history auf den Historientabellen (work, employment, lifecycle, payroll), Edit dort, wo du änderst. - Access data for: Everyone oder eine Bedingung. Standardmäßig sind nur beschäftigte Personen erfasst; entferne die Bedingung Lifecycle status equals Employed, um Ausgeschiedene mit
show_inactivezu lesen. - People's data > Time off: Anträge und Salden ansehen, und Anträge stellen oder stornieren, wenn du diese Tools nutzt; private Anträge ansehen für
include_private. - Features > Reports: View reports according to people's data access rights.
- People's data > Tasks and flow > People's tasks: View and mark selected people's tasks as complete.
- People's data > Docs > [Ordner]: View pro Dokumentordner und Upload für den geteilten Ordner.
- People's data > People's fields: View auf den Kategorien, die du liest (für
- Füge die ID in
HIBOB_SERVICE_USER_IDund das Token inHIBOB_SERVICE_USER_TOKENein. Beide werden als HTTP Basic Auth gesendet. - Installiere den Connector und rufe
hibob_list_employee_fieldsauf, um den Zugriff zu prüfen.
Zuerst die Feld-IDs: hibob_list_employee_fields listet jedes Standard- und Custom-Feld mit seiner ID in Punktnotation (root.displayName, work.department, work.custom.field_123) und der Listen-ID von Listenfeldern. hibob_list_named_lists und hibob_get_named_list machen aus Listen-IDs Namen (Abteilungen, Standorte, Jobtitel, Kalender).
Was er liest:
- Personen:
hibob_search_peopleliest viele Mitarbeitende in einem Aufruf (alle oder nur gefiltert nachroot.idoderroot.email; andere Filter werden abgelehnt),hibob_get_employeeeine Person per ID oder Arbeits-E-Mail,hibob_list_profilesein schnelles Verzeichnis. In einer großen Firma sucht die KI zuerst mitfields: ["root.id"]und liest dann 50 bis 200 IDs pro Aufruf. - Historientabellen einer Person (work, employment, lifecycle, salary) und als Bulk für viele (work, lifecycle, salary).
- Custom Tables mit ihren Spalten und den Einträgen einer Person.
- Abwesenheiten: wer in einem Zeitraum oder an einem Tag fehlt, seit einem Zeitpunkt geänderte Anträge, ein Antrag mit seinen Tagen, der Saldo einer Person für einen Policy Type, Policy Types, Grund-Codes, Richtlinien sowie Feiertage und Schließtage mit
hibob_search_calendar_events. - Gespeicherte Reports, ausgeführt als JSON-Zeilen, CSV oder XLSX; große erzeugt
hibob_request_report_downloadim Hintergrund, undhibob_download_report_by_nameholt die Datei. - Onboarding-Wizards, offene Aufgaben in der ganzen Firma, die Aufgaben einer Person, Dokumentordner und die Dokumente einer Person mit Download-Links.
Was er nach der Installation schreibt: hibob_submit_time_off_request (die KI prüft vorher mit hibob_get_policy_type die Einheit des Policy Types; der Antrag durchläuft den Genehmigungsweg der Richtlinie, außer ein Admin setzt skip_manager_approval), hibob_cancel_time_off_request und hibob_complete_task.
Bei der Installation deaktiviert: die Schreibzugriffe auf Stammdaten hibob_update_employee (nur Felder, keine Tabellenzeilen), hibob_create_work_entry (Beförderung, Versetzung, neue Führungskraft), hibob_create_custom_table_entry, hibob_add_named_list_item und hibob_upload_shared_document (öffentliche oder vorsignierte URL, höchstens 5 MB, für die Person sichtbar). Ein Workspace-Admin schaltet sie im Connector bewusst ein.
Datenformate: Mitarbeiter-IDs sind lange Zahlen, die als Strings kommen (3332883884017713238). Anfragen nutzen Punktnotation (work.department), Antworten Schrägstrich-Schlüssel (/work/department) und können denselben Wert zusätzlich nach Kategorie verschachtelt enthalten. Listenfelder enthalten Item-IDs; human_readable: APPEND oder REPLACE ergänzt die Namen oder setzt sie ein. Datumswerte sind YYYY-MM-DD; hibob_list_time_off_changes nimmt ISO-8601-Zeitpunkte. Salden sind in der Einheit des Policy Types (Tage oder Stunden), Gehälter haben ihre eigene Währung. Nach einer Änderung kann Bob bis zu 20 Sekunden lang noch den alten Wert liefern.
Stilles Weglassen: Ein Feld ohne Berechtigung oder mit falscher ID fehlt einfach in der Antwort, ohne Fehler. Fehlt etwas, prüf zuerst die Berechtigungsgruppe des Service Users, bevor du annimmst, dass der Wert leer ist.
Blättern: Personensuche, Profile, die Historie einer Person, offene Aufgaben (höchstens 5.000) und Who's out liefern alles auf einmal. Die Bulk-Historien und hibob_search_calendar_events blättern mit cursor gleich response_metadata.next_cursor; die KI hört auf, wenn er null ist.
Limits: Rate Limits gelten pro Endpunkt (die Personensuche erlaubt 50 Anfragen pro Minute) und antworten mit 429. Who's out und Kalenderzeiträume haben eine maximale Spanne, und Abwesenheitsänderungen reichen höchstens 6 Monate zurück.
Häufige Fehler: 401 bedeutet eine falsche ID oder ein falsches Token, 403 eine fehlende Berechtigung in der Gruppe des Service Users, 400 einen ungültigen Filter, ein ungültiges Feld oder einen ungültigen Zeitraum. Wiederholte 401- oder 403-Antworten kann die Firewall von Bob eine Weile blockieren; korrigiere also die Rechte, bevor du es erneut versuchst.
Der Connector macht keine Gehaltsabrechnung, ändert über hibob_update_employee keine Zeilen von Historientabellen und hat kein Tool, um offene Abwesenheitsanträge zu genehmigen oder abzulehnen.
Schritt 2 — Adapter installieren
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
Schritt 3 — Connector in Muse hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Muse bindet Remote-MCP-Server als Custom Connectors ein und meldet sich per OAuth bei ihnen an.
- Öffne in Muse Settings → Connectors und wähle Add custom connector.
- Füge die MCP-Server-URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDein. - Muse öffnet die Anmeldeseite von AnythingMCP: Melde dich an und bestätige den Zugriff.
- Bitte Muse im Chat um etwas, wofür es die
HiBob-Tools braucht.
Du kannst den Connector auch per Chat einrichten, im Web, in den Apps für iOS und Android oder in WhatsApp. Schick Muse diese Nachricht:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Du hostest selbst? Nimm statt https://cloud.anythingmcp.com die öffentliche HTTPS-Adresse deiner Instanz. Muse verbindet sich aus der Cloud von Meta, localhost funktioniert deshalb nicht.
Verfügbare Tools
| Tool | What it does |
|---|---|
hibob_search_people | Read employee fields for many employees in one call: everyone the service user can access, or only the employees whose id or email is given… |
hibob_get_employee | Read the fields of one employee, identified by employee id or work email |
hibob_update_employee | Update fields of one employee record |
hibob_list_profiles | Public profile section of every active employee the service user can access: a fixed set of fields such as name, email, work title… |
hibob_list_employee_fields | All employee fields defined in the company (built-in and custom) with their field id (the dot-notation id to pass in fields), name… |
hibob_list_named_lists | All company lists (departments, sites, job titles, calendars, custom lists) with their items: each item has an id, the value Bob stores in… |
hibob_get_named_list | One company list by its internal name (e.g. department, site, title, calendar), with its items, their ids and names, and child items for… |
hibob_add_named_list_item | Add a new item to an existing company list, for example a new department or job title, optionally below a parent item in a hierarchy list |
hibob_list_work_history | Work history of one employee: one entry per change with effective date, title, department, site, manager (reportsTo) and reason |
hibob_list_employment_history | Employment history of one employee: contract type, weekly hours, working pattern, FTE and similar entries, each with its effective date |
hibob_list_lifecycle_history | Lifecycle status history of one employee: hired, employed, on leave, terminated and so on, each with its effective date and reason |
hibob_list_salary_history | Salary (payroll) history of one employee: base pay amount, currency, pay period and frequency, each entry with its effective date |
hibob_bulk_list_work_history | Work history for many employees at once (one page of employees per call, each with all its work entries) |
hibob_bulk_list_lifecycle_history | Lifecycle history for many employees at once (one page of employees per call, each with all its lifecycle entries) |
hibob_bulk_list_salary_history | Salary history for many employees at once (one page of employees per call, each with all its salary entries) |
hibob_create_work_entry | Add a work history entry for an employee (promotion, transfer, new manager, department change) taking effect on a given date |
hibob_list_custom_tables | Custom employee tables defined in the company, with their ids, names and column definitions |
hibob_get_custom_table_metadata | Definition of one custom employee table: its columns with id, name, type and the list id for list columns |
hibob_list_custom_table_entries | All entries of one custom table for one employee; values are keyed by column id |
hibob_create_custom_table_entry | Add one or more entries to an employee's custom table |
hibob_list_whos_out | Time off requests in a date range, for everyone the service user can access: who is out, which policy, request type, dates and status |
hibob_list_out_today | Who is out of the office today (UTC) or on one given date, optionally only at one site |
hibob_list_time_off_changes | Time off requests created, approved, declined, cancelled or deleted since a point in time (at most 6 months back and a 6-month window) |
hibob_get_time_off_request | Details of one time off request of an employee: policy type, dates, portions, status, approver, total cost and (by default) the duration… |
hibob_get_time_off_balance | Time off balance of one employee for one policy type on a given date: the amount available, used, pending and accrued, in the policy's unit… |
hibob_list_policy_types | Names of all time off policy types in the company (Holiday, Sick, custom types) |
hibob_get_policy_type | Settings of one time off policy type: unit (days or hours), allowed request types, whether it is a working type, visibility and similar… |
hibob_list_policy_type_reason_codes | Reason codes defined for one time off policy type, with the numeric id to pass as reason_code when submitting a request |
hibob_list_policy_names | Names of the policies (for example per country or contract) that belong to one time off policy type |
hibob_get_policy | Details of one time off policy: its type, allowance, accrual, carry-over and other rules |
hibob_search_calendar_events | Company holidays and closures (calendar events) in a date range, optionally for one calendar, site or event type |
hibob_submit_time_off_request | Submit a time off request for an employee |
hibob_cancel_time_off_request | Cancel an existing time off request of an employee |
hibob_list_reports | Company reports saved in Bob that the service user can see, with id, name, description, type, folder and dates (the column configuration is… |
hibob_download_report | Run a saved report and return its data. format json gives rows the model can read directly; csv returns text; xlsx returns a file |
hibob_request_report_download | Start generating a saved report in the background, for reports too large to download at once |
hibob_download_report_by_name | Fetch a report file generated by hibob_request_report_download |
hibob_list_onboarding_wizards | Onboarding wizards configured in Bob (id and name), the flows new hires are invited with |
hibob_list_open_tasks | All open tasks in the company (onboarding, offboarding and other flow tasks) with owner, related employee, due date and status |
hibob_list_employee_tasks | Tasks assigned to one employee (onboarding and other flow tasks), open, closed or both |
hibob_complete_task | Mark a task as complete, for example an onboarding step that was done outside Bob |
hibob_list_document_folders | Document folders defined in Bob (shared, confidential and custom folders) with their ids and metadata |
hibob_list_employee_documents | Documents of one employee in the folders the service user may view, with name and a download link per document |
hibob_upload_shared_document | Add a document to an employee's shared folder by giving a public or pre-signed URL that Bob downloads (max 5 MB) |
Beispiel-Prompts
- „Wer ist nächste Woche abwesend, und mit welcher Abwesenheitsrichtlinie?“
- „Zeig die Arbeitshistorie von [email protected]: Titel, Abteilungen und Führungskräfte mit ihren Gültigkeitsdaten.“
- „Wie viele Urlaubstage hat Mitarbeiter 3332883884017713238 dieses Jahr noch übrig, und wie viele sind beantragt?“
- „Führ den gespeicherten Report „Headcount by department“ aus und fass ihn nach Standort zusammen.“
- „Liste alle offenen Onboarding-Aufgaben, die überfällig sind, mit Verantwortlichem und der neuen Person, zu der sie gehören.“
FAQ
Wo ist Muse verfügbar? Meta bietet Muse derzeit in den USA und in Kanada an, im Web, in den Apps für iOS und Android und in WhatsApp.
Prüft Meta diesen Connector? Nein. Meta prüft Custom Connectors nicht. Muse sieht nur die Tools, die du in AnythingMCP für diesen MCP-Server eingeschaltet hast, und du kannst den Connector jederzeit unter Settings → Connectors trennen.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Microsoft Copilot verbinden
War dieser Guide hilfreich?