Was macht Toggl-Automation?
Automatisieren Sie Ihre Toggl-Track-Arbeitszeiterfassung direkt aus Claude Code. Erfassen Sie Zeit, verwalten Sie Projekte und Kunden, organisieren Sie mit Tags und steuern Sie Arbeitsbereiche – alles ohne die Kommandozeile zu verlassen.
Toolkit-Dokumentation: composio.dev/toolkits/toggl
Einrichtung
- Fügen Sie den Rube MCP-Server zu Ihrer Claude-Code-Konfiguration mit der URL
https://rube.app/mcphinzu. - Authentifizieren Sie bei Aufforderung Ihr Toggl-Track-Konto über den bereitgestellten Verbindungslink.
- Starten Sie die Automatisierung Ihrer Arbeitszeiterfassungs-Workflows mit natürlicher Sprache.
Kern-Workflows
1. Zeiteinträge erstellen und stoppen
Erfassen Sie Zeit mit Projekt-, Aufgaben- und Tag-Verknüpfungen oder starten/stoppen Sie Timer.
Tools: TOGGL_CREATE_TIME_ENTRY, TOGGL_PATCH_STOP_TIME_ENTRY
Starte einen Zeiteintrag im Arbeitsbereich 123456 für Projekt 78910, getaggt mit „meeting" und „design", mit der Beschreibung „Design-Review-Sitzung"
Wichtige Parameter für TOGGL_CREATE_TIME_ENTRY:
workspace_id(erforderlich) – Zielarbeitsbereichcreated_with(erforderlich) – Name der Client-Anwendung (z.B."api_client")start(erforderlich) – ISO-8601-Zeitstempelstop– ISO-8601-Endzeit; weglassen, um den Eintrag laufen zu lassenduration– Dauer in Sekunden; weglassen für laufende Einträgeproject_id– mit einem Projekt verknüpfentask_id– mit einer Aufgabe verknüpfentags– Array von Tag-Namen (keine IDs)description– Beschreibung der Arbeitbillable– abrechenbarer Status
Wichtige Parameter für TOGGL_PATCH_STOP_TIME_ENTRY:
workspace_id(erforderlich) undtime_entry_id(erforderlich)
2. Projekte verwalten
Erstellen Sie neue Projekte und listen Sie bestehende mit Kundendaten und Paginierung auf.
Tools: TOGGL_CREATE_PROJECT, TOGGL_GET_PROJECTS, TOGGL_GET_PROJECT_DETAILS
Erstelle ein privates, abrechenbares Projekt namens „Q1 Marketing Campaign" im Arbeitsbereich 123456 für Kunde 78910
Wichtige Parameter für TOGGL_CREATE_PROJECT:
workspace_id(erforderlich) undname(erforderlich)client_id,billable,is_private,active,colorestimated_hours,rate,fixed_fee,currency(Premium-Funktionen)
Wichtige Parameter für TOGGL_GET_PROJECTS:
workspace_id(erforderlich)page/page_size(1-200) für Paginierungsince/until– Unix-Zeitstempel zur Änderungsfilterung (nur letzte 3 Monate)clients: trueum vollständige Kundendaten einzuschließen
3. Kunden verwalten
Erstellen und listen Sie Kunden innerhalb eines Arbeitsbereichs.
Tools: TOGGL_CREATE_CLIENT, TOGGL_GET_LIST_CLIENTS
Liste alle aktiven Kunden im Arbeitsbereich 123456 auf, erstelle dann einen neuen Kunden namens „Acme Corp"
TOGGL_CREATE_CLIENTerfordertworkspace_idundname; akzeptiertnotes,external_referenceTOGGL_GET_LIST_CLIENTSerfordertworkspace_id; unterstütztstatus("active","archived","both") undname(Groß-/Kleinschreibung-unabhängige Suche)
4. Tags und Arbeitsbereichs-Präferenzen
Rufen Sie Tags zur Kategorisierung ab und prüfen Sie Arbeitsbereichseinstellungen.
Tools: TOGGL_GET_TAGS, TOGGL_GET_WORKSPACE_PREFERENCES
Zeige mir alle Tags im Arbeitsbereich 123456 und die Arbeitsbereichs-Präferenzen
TOGGL_GET_TAGSerfordertworkspace_id; gibt Tag-IDs und -Namen zurückTOGGL_GET_WORKSPACE_PREFERENCESerfordertworkspace_id; gibt Preisplan und Anzeigeeinstellungen zurück
5. Arbeitsbereiche entdecken
Listen Sie alle Arbeitsbereiche auf, zu denen der authentifizierte Benutzer gehört.
Tool: TOGGL_GET_USER_WORKSPACES
Auf welche Toggl-Arbeitsbereiche habe ich Zugriff?
- Keine Parameter erforderlich
- Gibt alle Arbeitsbereiche mit IDs, Namen und Metadaten zurück
- Verwenden Sie dies zuerst, um Arbeitsbereichs-IDs für andere Operationen zu ermitteln
6. Projekt-Sichtbarkeit des Benutzers
Listen Sie Projekte auf, die für den authentifizierten Benutzer sichtbar sind.
Tool: TOGGL_GET_USER_PROJECTS
Zeige mir alle Projekte, die ich in meinen Arbeitsbereichen sehen kann
- Gibt Projekte zurück, auf die der authentifizierte Benutzer Zugriff hat
- Verwenden Sie dies zusammen mit
TOGGL_GET_PROJECTSfür arbeitsbereichsbezogene Ansichten
Bekannte Fallstricke
- Tags verwenden Namen, keine IDs:
TOGGL_CREATE_TIME_ENTRYakzeptiert Tag-Namen als Zeichenketten imtags-Array, anders als viele APIs, die IDs verwenden. Verwenden SieTOGGL_GET_TAGS, um verfügbare Tag-Namen zu überprüfen. created_withist erforderlich: Jeder Zeiteintrag musscreated_withenthalten (z.B."api_client"). Fehlt dieses Feld, führt dies zu stillen Fehlern.- Dauer ist in Sekunden: Der Parameter
durationbei Zeiteinträgen ist in Sekunden, nicht in Stunden. 1 Stunde = 3600 Sekunden. since-Zeitstempel-Einschränkung: Dersince-Filter beiTOGGL_GET_PROJECTSerlaubt nur Zeitstempel innerhalb der letzten 3 Monate. Ältere Abfragen werden abgelehnt.- Premium-Funktionen gesperrt: Benutzerdefinierte Farben, Vorlagen, Pauschalgebühren und Stundensätze für Projekte erfordern einen Premium-Toggl-Plan. Nicht-Premium-Konten erhalten Fehler bei Verwendung dieser Felder.
- Arbeitsbereichs-ID fast überall erforderlich: Nahezu alle Toggl-Tools erfordern
workspace_id. Rufen Sie immer zuerstTOGGL_GET_USER_WORKSPACESauf, um diese zu ermitteln.
Kurzübersicht
| Tool Slug | Beschreibung |
|---|---|
TOGGL_CREATE_TIME_ENTRY | Erstellt einen Zeiteintrag oder laufenden Timer (erfordert workspace_id, created_with, start) |
TOGGL_PATCH_STOP_TIME_ENTRY | Stoppt einen laufenden Zeiteintrag (erfordert workspace_id, time_entry_id) |
TOGGL_GET_PROJECTS | Listet Projekte in einem Arbeitsbereich mit Paginierung |
TOGGL_GET_PROJECT_DETAILS | Ruft Details zu einem bestimmten Projekt ab |
TOGGL_CREATE_PROJECT | Erstellt ein neues Projekt (erfordert workspace_id, name) |
TOGGL_GET_LIST_CLIENTS | Listet Kunden mit Status-/Namen-Filtern (erfordert workspace_id) |
TOGGL_CREATE_CLIENT | Erstellt einen neuen Kunden (erfordert workspace_id, name) |
TOGGL_GET_TAGS | Listet alle Tags in einem Arbeitsbereich (erfordert workspace_id) |
TOGGL_GET_WORKSPACE_PREFERENCES | Ruft Arbeitsbereichseinstellungen ab (erfordert workspace_id) |
TOGGL_GET_USER_WORKSPACES | Listet alle Arbeitsbereiche des authentifizierten Benutzers |
TOGGL_GET_USER_PROJECTS | Listet Projekte, die für den authentifizierten Benutzer sichtbar sind |
Unterstützt von Composio