Tredict

Analiza actividades de deportes de resistencia, crea planes de entrenamiento y sincroniza entrenamientos estructurados con tu reloj deportivo.

Documentación

Tredict MCP Server

Servidor oficial del Model Context Protocol (MCP) para Tredict, la plataforma de planificación y análisis para atletas y entrenadores de deportes de resistencia. Conecta tu asistente de IA preferido a tu historial completo de entrenamiento en running, ciclismo, natación y más. Analiza actividades, determina valores de capacidad, crea planes de entrenamiento totalmente estructurados dentro de Tredict, sincronizados directamente con tu reloj.

Tredict también incluye widgets de UI de la aplicación MCP interactivos que renderizan visualmente los detalles de actividad y los planes de entrenamiento directamente en el chat de LLM de anfitriones como Claude.ai o ChatGPT.

Visión general

NombreTredict MCP Server
URL del servidor MCPhttps://www.tredict.com/api/mcp/v2
TransporteStreamable HTTP y SSE
ProtocoloMCP 2025-06-18
AutenticaciónOAuth 2.1 con PKCE / Token de API personal

Documentación técnica completa: Documentación del servidor MCP de Tredict.

Características principales

  • Creación de planes de entrenamiento. Analiza el historial de entrenamiento y la condición física actual para generar planes reutilizables de varias semanas con entrenamientos estructurados en la categoría "Mis Planes" del usuario.
  • Creación de entrenamientos estructurados. Crea entrenamientos estructurados ejecutables para running, ciclismo, natación y fuerza, y reprograma o renombra sesiones planificadas.
  • Análisis de actividad. Métricas detalladas y series temporales completas (frecuencia cardíaca, ritmo, potencia, cadencia, altitud, posición, vueltas) para cada actividad ejecutada.
  • Evaluación de capacidad. Determina FTP, FTPace (running), HRmax y umbral de lactato a partir de datos de entrenamiento recientes.
  • Salud y recuperación. Accede a HRV, sueño, valores corporales (peso, grasa corporal, frecuencia cardíaca en reposo) y esfuerzo de entrenamiento a lo largo del tiempo.
  • Zonas de entrenamiento. Lee revisiones de zonas y distribución agregada de zonas por sportType y zoneType (frecuencia cardíaca, ritmo, potencia, cadencia).
  • Seguimiento de equipamiento. Lista todo el equipamiento (bicicletas, zapatillas, natación, varios) con rangos de uso, recuentos, distancia y duración.
  • Sincronización de dispositivos. Los planes aplicados al calendario de entrenamiento se suben automáticamente a los relojes deportivos conectados (Garmin, Suunto, Coros, icTrainer, Wahoo, Apple Watch y otros).

Conversaciones de ejemplo

Análisis de actividad

You: "How did my long run on Sunday go?"
Claude: [Shows pace, heart rate, cadence, elevation and zone distribution. 
         Flags the last 5 km where HR drifted into threshold]

Creación de plan de entrenamiento

You: "Build me a 10-week half marathon plan based on my recent training"
Claude: [Analyses last 8 weeks of running history, creates a structured 
         multi-week plan in My Plans, pushes workouts to your Garmin]

FTP y capacidad

You: "What is my current running FTP?"
Claude: [Derives FTPace from recent efforts, compares to last revision, 
         suggests updated training zones]

Equipamiento y zapatillas

You: "How many kilometres do my current running shoes have?"
Claude: [Lists active shoes with distance logged, 
         flags gear approaching typical replacement range]

Comparación año tras año

You: "How does my 2025 training compare to 2024?"
Claude: [Compares total volume, zone distribution, long run progression
         and peak weeks across both years]

Comprobación de recuperación

You: "Am I ready for tomorrow's threshold session?"
Claude: [Reads HRV trend, resting heart rate and recent training load.
         Gives a clear go or back-off recommendation]

Adherencia al plan

You: "Am I actually hitting my training zones as planned?"
Claude: [Shows prescribed vs actual time in each zone per sport,
         highlights where execution is drifting from the plan]

Tendencia de HRV y condición física

You: "What does my HRV trend tell me about my current fitness?"
Claude: [Analyses rMSSD baseline, flags suppression periods,
         links dips to high-load weeks in training history]

Verificación de realidad del objetivo de carrera

You: "Is my sub-4 marathon goal realistic given my current training?"
Claude: [Derives pace capacity from recent long runs and threshold efforts,
         compares to goal pace, outlines what needs to improve]

Soporte de plataformas

Oficialmente soportado: Anthropic Claude (Web, Desktop, Code), OpenAI ChatGPT, OpenAI Codex, Mistral Le Chat, Mistral Vibe.

Compatible: cualquier cliente MCP que admita OAuth 2.1 o autenticación con token de portador, incluyendo configuraciones locales de LLM.

Guías de configuración por plataforma:

Configuración

Claude.ai / Claude Desktop

Configuración → Conectores → Añadir conector personalizado:

  • Nombre: Tredict
  • URL del servidor MCP remoto: https://www.tredict.com/api/mcp/v2

OAuth se gestiona automáticamente en el primer uso.

Cliente MCP genérico (Streamable HTTP)

{
  "mcpServers": {
    "tredict": {
      "url": "https://www.tredict.com/api/mcp/v2",
      "transport": { "type": "http" }
    }
  }
}

