TrackingTime MCP Server
TrackingTime MCP-Server
Ein MCP (Model Context Protocol)-Server, der KI-Assistenten wie Claude mit der TrackingTime-API v4 verbindet. Verwalten Sie Projekte, Aufgaben, Zeiterfassung, Personalzuweisungen und Kunden mithilfe natürlicher Sprache.
Schnellstart
1. Holen Sie sich Ihre TrackingTime-Zugangsdaten
App-Passwort: TrackingTime → Verwalten → Benutzereinstellungen → Apps & Integrationen → neues App-Passwort erstellen
Account-ID: Sichtbar in Ihrer TrackingTime-URL, wenn Sie eingeloggt sind, oder in den Kontoeinstellungen
2. Zu Ihrem KI-Assistenten hinzufügen
Claude Code:
claude mcp add trackingtime -e TT_APP_PASSWORD=your-app-password -e TT_ACCOUNT_ID=your-account-id -- npx trackingtime-mcpClaude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"trackingtime": {
"command": "npx",
"args": ["trackingtime-mcp"],
"env": {
"TT_APP_PASSWORD": "your-app-password",
"TT_ACCOUNT_ID": "your-account-id"
}
}
}
}Starten Sie Ihren Assistenten nach dem Hinzufügen neu.
Alternative: Installation aus dem Quellcode
Wenn Sie das Repository lieber klonen und lokal bauen möchten:
git clone https://github.com/ficus33/trackingtime-mcp.git
cd trackingtime-mcp
npm install
npm run build
cp .env.example .env # then edit .env with your credentialsVerweisen Sie dann Ihren Assistenten auf den lokalen Build:
claude mcp add trackingtime -- node /path/to/trackingtime-mcp/dist/index.jsRelated MCP server: Clockify MCP Server
Tools
Projekte
Tool | Beschreibung |
| Projekte auflisten (Filter: ACTIVE/ARCHIVED/ALL/FOLLOWING) |
| Nur Projekt-IDs auflisten (leichtgewichtig, für Batch-Operationen) |
| Projekte und Aufgaben nach Stichwort suchen |
| Ein neues Projekt erstellen |
| Projektname, Kunde oder Dienstleistung bearbeiten |
| Favoriten, Standardansicht, geschlossene Aufgaben anzeigen festlegen |
| Einzelnes Projekt mit Detail-Flags abrufen |
| Akkumulierte Zeit für mehrere Projekte abrufen |
| Sehen, welche Mitarbeiter an einem Projekt arbeiten |
| Ein Projekt archivieren (umkehrbar) |
| Ein archiviertes Projekt wieder öffnen |
| Ein Projekt dauerhaft löschen |
| Ein Projekt in ein anderes zusammenführen |
Aufgaben
Tool | Beschreibung |
| Aufgaben auflisten (Filter: ACTIVE/ARCHIVED/ALL/TRACKING) |
| Aufgabe mit Zuweisungen, Fälligkeitsdatum, Schätzung erstellen |
| Aufgabe bearbeiten oder Personal neu zuweisen |
| Details einer einzelnen Aufgabe abrufen |
| Akkumulierte Zeiten für mehrere Aufgaben abrufen |
| Aufgaben nach Name innerhalb von Projekten suchen |
| Aufgaben nach Sortierindex neu anordnen |
| Aufgaben im Bulk importieren mit Vorschau-Modus |
| Eine Aufgabe als abgeschlossen markieren |
| Eine abgeschlossene Aufgabe wieder öffnen |
| Eine Aufgabe löschen |
Zeiterfassung
Tool | Beschreibung |
| Timer für eine Aufgabe starten |
| Laufenden Timer stoppen |
Zeiteinträge
Tool | Beschreibung |
| Einträge nach Benutzer/Projekt/Kunde/Aufgabe + Datumsbereich auflisten |
| Leichtere minimale Liste (Abrechnungsfilter, Abwesenheiten) |
| Schnelle Anzahl der Einträge für einen Filter |
| Manuellen Zeiteintrag hinzufügen (Dauer in Sekunden) |
| Einen einzelnen Zeiteintrag abrufen |
| Einen Zeiteintrag bearbeiten |
| Einen Zeiteintrag löschen |
| Zusammenfassung der Stunden pro Benutzer pro Tag |
| Als CSV exportieren |
| Einträge als abgerechnet markieren |
| Abrechnungsmarkierung von Einträgen entfernen |
Event-Tags
Tool | Beschreibung |
| Alle Tag-Definitionen auflisten |
| Einen einzelnen Tag abrufen |
| Werte auflisten, die für einen Tag-Namen verwendet werden |
| Eine Tag-Definition erstellen |
| Einen Tag aktualisieren |
| Eine Tag-Definition löschen |
| Tag an einen Zeiteintrag anhängen/aktualisieren |
| Tag von einem Zeiteintrag entfernen |
Benutzer & Personal
Tool | Beschreibung |
| Alle Mitarbeiter auflisten (Benutzer-IDs finden) |
| Details eines einzelnen Benutzers abrufen |
| Benutzer erstellen (ersetzt das entfernte |
| Benutzerprofil aktualisieren |
| Granulare Bearbeitungs-/Ansichtsberechtigungen festlegen |
| HR-Felder aktualisieren (Jobtitel, Abteilung, Daten...) |
| Aktivierungs-E-Mail an ausstehenden Benutzer erneut senden |
| iCal-Export-Token des Benutzers rotieren |
| Aufgaben eines Benutzers gruppiert nach Projekt auflisten |
| Sehen, was ein Benutzer gerade erfasst |
| Alle Projekte und Aufgaben, die einem Benutzer zugewiesen sind |
| Projekte auflisten, die einem Benutzer zugewiesen sind |
| Personal Projekten zuweisen |
| Personal von Projekten entfernen |
| Benutzer deaktivieren (nur Admin) |
| Einen archivierten Benutzer reaktivieren |
Benutzergruppen
Tool | Beschreibung |
| Gruppen auflisten (Filter: ACTIVE/ARCHIVED/ALL) |
| Eine einzelne Gruppe abrufen |
| Gruppe erstellen (Supervisor + Mitglieder erforderlich) |
| Gruppe aktualisieren (Archivierung über |
| Eine Gruppe dauerhaft löschen |
Kunden
Tool | Beschreibung |
| Kunden auflisten (Filter: ACTIVE/ARCHIVED/ALL) |
| Details eines einzelnen Kunden abrufen |
| Einen neuen Kunden erstellen |
| Kundendetails bearbeiten |
| Einen Kunden dauerhaft löschen |
| Einen Kunden archivieren (umkehrbar) |
| Einen archivierten Kunden reaktivieren |
Dienstleistungen
Tool | Beschreibung |
| Dienstleistungen auflisten (Arbeitskategorien) |
| Eine Dienstleistung abrufen |
| Eine neue Dienstleistung erstellen |
| Eine Dienstleistung aktualisieren |
| Eine Dienstleistung archivieren (umkehrbar) |
| Eine archivierte Dienstleistung reaktivieren |
| Eine Dienstleistung dauerhaft löschen |
Teams (Arbeitsbereiche)
Tool | Beschreibung |
| Alle Arbeitsbereiche auflisten, denen der Benutzer angehört |
| Den aktiven Arbeitsbereich für die Sitzung wechseln |
| Standard-Mitgliederberechtigungen aktualisieren |
Berichte
Tool | Beschreibung |
| Analysebericht pro Benutzer mit Diagrammen und Aufschlüsselungen |
Benachrichtigungen
Tool | Beschreibung |
| Benachrichtigungen auflisten (USER- oder PROJECT-Bereich) |
| Eine Benachrichtigung als gelesen markieren |
| Viele Benachrichtigungen als gelesen markieren |
Webhooks
Tool | Beschreibung |
| Konfigurierte Webhooks auflisten |
| Einen Webhook abrufen |
| Einen Webhook aktivieren |
| Einen Webhook deaktivieren |
| Signatur-Token eines Webhooks rotieren |
| Einen Webhook löschen |
Reduzierung der Tool-Anzahl
Alle 93 Tools sind standardmäßig aktiv. Wenn dies zu viel Kontext für Ihren KI-Assistenten erzeugt, können Sie das Repository klonen, nicht benötigte Tools in src/tools.ts mit /* */ auskommentieren und npm run build ausführen, um einen schlankeren Build zu erstellen.
Testen
Verwenden Sie den MCP Inspector, um Tools interaktiv zu testen:
npx @modelcontextprotocol/inspector npx trackingtime-mcpAPI-Hinweise
Einige Besonderheiten der TrackingTime-API, die Sie beachten sollten:
durationundaccumulated_timesind in Sekunden angegebenestimated_timeundworked_hourssind in Stunden angegebenZeiteinträge werden in der API als "events" bezeichnet
Das Starten eines Timers, während bereits einer läuft, gibt den Fehler 502 zurück — verwenden Sie
stop_running_task=true, um den aktuellen Timer automatisch zu stoppenDatumsangaben verwenden
YYYY-MM-DD, Datums-Zeit-Angaben verwendenyyyy-MM-dd HH:mm:ss
Authentifizierung
Dieser Server verwendet die App-Passwort-Authentifizierung von TrackingTime. Ihr echtes Passwort wird niemals gespeichert. Das App-Passwort wird als HTTP Basic Auth (API_TOKEN:<app_password>) über SSL gesendet.
Wenn ein App-Passwort kompromittiert wurde, widerrufen Sie es in TrackingTime und erstellen Sie ein neues — Sie müssen Ihr Kontopasswort nicht ändern.
Lizenz
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Read time entries, projects, clients, tasks and invoices; log and update tracked time.
Manage Avaza projects, tasks, timesheets, expenses, invoices, and scheduling from AI assistants.
Read teams, spaces, lists and tasks; create, update and comment on tasks and track time.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Clockify time tracking API to manage time entries, projects, tasks, and workspaces through natural language commands.22 npm5ISC
- AlicenseBqualityDmaintenanceEnables time tracking and project management through the Clockify API. Supports starting/stopping timers, logging time entries, managing projects and tasks, and generating reports with natural language commands.215 npmMIT

TrackingTime MCPofficial
FlicenseNot gradedqualityDmaintenanceConnects AI assistants to TrackingTime for querying time entries, projects, tasks, customers, and team data using natural language.4 npm-- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with the Toggl time tracking API to manage time entries, projects, and workspaces through natural language.22MIT