Harvest MCP-Server
Dieser MCP-Server (Model Context Protocol) ermöglicht die Integration mit der Harvest-API für Zeiterfassung und Projektmanagement. Er ermöglicht Claude und anderen MCP-kompatiblen KI-Assistenten die Interaktion mit Ihrem Harvest-Konto und unterstützt Sie bei der Verwaltung von Zeiteinträgen, Projekten, Kunden und mehr.
Merkmale
Der Server bietet die folgenden Funktionen:
Benutzer
- Benutzer auflisten
- Abrufen von Benutzerdetails
Zeiteinträge
- Zeiteinträge mit Filteroptionen auflisten
- Neue Zeiteinträge erstellen
- Timer starten/stoppen
- Zeiteintragsdetails abfragen
Projekte
- Projekte mit Filteroptionen auflisten
- Detaillierte Projektinformationen abrufen
Kunden
- Clients mit Filteroptionen auflisten
- Abrufen detaillierter Kundeninformationen
Aufgaben
- Verfügbare Aufgaben mit Filteroptionen auflisten
Installationsanweisungen
Voraussetzungen
- Python 3.10 oder höher
- Harvest-Konto mit API-Zugriff
- Harvest-API-Schlüssel und Konto-ID
Integration mit Claude Desktop
- Erstellen oder bearbeiten Sie Ihre Claude Desktop-Konfigurationsdatei:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Fügen Sie die Harvest MCP-Serverkonfiguration hinzu:Copy
- Starten Sie Claude Desktop neu.
- Überprüfen Sie die Integration, indem Sie in Claudes Benutzeroberfläche nach dem Hammersymbol suchen.
Beispielabfragen
Sobald die Verbindung hergestellt ist, können Sie Claude mit Abfragen wie diesen zu Ihren Harvest-Daten befragen:
- „Zeig mir meine Zeiteinträge der letzten Woche“
- „Alle meine aktiven Projekte auflisten“
- „Starte einen Timer für Projekt [project_id] und Aufgabe [task_id]“
- „Zeige mir alle aktiven Kunden“
- "Alle verfügbaren Aufgaben auflisten"
Anpassung
Sie können den Servercode ändern, um weitere Funktionen hinzuzufügen oder die vorhandenen Tools an Ihren Workflow anzupassen. Der Server verwendet FastMCP, wodurch das Hinzufügen neuer Tools durch einfaches Hinzufügen neuer Funktionen mit dem Dekorator @mcp.tool()
vereinfacht wird.
Fehlerbehebung
- API-Fehler : Stellen Sie sicher, dass Ihr Harvest-API-Schlüssel und Ihre Konto-ID korrekt sind und über die erforderlichen Berechtigungen verfügen.
- Verbindungsprobleme : Überprüfen Sie, ob Ihre Claude Desktop-Konfiguration den richtigen Pfad zum Serverskript hat.
- Fehlende Abhängigkeiten : Stellen Sie sicher, dass Sie alle erforderlichen Pakete in Ihrer Python-Umgebung installiert haben.
Sicherheitshinweise
Dieser Server benötigt Ihre Harvest-API-Anmeldeinformationen, um zu funktionieren. Stellen Sie Folgendes sicher:
- Bewahren Sie Ihren API-Schlüssel sicher auf
- Geben Sie Ihre Datei claude_desktop_config.json nicht weiter
- Erwägen Sie die Verwendung eines dedizierten API-Schlüssels mit eingeschränkten Berechtigungen für diese Integration
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Integriert sich in die Harvest-Zeiterfassungs-API und ermöglicht KI-Assistenten die Verwaltung von Zeiteinträgen, Projekten, Kunden und Aufgaben über Befehle in natürlicher Sprache.
Related MCP Servers
- AsecurityAlicenseAqualityEnables natural language time tracking and reporting for Harvest, including automatic leave requests, project/task matching, and date parsing.Last updated -56JavaScriptMIT License
- -securityAlicense-qualityA lightweight, modular API service that provides useful tools like weather, date/time, calculator, search, email, and task management through a RESTful interface, designed for integration with AI agents and automated workflows.Last updated -PythonMIT License
- AsecurityAlicenseAqualityProvides tools for interacting with Targetprocess, a project management and agile planning platform, enabling AI assistants to search, create, and update project entities with proper validation.Last updated -5TypeScriptMIT License
- -securityFlicense-qualityEnables AI assistants to interact with Metabase, providing access to dashboards, questions, databases, and tools for executing queries and viewing data through natural language.Last updated -JavaScript