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
| Nombre | Tredict MCP Server |
| URL del servidor MCP | https://www.tredict.com/api/mcp/v2 |
| Transporte | Streamable HTTP y SSE |
| Protocolo | MCP 2025-06-18 |
| Autenticación | OAuth 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:
- OAuth 2.1 con PKCE y credenciales de cliente. Recomendado para anfitriones MCP de terceros. Los ámbitos son detallados:
activityRead,activityWrite,bodyvaluesRead. - 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
| Herramienta | Descripción | Ámbito |
|---|---|---|
activity-list | Lista actividades ejecutadas para un rango de fechas | activityRead |
activity | Detalles de actividad, métricas y series temporales | activityRead |
activity-update | Actualiza el título y las notas de una actividad (no destructivo) | activityWrite |
equipment-list | Lista todo el equipamiento del usuario (bicicletas, zapatillas, natación, varios) | activityRead |
Planificación
| Herramienta | Descripción | Ámbito |
|---|---|---|
plan-creation | Crea un plan de entrenamiento reutilizable en "Mis Planes" | activityWrite |
add-plan-training | Añade un entrenamiento estructurado individual a un plan existente | activityWrite |
planned-workout-list | Lista entrenamientos planificados / programados | activityRead |
planned-workout | Detalles y estructura de un entrenamiento planificado individual | activityRead |
planned-workout-change-date | Reprograma un entrenamiento planificado a una nueva fecha | activityWrite |
training-effort-list | Esfuerzo de entrenamiento a lo largo del tiempo en todos los sportTypes | activityRead |
Cuerpo, salud y capacidad
| Herramienta | Descripción | Ámbito |
|---|---|---|
bodyvalues | Peso, grasa corporal, frecuencia cardíaca en reposo, altura corporal y más | bodyvaluesRead |
capacity | Valores de capacidad (HRmax, HRlth, FTP, FTPace) por sportType | bodyvaluesRead |
hrv-list | Datos de variabilidad de la frecuencia cardíaca con línea base | bodyvaluesRead |
sleep-list | Datos de sueño con línea base | bodyvaluesRead |
zones | Revisiones de zonas por sportType y zoneType | bodyvaluesRead |
zones-distribution | Distribución agregada de zonas por sportType y mes | bodyvaluesRead |
Widgets de UI de la aplicación MCP interactivos
| Herramienta | Descripción | Ámbito |
|---|---|---|
show-activity-ui | Renderiza detalles de actividad, métricas, vueltas y mapa en el chat | activityRead |
show-plan-ui | Renderiza un plan de entrenamiento reutilizable con vista de calendario en el chat | activityRead |
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
| URI | Descripción |
|---|---|
mcp://tredict/assets/logo.svg | Logotipo rectangular de Tredict (temas claro / oscuro) |
mcp://tredict/assets/logo-slogan.svg | Logotipo de Tredict con el eslogan "Analytics for Endurance Athletes" |
ui://widget/activity-ui-100.html | Widget de UI de detalles de actividad (aplicación MCP) |
ui://widget/plan-ui-100.html | Widget de UI de plan de entrenamiento (aplicación MCP) |
Integridad de datos
- Todas las operaciones de escritura son reversibles.
activity-updatealmacena 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
- Documentación del servidor: Documentación del servidor MCP
- Publicación de lanzamiento con ejemplos: Usa asistentes de IA y LLM con el servidor MCP de Tredict
- Preguntas frecuentes: Protocolo de contexto de modelo e integración de IA
- Glosario: Inteligencia artificial y MCP para deportes de resistencia