hevy-mcp: Model Context Protocol Server für die Hevy Fitness API
Eine Serverimplementierung des Model Context Protocol (MCP), die mit der Hevy Fitness-Tracking-App und ihrer API interagiert. Dieser Server ermöglicht KI-Assistenten den Zugriff auf und die Verwaltung von Trainingsdaten, Routinen, Übungsvorlagen und mehr über die Hevy-API (erfordert PRO-Abonnement).
Merkmale
Trainingsverwaltung : Trainings abrufen, erstellen und aktualisieren
Routineverwaltung : Zugriff auf Trainingsroutinen und deren Verwaltung
Übungsvorlagen : Durchsuchen Sie die verfügbaren Übungsvorlagen
Ordnerorganisation : Routineordner verwalten
Related MCP server: AgentMode
Voraussetzungen
Node.js (v20 oder höher)
npm oder yarn
Ein Hevy-API-Schlüssel
Installation
Installation über Smithery
So installieren Sie hevy-mcp für Claude Desktop automatisch über Smithery :
Manuelle Installation
Integration mit Cursor
Um diesen MCP-Server mit Cursor zu verwenden, müssen Sie Ihre Datei ~/.cursor/mcp.json aktualisieren, indem Sie die folgende Konfiguration hinzufügen:
Stellen Sie sicher, dass Sie your-api-key-here durch Ihren tatsächlichen Hevy-API-Schlüssel ersetzen.
Konfiguration
Erstellen Sie im Projektstammverzeichnis eine .env Datei mit folgendem Inhalt:
Ersetzen Sie your_hevy_api_key_here durch Ihren tatsächlichen Hevy-API-Schlüssel.
Verwendung
Entwicklung
Dadurch wird der MCP-Server im Entwicklungsmodus mit Hot Reloading gestartet.
Produktion
Verfügbare MCP-Tools
Der Server implementiert die folgenden MCP-Tools:
Trainingstools
get-workouts: Trainingsdaten abrufen und formatierenget-workout: Holen Sie sich ein einzelnes Training nach IDcreate-workout: Erstelle ein neues Trainingupdate-workout: Aktualisieren Sie ein vorhandenes Trainingget-workout-count: Ruft die Gesamtzahl der Trainingseinheiten abget-workout-events: Trainingsaktualisierungs-/Löschereignisse abrufen
Routinewerkzeuge
get-routines: Routinedaten abrufen und formatierencreate-routine: Eine neue Routine erstellenupdate-routine: Aktualisieren Sie eine vorhandene Routineget-routine: Ruft eine einzelne Routine nach ID ab
Übungsvorlagen-Tools
get-exercise-templates: Übungsvorlagen abrufenget-exercise-template: Holen Sie sich eine Vorlage nach ID
Routine-Ordner-Tools
get-routine-folders: Routineordner abrufencreate-routine-folder: Einen neuen Ordner erstellenget-routine-folder: Holen Sie sich einen Ordner nach ID
Projektstruktur
Entwicklung
Codestil
Dieses Projekt verwendet Biome zur Codeformatierung und zum Lint-Test:
API-Client generieren
Der API-Client wird mithilfe von Kiota aus der OpenAPI-Spezifikation generiert:
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
Danksagung
Model Context Protocol für das MCP SDK
Hevy für ihre Fitness-Tracking-Plattform und API