Hevy MCP
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: hevy-mcp
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 :
npx -y @smithery/cli install @chrisdoc/hevy-mcp --client claudeManuelle Installation
# Clone the repository
git clone https://github.com/chrisdoc/hevy-mcp.git
cd hevy-mcp
# Install dependencies
npm install
# Create .env file from sample
cp .env.sample .env
# Edit .env and add your Hevy API keyIntegration 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:
{
"hevy-mcp-server": {
"command": "npx",
"args": ["-y", "hevy-mcp"],
"env": {
"HEVY_API_KEY": "your-api-key-here"
}
}
}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:
HEVY_API_KEY=your_hevy_api_key_hereErsetzen Sie your_hevy_api_key_here durch Ihren tatsächlichen Hevy-API-Schlüssel.
Verwendung
Entwicklung
npm run devDadurch wird der MCP-Server im Entwicklungsmodus mit Hot Reloading gestartet.
Produktion
npm run build
npm startVerfü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
hevy-mcp/
├── .env # Environment variables (API keys)
├── src/
│ ├── index.ts # Main entry point
│ ├── tools/ # Directory for MCP tool implementations
│ │ ├── workouts.ts # Workout-related tools
│ │ ├── routines.ts # Routine-related tools
│ │ ├── templates.ts # Exercise template tools
│ │ └── folders.ts # Routine folder tools
│ ├── generated/ # API client (generated code)
│ │ ├── client/ # Kiota-generated client
│ └── utils/ # Helper utilities
│ ├── formatters.ts # Data formatting helpers
│ └── validators.ts # Input validation helpers
├── scripts/ # Build and utility scripts
└── tests/ # Test suiteEntwicklung
Codestil
Dieses Projekt verwendet Biome zur Codeformatierung und zum Lint-Test:
npm run checkAPI-Client generieren
Der API-Client wird mithilfe von Kiota aus der OpenAPI-Spezifikation generiert:
npm run export-specs
npm run build:clientLizenz
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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenancePython MCP server for the Hevy fitness app. Gives Claude full access to your Hevy data. Log workouts, manage routines, track body measurements, browse exercises, and more. Covers all 25 endpoints of the official Hevy API.MIT
- AlicenseAqualityBmaintenanceAn MCP server that interfaces with the Hevy fitness tracking API, enabling AI assistants to manage workouts, routines, exercise templates, and more via natural language.265,897MIT
- AlicenseNot gradedqualityCmaintenanceA Model Context Protocol (MCP) server that provides AI assistants with access to the Hevy fitness tracking API. This allows you to log workouts, manage routines, browse exercises, and track your fitness progress directly through AI chat interfaces.13MIT
Related MCP Connectors
Create Hevy routines and analyze your training from chat. Unofficial; BYO Hevy PRO API key.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for Withings health data — sleep, activity, heart, and body metrics.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrisdoc/hevy-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server