Logo Running Workout Running Workout
Tutorial · Desarrolladores

Controlar tu Garmin desde Claude Code: el servidor MCP para uso personal

¿Quieres leer tus actividades de Garmin y escribir entrenamientos en tu reloj desde el terminal, sin solicitar acceso a la API de Garmin ni programar el cliente OAuth? El servidor MCP de Running Workout se añade a Claude Code con un solo comando. Aquí tienes la instalación, las herramientas expuestas y ejemplos de automatización.

Última actualización: 2026-09-28

Tu Garmin en el terminal

Gratis · conexión oficial con Garmin · entrenamientos enviados a tu reloj

Empezar

Por qué pasar por un servidor MCP en lugar de la API de Garmin

La API de Garmin no está abierta a particulares: hace falta una cuenta de desarrollador, una aplicación aprobada por Garmin y un servidor que reciba los datos por webhooks. Para un uso personal, es desproporcionado. Running Workout ha hecho ese trabajo y lo expone mediante un servidor MCP: Claude Code, igual que Claude, ChatGPT o Gemini CLI, accede a él con una simple autorización OAuth sobre tu cuenta.

MCP (Model Context Protocol) es el estándar abierto que describe herramientas a un asistente: aquí, leer tus actividades y tu perfil, crear entrenamientos, planificarlos, gestionar un plan. El servidor es de solo lectura sobre tus actividades y únicamente escribe entrenamientos planificados en Garmin Connect.

Pruébalo con tu propio reloj Garmin

Gratis y sin instalar nada: conecta tu Garmin y pide tu primer entrenamiento a Claude o ChatGPT. Llega al reloj en un minuto.

Crear mi cuenta

Instalación con un solo comando

Primero crea tu cuenta de Running Workout conectando tu Garmin (activa «Datos históricos» en la pantalla de Garmin). Después, en un terminal donde esté instalado Claude Code:

claude mcp add --transport http running-workout https://www.runningworkout.fr/mcp

Abre Claude Code, escribe «/mcp», selecciona running-workout y autentícate: el navegador se abre en runningworkout.fr, validas la pantalla de autorización y aparecen las herramientas. La autorización es un token OAuth propio de Claude Code, revocable desde tus ajustes de Running Workout.

Para compartirlo con un proyecto, la misma configuración puede vivir en el archivo .mcp.json del repositorio, con el transporte http y esta dirección; cada miembro se autentica con su propia cuenta de Garmin.

Las herramientas expuestas

Herramienta Qué hace
get_athlete_profile VAM (velocidad aeróbica máxima), FC máx, FTP, carga aguda y crónica (ACWR), valores declarados, últimas notas
list_activities, get_activity_details Las actividades importadas y el detalle de una salida: resumen, vueltas, métricas calculadas
create_workout Un entrenamiento estructurado (carrera, ciclismo, natación) enviado a Garmin Connect, con objetivos de ritmo, FC, potencia o cadencia
list_scheduled_workouts, move_scheduled_workout, delete_workout El calendario de entrenamiento: listar, mover, eliminar
set_athlete_data, set_athlete_goal, set_athlete_constraint, add_athlete_note Memoria del atleta: VAM medida, objetivo de carrera, restricciones (días, lesiones), notas
start_training_plan, get_plan_week, review_plan_week, schedule_plan_week Planes de 5 km a maratón: iniciar, leer la semana, revisarla a posteriori, enviarla al reloj

Cada herramienta devuelve texto legible por el modelo, con las unidades de tu cuenta (min/km o min/milla). Los errores son explícitos: un objetivo imposible para Garmin se rechaza antes del envío, con los pasos a seguir.

Ejemplos de automatización

El balance de la mañana

claude -p "Lee mi última actividad de Garmin. Resúmela en 5 líneas: distancia, ritmo medio, FC media, deriva cardíaca y un consejo para el próximo entrenamiento."

La semana en el reloj

claude -p "Preparo un 10 km para el 15 de noviembre. Monta mi próxima semana (3 sesiones: series, umbral, tirada larga) a partir de mi perfil y envía cada entrenamiento a mi Garmin en su fecha."

Un script semanal

El modo no interactivo de Claude Code («claude -p») se lanza desde cron o desde un atajo. Basta una línea el domingo por la noche para recibir el balance de la semana y la propuesta de la siguiente. Mantén la validación humana para el envío al reloj: pide la propuesta, revísala y luego envíala.

El servidor MCP es el mismo que usan Claude en la web, ChatGPT y Gemini CLI. Todo lo que creas desde Claude Code aparece en tu calendario de Running Workout y en Garmin Connect.

Límites y buenas prácticas

Preguntas frecuentes

¿Hace falta una cuenta de desarrollador de Garmin?

No. Running Workout tiene el acceso a la API de Garmin y te lo presta, para tu cuenta, mediante una autorización OAuth. No tienes que pedirle nada a Garmin.

¿Puedo llamar al servidor MCP desde mi propio código, sin Claude?

El servidor sigue el estándar MCP (JSON-RPC sobre HTTP con OAuth 2.1): cualquier cliente MCP conforme puede conectarse. Está pensado para los asistentes, no como una API pública documentada; la página «Escribir un entrenamiento en Garmin por API» describe el formato de los entrenamientos.

¿Funcionan Cursor, Codex u otros agentes?

Cualquier agente que acepte un servidor MCP remoto con autenticación OAuth puede conectarse a la misma dirección. Claude Code, Claude, ChatGPT y Gemini CLI son los que Running Workout prueba.

Tu Garmin en el terminal

Cuenta gratis, un comando en Claude Code, y ya puedes leer tus actividades y enviar tus entrenamientos.

Empezar