El servidor MCP
de Intervals.icu.
IntervalSync es un servidor de Model Context Protocol (MCP) para Intervals.icu, alojado por nosotros. Apunta Claude, ChatGPT, Gemini, Grok, Mistral Vibe, Claude Code, Cursor, Zed o cualquier otro cliente compatible con MCP remoto a una sola URL, inicia sesión con Intervals.icu, y tu asistente podrá leer tus actividades, intervalos, datos segundo a segundo, bienestar y calendario de entrenamiento.
No hay nada que instalar ni ninguna clave de API que pegar en un archivo de configuración. La autorización es por OAuth, y cada persona que se conecta enlaza solo su propia cuenta de Intervals.icu.
Una sola dirección de servidor, uses el asistente que uses.
MCP es el protocolo que usan los asistentes para acceder a herramientas externas. Un servidor MCP remoto es uno al que llegan por HTTP, en lugar de uno que ejecutas en tu propio equipo, así que la misma conexión funciona en una app del móvil, en una app de escritorio y en una pestaña del navegador, sin ningún proceso en marcha en casa.
Eso importa aquí porque la alternativa a un conector es copiar capturas y números a mano en un chat. Con el servidor conectado, el asistente le pide a Intervals.icu justo la actividad, el periodo o los datos que necesita tu pregunta, en el momento en que la haces.
Aquí nunca se guardan datos de entrenamiento. Se leen de Intervals.icu cuando un asistente los pide y pasan directamente. Lo que IntervalSync conserva es tu credencial de Intervals.icu cifrada y un registro mínimo de cada petición: nombre de la herramienta, un resumen seguro, resultado y hora.
Añádelo una vez en cada asistente.
Customize → Connectors → + → Add custom connector. Pega la URL del servidor y deja en blanco el ID y el secreto del cliente OAuth. Cada paso, y Claude Code.
En la web: Plugins → + → Add custom MCP server. Pega la URL del servidor y elige OAuth. A 14 de octubre de 2026, las escrituras requieren un espacio de trabajo Business, Enterprise o Edu, y Pro solo lee: consulta la página de OpenAI, y la guía de ChatGPT para cada paso.
grok.com/connectors → New Connector → Custom. Pega la URL del servidor y completa el inicio de sesión de IntervalSync. La guía de Grok.
gemini.google.com → Settings → Connected Apps → Custom apps → Add a custom app. A 14 de octubre de 2026, cuentas personales en EE. UU., mayores de 18 años y con Keep Activity activado: consulta la página de Google, y la guía de Gemini para cada paso.
Connectors → + Add Connector → Custom MCP Connector. Pega la URL del servidor y elige Connect. En la CLI de Vibe, ejecuta /mcp add https://intervalsync.icu/mcp/v2 en su lugar.
En ~/.cursor/mcp.json, dentro de mcpServers, añade "intervalsync": { "url": "https://intervalsync.icu/mcp/v2" } y completa el inicio de sesión.
Settings → AI → MCP Servers → Add Server → Add Remote Server. Pega la URL del servidor y completa el inicio de sesión cuando Zed te lo pida.
claude mcp add --transport http intervalsync https://intervalsync.icu/mcp/v2, y después /mcp para iniciar sesión.
Usa OAuth en lugar de una clave de API de Intervals.icu, y no pegues credenciales en un asistente. Puedes revocar cada plataforma conectada por separado desde tus ajustes de IntervalSync.
Diecinueve herramientas de lectura, en todos los planes.
Las herramientas que se ofrecen a un asistente dependen del plan y de en qué participa la cuenta, y cada herramienta está en uno de los grupos de abajo. get_connection_status nombra todas las herramientas que la conexión puede usar en ese momento. Todas las listas van por páginas, y una respuesta parcial lo dice: las herramientas de periodos de fechas devuelven un bloque pagination, y una respuesta que hubo que acortar lleva un recuento explícito omitted_items en lugar de perder filas sin avisar.
| Herramienta | Qué devuelve |
|---|---|
get_connection_status | Qué funciones ofrece ahora la conexión, y todas las herramientas que se pueden usar ya |
get_athlete_profile | Perfil del deportista y sus métricas de entrenamiento actuales |
list_activities | Actividades completadas en un periodo de fechas |
list_activity_fields | El catálogo de campos que puedes pedir, agrupados por finalidad |
get_review_protocol | Revisiones que sugerir y seguir: semanal, un control de progreso a 42/90 días, un bloque, una salida, disposición, un evento |
get_assistant_guide | La guía de estas herramientas: los parámetros de cada una con una llamada de ejemplo, rechazos, ejemplos resueltos y notas de versión |
get_training_context | Lo que el deportista guardó para todos sus asistentes: objetivo, eventos, limitaciones, preferencias, notas |
get_activity | Resumen completo y metadatos de una actividad |
get_activity_detail | Vista de entrenador: resumen, hasta 100 intervalos, agregados por grupo |
get_activity_interval_stats | Ejecución intervalo a intervalo, compacta o con todos los campos en bruto |
get_training_summary | Distancia, tiempo, carga, desnivel y tiempo en zonas por semana, por mes y en total |
get_activity_streams | Series temporales, agregadas a cualquier resolución o en bruto |
get_activity_blocks | Esfuerzos constantes detectados en la potencia, con su deriva |
get_climb_segments | Subidas sostenidas detectadas en la altimetría, con pendiente y VAM |
get_power_curves | Mejor potencia a duraciones estándar en un periodo de fechas, o dos comparados, con CP, W′ y Pmax |
get_power_durability | Mejor potencia en fresco y tras tus umbrales de trabajo en kJ, para una salida o un periodo de fechas |
list_planned_workouts | Eventos del calendario y entrenamientos planificados, del más próximo al más lejano, por páginas |
get_wellness | Sueño, FC en reposo, VFC, fatiga, notas, nutrición: lo más reciente primero, por páginas |
list_sport_settings | Zonas y umbrales de cada deporte |
En Free, después de la prueba, cada herramienta que lee de Intervals.icu tiene una consulta de datos por día UTC. Las herramientas que responden solo desde IntervalSync, como list_activity_fields, get_review_protocol, get_assistant_guide y get_training_context, no cuentan.
Otras tres herramientas funcionan en todos los planes y no escriben nada en Intervals.icu. Cada una se usa solo cuando tú lo pides o lo aceptas, y tu portal de IntervalSync muestra tu contexto de entrenamiento y te deja quitar cualquier parte.
| Herramienta | Qué hace |
|---|---|
update_training_context | Sustituye una parte de tu contexto de entrenamiento, que leen todos los asistentes que conectas, y devuelve lo que sustituyó |
send_feedback | Envía un aviso de un problema o una sugerencia a quienes desarrollan IntervalSync |
list_feedback | Tus avisos y las respuestas que recibieron |
Cinco herramientas de escritura, en la prueba, en Pro y en un plan Coach.
Estas cambian tu calendario de Intervals.icu, tus registros de bienestar y los ajustes de tus deportes. Se ofrecen durante la prueba de 14 días con acceso completo de una cuenta nueva, en Pro, y en Coach 5 y Coach 15, que incluyen todo lo de Pro para la cuenta del propio entrenador. Toda escritura requiere confirmación: ves el cambio exacto antes de que ocurra, la herramienta se niega a ejecutarse sin esa confirmación, y no se toca nada más del entrenamiento ni de los ajustes.
| Herramienta | Qué hace |
|---|---|
create_planned_workout | Crea o actualiza un entrenamiento planificado en tu calendario |
update_planned_workout | Cambia los campos elegidos de un entrenamiento planificado y conserva el resto |
delete_planned_workout | Elimina un entrenamiento planificado y lo devuelve completo, porque Intervals.icu no tiene papelera |
update_wellness | Actualiza los campos de bienestar elegidos de un día, nutrición incluida |
update_sport_settings | Cambia el FTP, la FC de umbral, la FC máxima, el ritmo de umbral o las zonas de un deporte, por ejemplo después de un test, y devuelve los valores que sustituyó |
Leer el entrenamiento de otra persona, con su consentimiento.
Un deportista puede dejar que el asistente de su entrenador lea su entrenamiento, y los miembros de un equipo leen el de los demás. Nadie es leído hasta que lo ha aprobado, toda lectura es de solo lectura, y cada una aparece en el historial del deportista leído con el nombre de quien leyó. Quién paga, qué se comparte y qué conserva cada parte cuando termina. Paso a paso: cómo funciona un plan Coach y cómo funciona un Pro Team.
A toda cuenta se le ofrece una herramienta más, y un parámetro en catorce de las herramientas de lectura. La lista está vacía hasta que alguien comparte contigo: un deportista que comparte contigo como su entrenador, o un miembro de tu Pro Team. Aparece todo deportista que comparte contigo, y tu plan Coach o tu prueba fijan a cuántos puedes leer: cuando comparten más de los que cubre, cubre a los primeros que compartieron, y la lectura de cualquier otro se rechaza.
| Herramienta | Qué devuelve |
|---|---|
list_athletes | Los deportistas y compañeros de equipo que comparten con tu cuenta, cada uno con un identificador opaco, y para un compañero, qué partes de su entrenamiento comparte |
Catorce herramientas de lectura aceptan ese identificador como parámetro opcional athlete: get_athlete_profile, list_activities, get_activity, get_activity_detail, get_activity_interval_stats, get_training_summary, get_activity_streams, get_activity_blocks, get_climb_segments, get_power_curves, get_power_durability, list_planned_workouts, get_wellness y list_sport_settings. Sin él, lees lo tuyo. Ninguna herramienta de escritura lo acepta, y no se comparte el contexto de entrenamiento guardado ni los avisos de nadie.
Una cuenta en el espacio individual de un entrenador o en un equipo recibe seis herramientas para el contexto compartido, un resumen y las actualizaciones que publican los miembros. Ninguna llama a Intervals.icu, y las tres que publican o quitan texto necesitan que el miembro acepte el cambio exacto.
| Herramienta | Qué hace |
|---|---|
list_team_spaces | Los espacios compartidos a los que pertenece tu cuenta |
get_team_context | El objetivo, el enfoque, las prioridades y las limitaciones actuales de un espacio, y los eventos de un equipo |
list_team_updates | Las actualizaciones que publicaron los miembros, en orden, con quién escribió cada una |
post_team_update | Publica una actualización, después de que aceptes el texto exacto |
update_team_context | Sustituye el resumen, después de que aceptes el cambio exacto |
delete_team_update | Quita una actualización, después de que lo aceptes |
Cinco herramientas para un ciclocomputador emparejado, aún no disponibles.
Las apps de IntervalSync para el Hammerhead Karoo 3 y para los ciclocomputadores Garmin Edge están en pruebas con un grupo pequeño de deportistas, y emparejar un dispositivo no está abierto a otras cuentas. A una cuenta de la prueba con un dispositivo emparejado se le ofrecen cinco herramientas más. No leen ni escriben nada en Intervals.icu, y un asistente guarda una nota para el dispositivo solo cuando el deportista lo pide o lo acepta.
| Herramienta | Qué hace |
|---|---|
get_coach_notes | Los comentarios, el resumen de la salida y los objetivos de la salida guardados para el dispositivo |
add_coach_comment | Guarda un comentario sobre una salida o una semana para que lo muestre el dispositivo; se conservan los diez más recientes |
set_ride_brief | Fija el resumen de la salida de un día, que se muestra solo en esa fecha |
set_ride_targets | Fija límites máximos de potencia y frecuencia cardiaca para la salida de un día, que el dispositivo avisa durante la salida |
list_ride_reports | Los informes que envía el dispositivo emparejado tras las salidas: las cifras que midió y, si el deportista valoró la salida, cómo se sintió |
Hammerhead, Karoo y Garmin son marcas de sus propietarios. IntervalSync es un servicio independiente y no está afiliado a Hammerhead ni a Garmin, ni cuenta con su respaldo o patrocinio.
Cuándo es mejor un servidor autoalojado.
Existen servidores MCP de Intervals.icu de código abierto que ejecutas tú, y si te sientes cómodo manteniendo un proceso en marcha y una clave de API en un archivo de configuración, son una respuesta perfectamente válida: gratuitos, auditables y tuyos.
Este está alojado, y eso aporta tres cosas concretas. Funciona en asistentes que solo pueden llegar a un servidor por internet, así que ChatGPT en tu móvil y Claude en un navegador funcionan sin que ninguna máquina tuya esté encendida. Autoriza con OAuth contra Intervals.icu en lugar de con una clave de API de larga duración guardada en un archivo. Y es una sola URL que añadir, en lugar de un entorno, un clon y una configuración que mantener en cada dispositivo.
Si quieres que la conexión siga funcionando con el portátil cerrado, esa es la diferencia. Autoalojado o alojado compara este con dos servidores de código abierto, según sus propios README.
Gratis para empezar, y claro con el límite.
Toda cuenta nueva tiene 14 días de acceso completo: las lecturas disponibles más escrituras con confirmación, hasta 600 llamadas a Intervals.icu por día UTC. Después, Free permite una consulta de datos a Intervals.icu por herramienta y día UTC, así que una actualización del calendario en segundo plano no se come la pregunta que de verdad querías hacer. Free es de solo lectura.
Pro cuesta $5 al mes o $49 al año: lecturas y escrituras confirmadas, hasta 600 llamadas a Intervals.icu al día, como establecen los términos (en inglés). Coach 5 cuesta $15 al mes o $149 al año, y Coach 15, $29 al mes o $289 al año: Pro para el entrenador, y lecturas de hasta cinco o quince deportistas que comparten con él, hasta 1100 o 2100 llamadas al día. Un equipo no cuesta nada por sí mismo. Claude y Grok funcionan con cualquiera de sus planes de pago.
ChatGPT es el que hay que comprobar antes de empezar. A 14 de octubre de 2026, la página de OpenAI dice que un servidor MCP personalizado y el MCP completo (la parte que incluye las herramientas de escritura, es decir, entrenamientos planificados y actualizaciones de bienestar) son para espacios de trabajo Business, Enterprise y Edu, y que ChatGPT Pro puede conectar uno solo para leer; no menciona Plus, Go ni Free. Leer tu entrenamiento puede funcionar en un plan en el que escribir en Intervals.icu no funciona. OpenAI cambia esto, así que lee su página sobre cómo conectar servidores MCP personalizados para saber cómo está, en lugar de fiarte de lo que digamos nosotros.
Conecta tu entrenamiento · Tu IA como analista de entrenamiento · Precios · Cómo funciona · Preguntas que los gráficos no responden · Soporte
Las guías y artículos sin versión en español se abren en inglés.