Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Deputy 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
Deputy-Personaleinsatzplanung für eine Installation: Mitarbeitende, Standorte und Bereiche, Dienstpläne (Schichten) mit Kopieren und Veröffentlichen, Timesheets mit Ein- und Ausstempeln und Freigabe, Abwesenheiten und Nichtverfügbarkeit, Memos, Manager-Notizen und jeder andere Datensatz über die Resource-Query-API. Verbindet sich mit einem permanenten Token.
Frag einfach
Beispiel-Prompts für Deputy
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 → Deputy klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Deputy + Meta Muse
Deputy-Personaleinsatzplanung für eine Installation: Mitarbeitende, Standorte und Bereiche, Dienstpläne (Schichten) mit Kopieren und Veröffentlichen, Timesheets mit Ein- und Ausstempeln und Freigabe, Abwesenheiten und Nichtverfügbarkeit, Memos, Manager-Notizen und jeder andere Datensatz über die Resource-Query-API. Verbindet sich mit einem permanenten Token.
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:
DEPUTY_HOST, DEPUTY_ACCESS_TOKEN
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 5 Minuten und braucht einen Deputy-Systemadministrator.
- Notiere dir die Adresse deiner Installation aus der Adresszeile des Browsers, wenn du eingeloggt bist, zum Beispiel
mycompany.au.deputy.com(Regionenau,eu,ukundnafür die USA). Trag sie ohnehttps://und ohne Pfad inDEPUTY_HOSTein. - Öffne
https://<deine Installationsadresse>/exec/devapp/oauth_clients, füge einen OAuth-Client hinzu (beliebiger Name und beliebige Beschreibung; die Client-ID selbst wird nicht genutzt) und klicke auf Get an Access Token. - Kopiere das permanente Token sofort (es wird nur einmal angezeigt) in
DEPUTY_ACCESS_TOKEN. Installiere den Connector:deputy_get_meist die Installationsprüfung.
Das Token funktioniert nur auf der Installation, die es ausgestellt hat, und handelt als der User, der es erstellt hat, mit dessen Berechtigungen. Ein Systemadministrator sieht jeden Standort.
Personenbezogene Daten: Mitarbeiterdatensätze enthalten Namen, Geburtsdaten, Kontaktdaten, Adressen und Lohndaten. Frag nur nach dem, was die Aufgabe braucht.
Deputys Begriffe: Ein Standort (Arbeitsplatz) heißt Company, ein Bereich (Abteilung) OperationalUnit, eine Schicht Roster, die tatsächlich gearbeitete Zeit Timesheet und eine Abwesenheitsart ist ein LeaveRules-Datensatz.
Was er liest:
- Der Token-User:
deputy_get_meund seine eigenen Schichten, Timesheets, Abwesenheiten, Nichtverfügbarkeiten, Standorte und Kollegen (deputy_get_my_rosters,deputy_get_my_timesheets,deputy_get_my_leave,deputy_get_my_unavailability,deputy_get_my_locations,deputy_get_my_colleagues). - Struktur und Personen:
deputy_list_locations,deputy_list_areas(jeder Bereich gehört zu einem Standort; Schichten und Timesheets nutzen Bereichs-IDs),deputy_list_employees,deputy_get_employee,deputy_query_employeesfür Filter unddeputy_get_employee_shift_statusdafür, wer gerade arbeitet. - Dienstplan:
deputy_list_rostersdeckt 12 Stunden zurück bis 36 Stunden voraus ab;deputy_query_rostersjeden Zeitraum, Mitarbeitenden oder Bereich (Filter aufDate,Employee,OperationalUnit). - Zeit:
deputy_query_timesheetsunddeputy_get_timesheet(Slots, Pausen, Lohnzeilen, Kommentare und Freigabestatus). - Abwesenheit und Verfügbarkeit:
deputy_query_leave,deputy_get_employee_leave,deputy_get_employee_unavailabilityunddeputy_query_availability. Abwesenheitsarten liefertdeputy_query_resourcemitobjectLeaveRules. - Alles andere (Teams, Feiertage, Events, Schulungen, benutzerdefinierte Felder, Umsatzdaten, Abrechnungszeiträume und mehr):
deputy_get_resource_infolistet die Felder eines Objekts,deputy_query_resourcedurchsucht es unddeputy_get_resourceliest einen Datensatz.
Was er schreibt:
- Dienstplan:
deputy_save_shiftlegt eine Schicht an oder aktualisiert sie mitroster_id;deputy_copy_rosterskopiert einen Zeitraum einiger Bereiche nach vorn (zum Beispiel letzte Woche in diese Woche);deputy_publish_rostersveröffentlicht Schichten mit der gewählten Benachrichtigung (notify1 SMS und E-Mail, 2 SMS, 3 E-Mail, 4 keine, 5 Bestätigung durch die Mitarbeitenden anfordern). - Zeit:
deputy_start_timesheet,deputy_pause_timesheet(ein zweiter Aufruf beendet die Pause) unddeputy_end_timesheetstempeln Mitarbeitende ein und aus;deputy_save_timesheetlegt ein abgeschlossenes Timesheet an oder korrigiert es;deputy_approve_timesheetgibt Zeit frei, damit sie in die Lohnabrechnung exportiert werden kann. - Abwesenheit und Verfügbarkeit:
deputy_add_leave(Status 0 wartet auf Freigabe durch den Manager, 1 erfasst bereits genehmigte Abwesenheit, die sich auf Timesheets und Salden auswirkt),deputy_update_leave(genehmigen, ablehnen oder stornieren mitstatus1, 2 oder 3) unddeputy_add_unavailability(einmalig oder wiederkehrend, zum Beispiel jeden zweiten Montag). - Mitarbeitende:
deputy_add_employee,deputy_update_employee,deputy_invite_employee(schickt eine Login-Einladung per E-Mail),deputy_terminate_employee(kein Login und keine Einplanung mehr; umkehrbar) unddeputy_reactivate_employee. - Notizen und News:
deputy_post_journalfügt dem Profil eines Mitarbeitenden eine private Manager-Notiz hinzu;deputy_post_memopostet in den News-Feed eines Standorts, optional an ausgewählte User und mit Lesebestätigung.
Veröffentlichte Schichten, Einladungen und Memos erreichen echte Mitarbeitende. Prüfe also Schichten und Benachrichtigung, bevor du sie anforderst.
Bei der Installation deaktiviert: deputy_delete_employee, deputy_discard_rosters und deputy_discard_timesheet. Sie lassen sich nicht rückgängig machen; ein Workspace-Admin schaltet sie ein, wenn das Team sie braucht. Statt jemanden zu löschen, ist das Deaktivieren mit deputy_terminate_employee umkehrbar.
Query-Tools: deputy_query_* und deputy_query_resource senden POST, lesen aber nur. Der search-Body enthält Bedingungen, die alle zutreffen müssen, zum Beispiel {"s1":{"field":"Date","type":"ge","data":"2026-11-01"},"s2":{"field":"Date","type":"le","data":"2026-11-07"}}, mit den Operatoren eq, ne, gt, ge, lt, le, in, not in, starts, contains, is und is not. sort ({"Date":"asc"}) und join (["EmployeeObject"]) sind optional.
Datenformate: IDs sind Ganzzahlen. StartTime, EndTime und die Eingaben start und end sind Unix-Zeitstempel in Sekunden; Date-Felder sind lokale Daten des Standorts (2026-11-03T00:00:00+11:00), Zeiten werden also mit der Zeitzone des Standorts umgerechnet. Ein Roster mit Employee 0 ist eine offene Schicht, Published false ein Entwurf. Den Timesheet-Status zeigen TimeApproved, PayRuleApproved, Discarded und IsInProgress; TotalTime ist in Stunden. Abwesenheits-Status: 0 wartet auf Freigabe, 1 genehmigt, 2 abgelehnt, 3 storniert, 4 Lohn freigegeben. Das Anlegen oder Ändern einer Schicht antwortet mit 200 und leerem Body; die KI prüft das Ergebnis mit deputy_query_rosters.
Blättern: Eine Antwort enthält höchstens 500 Datensätze. Query-Tools nehmen max (bis 500) und start (Offset); ist eine Seite voll, ruft die KI erneut auf, mit start um max erhöht. Die Listen-Tools ohne Paging liefern alles, was Deputy erlaubt, in einer Antwort.
Häufige Fehler: 401 bedeutet ein falsches Token oder ein Token einer anderen Installation, 403 eine Berechtigung, die dem Token-User fehlt, 404 eine falsche Installationsadresse oder Datensatz-ID, 400 einen falschen Feldnamen in einem Filter (prüfe ihn mit deputy_get_resource_info).
Der Connector exportiert Timesheets nicht selbst in ein Lohnsystem, legt keine Standorte oder Bereiche an und löscht nichts, solange die Lösch-Tools deaktiviert sind.
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
Deputy-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 |
|---|---|
deputy_get_me | Who the token belongs to: user and employee id, name, company (location) ids, permissions and the install's settings |
deputy_get_my_rosters | Upcoming shifts of the token's own user (when am I next working), with times, area and location |
deputy_get_my_timesheets | Timesheets of the token's own user, newest first, with start and end times, breaks and approval state |
deputy_get_my_leave | Leave requests of the token's own user, with dates, leave type, hours and status |
deputy_get_my_unavailability | Unavailability periods the token's own user has entered (when am I unavailable) |
deputy_get_my_locations | Locations (workplaces) the token's own user can work in, with their areas |
deputy_get_my_colleagues | Colleagues of the token's own user (who do I work with): names, photos and contact details shared in Deputy |
deputy_list_employees | All employees the token may see, with id, name, main location (Company), role, active flag, start date, contact and payroll id |
deputy_get_employee | One employee by id: name, locations, role, contact details, start and termination date, payroll id |
deputy_query_employees | Search employees with filters, sorting and paging, e.g. active staff of one location: search… |
deputy_get_employee_shift_status | Whether an employee is working right now: current or next shift, open timesheet and break state |
deputy_list_locations | All locations (Deputy calls them Company records: workplaces with name, code, address id, time zone and active flag) |
deputy_list_areas | All areas (operational units / departments) with name, location (Company), colour and active flag |
deputy_list_rosters | Shifts (rosters) from 12 hours ago to 36 hours ahead across the install: employee, area, start and end (Unix seconds), published flag |
deputy_query_rosters | Search shifts (rosters) for any period, employee or area, e.g. one day: search {"s1":{"field":"Date","type":"eq","data":"2026-11-03"}}; a… |
deputy_query_timesheets | Search timesheets (actual worked time): employee, area, start and end (Unix seconds), total hours, cost, TimeApproved, PayRuleApproved… |
deputy_get_timesheet | One timesheet with its full details: slots, breaks, pay lines, comments and approval state |
deputy_query_leave | Search leave requests: employee, leave rule (type), location, DateStart, DateEnd, Days, TotalHours, Status (0 awaiting approval, 1… |
deputy_get_employee_leave | Leave requests of one employee with dates, type, hours and status |
deputy_get_employee_unavailability | Unavailability periods of one employee (one-off and recurring), with start, end and comment |
deputy_query_availability | Search availability and unavailability records of employees (EmployeeAvailability): employee, start and end (Unix seconds), type and… |
deputy_query_resource | Search any other Deputy resource with the same filter body as the other query tools: leave rules, teams, public holidays, events, memos… |
deputy_get_resource | Read one record of any Deputy resource by id, e.g. a Roster, Leave, LeaveRules or Company record |
deputy_get_resource_info | Field list of a Deputy resource: field names and types, and the joinable related objects |
deputy_add_employee | Add an employee to a location |
deputy_update_employee | Change fields of an employee record through the resource API |
deputy_invite_employee | Email the employee an invitation to log in to Deputy and use the app (sends a message) |
deputy_terminate_employee | Terminate an employee: they can no longer log in or be rostered |
deputy_reactivate_employee | Re-activate a terminated employee so they can be rostered again |
deputy_delete_employee | Delete an employee's account and data from Deputy |
deputy_post_journal | Add a journal entry (a private manager note) to an employee's profile |
deputy_add_leave | Create a leave request for an employee |
deputy_update_leave | Approve, decline or cancel a leave request (Status), or change its dates and comment |
deputy_add_unavailability | Record when an employee cannot work, once or repeating (e.g. every second Monday) |
deputy_save_shift | Add a shift, or update one when roster_id is given |
deputy_publish_rosters | Publish shifts so employees see them, with the chosen notification |
deputy_copy_rosters | Copy the shifts of a date range of some areas forward (e.g. last week to this week) |
deputy_discard_rosters | Discard (remove) shifts from the schedule |
deputy_start_timesheet | Clock an employee on in an area now: starts a running timesheet for them |
deputy_end_timesheet | Clock an employee off (ends a running timesheet), with an optional unscheduled meal break |
deputy_pause_timesheet | Start or end a break on a running timesheet (calling it again ends the break) |
deputy_save_timesheet | Create a finished timesheet, or update one when timesheet_id is given: times, area, breaks and comment, optionally approved at once |
deputy_approve_timesheet | Approve a timesheet (time approval) so it can be exported to payroll |
deputy_discard_timesheet | Discard a timesheet so it is not paid |
deputy_post_memo | Post a memo to the news feed of a location, optionally to selected locations or users, and optionally asking them to confirm they read it |
Beispiel-Prompts
- „Wer arbeitet gerade in der Filiale Sydney, und wer fängt als Nächstes an?“
- „Zeig mir den Dienstplan der nächsten Woche für den Bereich Küche, inklusive offener Schichten.“
- „Liste die Timesheets der letzten Woche auf, die noch nicht freigegeben sind, mit Mitarbeitendem und Gesamtstunden.“
- „Kopiere die Schichten der letzten Woche im Bereich Bar in diese Woche und zeig mir die Entwürfe vor dem Veröffentlichen.“
- „Welche Abwesenheitsanträge warten diesen Monat auf Freigabe?“
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?