Token de API personal

Para clientes sin soporte de OAuth, crea un token de acceso en Tredict en "Configuración → API personal / MCP" y pásalo como token de portador:

Authorization: Bearer <your-personal-api-token>

Autenticación

El servidor admite dos métodos:

  1. OAuth 2.1 con PKCE y credenciales de cliente. Recomendado para anfitriones MCP de terceros. Los ámbitos son detallados: activityRead, activityWrite, bodyvaluesRead.
  2. Token de API personal. Recomendado para agentes propios y flujos de trabajo locales de LLM.

Consulta la documentación de OAuth2 para obtener todos los detalles.

Herramientas disponibles

Todos los nombres, descripciones y esquemas de herramientas pueden ser listados por el cliente MCP. Anotaciones de ámbito entre paréntesis.

Actividades

HerramientaDescripciónÁmbito
activity-listLista actividades ejecutadas para un rango de fechasactivityRead
activityDetalles de actividad, métricas y series temporalesactivityRead
activity-updateActualiza el título y las notas de una actividad (no destructivo)activityWrite
equipment-listLista todo el equipamiento del usuario (bicicletas, zapatillas, natación, varios)activityRead

Planificación

HerramientaDescripciónÁmbito
plan-creationCrea un plan de entrenamiento reutilizable en "Mis Planes"activityWrite
add-plan-trainingAñade un entrenamiento estructurado individual a un plan existenteactivityWrite
planned-workout-listLista entrenamientos planificados / programadosactivityRead
planned-workoutDetalles y estructura de un entrenamiento planificado individualactivityRead
planned-workout-change-dateReprograma un entrenamiento planificado a una nueva fechaactivityWrite
training-effort-listEsfuerzo de entrenamiento a lo largo del tiempo en todos los sportTypesactivityRead

Cuerpo, salud y capacidad

HerramientaDescripciónÁmbito
bodyvaluesPeso, grasa corporal, frecuencia cardíaca en reposo, altura corporal y másbodyvaluesRead
capacityValores de capacidad (HRmax, HRlth, FTP, FTPace) por sportTypebodyvaluesRead
hrv-listDatos de variabilidad de la frecuencia cardíaca con línea basebodyvaluesRead
sleep-listDatos de sueño con línea basebodyvaluesRead
zonesRevisiones de zonas por sportType y zoneTypebodyvaluesRead
zones-distributionDistribución agregada de zonas por sportType y mesbodyvaluesRead

Widgets de UI de la aplicación MCP interactivos

HerramientaDescripciónÁmbito
show-activity-uiRenderiza detalles de actividad, métricas, vueltas y mapa en el chatactivityRead
show-plan-uiRenderiza un plan de entrenamiento reutilizable con vista de calendario en el chatactivityRead

Prompts

Tareas predefinidas y parametrizadas que el anfitrión puede ofrecer como plantillas:

  • better-names : encontrar actividades recientes con títulos pobres y sugerir otros significativos.
  • coolest-training (año) : encontrar la sesión más interesante de un año determinado.
  • compare-years (primerAño, otroAño) : comparación en profundidad año tras año.
  • create-plan (mesesAtrás?, duraciónEnSemanas?, entrenamientosPorSemana?, sportTypes?, targetZonesTypes?) : construir un plan de entrenamiento completo a partir del historial reciente.
  • determine-ftp (sportType?) : derivar el FTP actual del historial de entrenamiento.
  • indepth-analysis : evaluación en profundidad del estado de entrenamiento de 2 años.
  • recreate-structured-workout (activityId) : reconstruir un entrenamiento estructurado ejecutable a partir de una actividad ejecutada.

Recursos

URIDescripción
mcp://tredict/assets/logo.svgLogotipo rectangular de Tredict (temas claro / oscuro)
mcp://tredict/assets/logo-slogan.svgLogotipo de Tredict con el eslogan "Analytics for Endurance Athletes"
ui://widget/activity-ui-100.htmlWidget de UI de detalles de actividad (aplicación MCP)
ui://widget/plan-ui-100.htmlWidget de UI de plan de entrenamiento (aplicación MCP)

Integridad de datos

  • Todas las operaciones de escritura son reversibles. activity-update almacena títulos y notas anteriores en el array mcpUpdatedFields, por lo que cualquier cambio se puede revertir en cualquier momento.
  • El servidor solo accede a tu propio perfil. Si tienes acceso a otros atletas de Tredict como amigo o entrenador, sus datos permanecen invisibles para el servidor MCP.

Responsabilidad de los datos de salud

Algunas respuestas, en particular de plan-creation, piden al LLM que muestre avisos de salud y responsabilidad. Al registrarse en Tredict, el usuario acepta la responsabilidad por las aplicaciones relacionadas con la salud de los datos según lo definido en los Términos de uso. Los LLM cometen errores y no sustituyen a un entrenador cualificado ni a tu propio juicio.

Privacidad y control

Un cliente MCP externo no tiene acceso a los datos de Tredict hasta que el usuario lo configure explícitamente. Los permisos de lectura y escritura se pueden restringir por ámbito en la creación del token. Tredict cumple plenamente con el RGPD; consulta la Política de privacidad. Revisa la política de privacidad del proveedor de IA conectado para saber qué sucede con los datos enviados a través de él, o usa un LLM local para mantener todo en el dispositivo.

Enlaces