Hevy MCP
hevy-mcp: Servidor de protocolo de contexto de modelo para la API de Hevy Fitness
Una implementación de servidor de Protocolo de Contexto de Modelo (MCP) que interactúa con la aplicación de seguimiento de actividad física Hevy y su API . Este servidor permite a los asistentes de IA acceder y gestionar datos de entrenamiento, rutinas, plantillas de ejercicios y más a través de la API de Hevy (requiere suscripción PRO).
Características
Gestión de entrenamientos : obtenga, cree y actualice entrenamientos
Gestión de rutinas : acceda y administre sus rutinas de entrenamiento
Plantillas de ejercicios : explore las plantillas de ejercicios disponibles
Organización de carpetas : Administrar carpetas de rutina
Related MCP server: hevy-mcp
Prerrequisitos
Node.js (v20 o superior)
npm o hilo
Una clave API de Hevy
Instalación
Instalación mediante herrería
Para instalar hevy-mcp para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install @chrisdoc/hevy-mcp --client claudeInstalación manual
# 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 keyIntegración con Cursor
Para utilizar este servidor MCP con Cursor, debe actualizar su archivo ~/.cursor/mcp.json agregando la siguiente configuración:
{
"hevy-mcp-server": {
"command": "npx",
"args": ["-y", "hevy-mcp"],
"env": {
"HEVY_API_KEY": "your-api-key-here"
}
}
}Asegúrate de reemplazar your-api-key-here con tu clave API de Hevy real.
Configuración
Cree un archivo .env en la raíz del proyecto con el siguiente contenido:
HEVY_API_KEY=your_hevy_api_key_hereReemplace your_hevy_api_key_here con su clave API de Hevy real.
Uso
Desarrollo
npm run devEsto inicia el servidor MCP en modo de desarrollo con recarga en caliente.
Producción
npm run build
npm startHerramientas MCP disponibles
El servidor implementa las siguientes herramientas MCP:
Herramientas de entrenamiento
get-workouts: Obtener y formatear datos de entrenamientoget-workout: Obtén un solo entrenamiento por IDcreate-workout: Crea un nuevo entrenamientoupdate-workout: Actualizar un entrenamiento existenteget-workout-count: obtener el recuento total de entrenamientosget-workout-events: Obtener actualizaciones de entrenamiento/eliminar eventos
Herramientas de rutina
get-routines: Obtener y formatear datos de rutinacreate-routine: Crea una nueva rutinaupdate-routine: Actualizar una rutina existenteget-routine: Obtener una sola rutina por ID
Herramientas de plantillas de ejercicios
get-exercise-templates: Obtener plantillas de ejerciciosget-exercise-template: Obtener una plantilla por ID
Herramientas de carpeta de rutina
get-routine-folders: Obtener carpetas de rutinacreate-routine-folder: Crea una nueva carpetaget-routine-folder: Obtener una carpeta por ID
Estructura del proyecto
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 suiteDesarrollo
Estilo de código
Este proyecto utiliza Biome para formatear y controlar el código:
npm run checkGenerando cliente API
El cliente API se genera a partir de la especificación OpenAPI utilizando Kiota:
npm run export-specs
npm run build:clientLicencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Expresiones de gratitud
Protocolo de contexto de modelo para el SDK de MCP
Hevy por su plataforma de seguimiento de actividad física y 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