Povver
Acceso de lectura y escritura a tus propios datos de entrenamiento de fuerza de Povver (historial de entrenamientos a nivel de serie, tendencias por ejercicio, volumen muscular, rutinas, planes). Remoto, OAuth 2.1, requiere una suscripción a Povver (app iOS, prueba gratuita de 14 días, luego EUR 9.99/mes o EUR 79.99/año).
Servidor MCP alojado
npx add-mcp 'https://mcp.povver.ai/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Servidor MCP de Povver
Conecta tu asistente de IA a tus datos de entrenamiento de fuerza de Povver — Claude, Claude Code, Cursor, o cualquier cliente compatible con MCP. Lee el historial de entrenamientos, sigue el progreso de fuerza, analiza el volumen por grupo muscular y gestiona rutinas y plantillas desde una conversación.
Endpoint: https://mcp.povver.ai/mcp (HTTP Streamable, OAuth 2.1)
Docs: https://mcp.povver.ai/ · /llms.txt · /llms-full.txt
Requiere: una cuenta de Povver con suscripción premium (app iOS)
Este es un servidor remoto alojado — no hay nada que instalar. Inicia sesión con tu cuenta de Povver cuando tu cliente te lo solicite.
Povver también publica calculadoras de fuerza: RPE y RIR, repetición máxima, DOTS, FFMI, estándares de fuerza y series semanales, cada una con su método y fuentes.
Listado en: Registro Oficial de MCP (ai.povver/mcp-server) · Glama · Smithery · awesome-remote-mcp-servers
Conectar
Claude (Escritorio / web)
Configuración → Conectores → Añadir conector personalizado → URL https://mcp.povver.ai/mcp. Claude abre una ventana del navegador para iniciar sesión con tu cuenta de Povver.
Claude Code
claude mcp add --transport http povver https://mcp.povver.ai/mcp
Cursor / otros clientes
{
"mcpServers": {
"povver": {
"url": "https://mcp.povver.ai/mcp"
}
}
}
Clave API (automatización, scripts, n8n)
En la app de Povver: Más → Integraciones → Acceso para desarrolladores → crea una clave y envíala como token Bearer:
curl -H "Authorization: Bearer pvk_your_key_here" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' \
https://mcp.povver.ai/mcp
Ejemplos de indicaciones
- "Actúa como mi entrenador de fuerza: revisa mi entrenamiento reciente, encuentra mi mayor debilidad y actualiza mi programa para corregirla."
- "¿Cómo va mi progreso en press de banca en las últimas 8 semanas? ¿Sigo progresando o me he estancado?"
- "Desglosa mi volumen de entrenamiento semanal por grupo muscular. ¿Dónde estoy entrenando de menos?"
- "¿Qué debería entrenar hoy?"
Herramientas disponibles
Cada herramienta lleva un título visible y anotaciones readOnlyHint / destructiveHint; un cliente puede distinguir lecturas de escrituras y de eliminaciones.
Lectura
| Herramienta | Descripción |
|---|---|
check_connection | Verifica la conexión y devuelve información básica de la cuenta (nombre, suscripción, si tienes una rutina activa y entrenamientos registrados). |
get_user_profile | El perfil de coaching del usuario: objetivo, nivel de experiencia, días objetivo de entrenamiento/semana (la frecuencia de la rutina activa, más la respuesta de incorporación), preferencia de equipamiento, altura (cm) y peso (kg) con las unidades que muestra el usuario, zona horaria, miembro desde — para adaptar el consejo a sus antecedentes y limitaciones. |
get_training_snapshot | Resumen compacto de tu configuración de entrenamiento: perfil, rutina activa, próximo entrenamiento, últimas 10 sesiones y récords de fuerza. |
list_routines | Lista todas tus rutinas con IDs, IDs de plantilla, frecuencia y cuál está activa. |
get_routine | Obtén una rutina con sus nombres de plantilla y resúmenes de ejercicios. |
list_templates | Lista todas tus plantillas de entrenamiento (nombres e IDs). |
get_template | Obtén una plantilla con su lista completa de ejercicios, prescripciones de series (repeticiones, peso, RIR) y notas de coaching por ejercicio. |
list_workouts | Lista entrenamientos recientes como resúmenes con análisis agregados (volumen, series, repeticiones). |
get_workout | Obtén un entrenamiento con datos completos a nivel de serie (peso, repeticiones, RIR, tipo de serie) y métricas calculadas. |
search_exercises | Busca en el catálogo de ejercicios por nombre o palabra clave; devuelve nombre, ID, grupos musculares, equipamiento y ubicuidad (núcleo | común | raro — qué tan probable es que un gimnasio típico lo tenga). |
get_strength_climb | Tu Strength Climb — la señal principal de progreso de fuerza en la parte superior de la pestaña Inteligencia: ganancia porcentual mediana en levantamientos que califican, conteos por estado (subiendo/manteniendo/estancado/descargando/construyendo), el levantamiento líder, la línea de ascenso y los componentes por levantamiento. La señal PRINCIPAL de fuerza — prefierela sobre la puntuación de entrenamiento obsoleta. |
get_training_insights | Información generada por IA y tu revisión semanal más reciente: observaciones, alertas de protección, fatiga, equilibrio, tendencias, strength_climb, training_context (finalización de volumen, adherencia, fatiga) y muscle_volume por músculo (series duras + zona). También incluye la puntuación de entrenamiento obsoleta (0-10) por ahora — prefiere strength_climb + training_context. |
get_muscle_state | Evaluación sintetizada de un grupo muscular: series semanales (primario + ½ sinergista) con zona de volumen + hitos MEV/MAV/MRV, volumen efectivo, fatiga (ACWR), estado de estancamiento, tendencias de e1RM, fase de periodización, strength_climb por músculo y razonamiento. |
get_muscle_group_progress | Serie de progreso semanal cruda para un grupo muscular (volumen, conteos de series, e1RM) para gráficos y análisis. |
get_exercise_progress | Hasta 8 semanas de progreso para un levantamiento específico: tendencia semanal de e1RM, récords personales, detección de estancamiento, última sesión, el strength_state autoritativo (progresando/manteniendo/estancado) que coincide con la página de detalle de levantamiento de iOS, strength_climb (indexed_pct + e1RM ahora vs. línea base), mejores marcas de todos los tiempos y cada miembro de la línea de progresión con sus propias mejores marcas. hard_sets es crédito fraccional de series duras. |
list_trained_exercises | Enumera los ejercicios que realmente has entrenado: IDs de ejercicio, frecuencia de entrenamiento, actualidad, cobertura de tendencia e1RM (can_trend + por qué no) y un resumen de data_quality — úsalo para elegir un exercise_id válido antes de get_exercise_progress y para ver qué levantamientos tienen suficientes datos para mostrar tendencia. |
query_sets | Consulta datos crudos a nivel de serie con filtros flexibles (ejercicio, grupo muscular, músculo, IDs) para análisis personalizado o exportación. |
explain_rule | La evidencia detrás de una de las reglas de entrenamiento de Povver (cómo se cuentan las series, cuándo sube el peso o las repeticiones, por qué bajó un peso, la recuperación después de un descanso): la regla, el porqué, qué significa para ti y la investigación de la que proviene. Las mismas tarjetas de las que responde el entrenador en la app; un tema desconocido devuelve el índice de temas. |
get_training_status | Estado ligero: adherencia semanal vs. objetivo, próximo entrenamiento programado, fecha del último entrenamiento y días desde el último entrenamiento. |
get_periodization_plan | Obtén tu plan de periodización actual: generado automáticamente o creado (anulación creada por Claude). Devuelve la estructura del plan, fases, plantillas de día y estado. |
Recomendaciones
| Herramienta | Descripción |
|---|---|
get_recommendations | Obtén recomendaciones de entrenamiento pendientes con justificación y confianza. |
review_recommendation | Acepta, rechaza o revierte una recomendación — las mutaciones son inmediatas. |
Memoria
| Herramienta | Descripción |
|---|---|
list_memories | Lista tus recuerdos filtrados por categoría (lesión, preferencia, objetivo, personal) y estado. |
get_memory | Obtén detalles completos de un solo recuerdo, incluido el historial de estado y la gravedad. |
get_recent_suppressions | Lista recomendaciones que fueron suprimidas por recuerdos de lesiones, con las razones. |
update_memory_status | Actualiza el estado del ciclo de vida de un recuerdo de lesión (activo, en seguimiento, resuelto) con una nota de auditoría. |
save_injury_memory | Reporta una nueva lesión o dolor (área del cuerpo, gravedad, ejercicios afectados) para que influya en el entrenamiento. |
Escritura — rutinas
| Herramienta | Descripción |
|---|---|
create_routine | Crea una rutina a partir de IDs de plantilla existentes (tu primera rutina se activa automáticamente). |
update_routine | Actualiza el nombre, la frecuencia o el orden de plantillas de una rutina. |
set_active_routine | Establece qué rutina está activa (determina tu próximo entrenamiento). |
delete_routine | Elimina permanentemente una rutina (sus plantillas no se eliminan). |
Escritura — plantillas
| Herramienta | Descripción |
|---|---|
create_template | Crea una plantilla de entrenamiento con ejercicios, prescripciones de series y una nota de coaching por ejercicio. |
update_template | Actualiza el nombre, la descripción o la lista de ejercicios de una plantilla (incluida la nota de coaching de cada ejercicio). |
delete_template | Elimina permanentemente una plantilla y la quita de cualquier rutina. |
Escritura — entrenamientos
| Herramienta | Descripción |
|---|---|
create_workout | Registra hasta 25 entrenamientos completados — registra una sesión terminada o importa historial de entrenamiento. Idempotente en un client_ref proporcionado por el llamador. |
update_workout | Corrige un entrenamiento registrado. Solo cambian los campos que proporciones; todo lo demás se deja como está. |
delete_workout | Elimina permanentemente un entrenamiento registrado y sus datos de análisis. |
Escritura — periodización
| Herramienta | Descripción |
|---|---|
set_periodization_plan | Crea una política de periodización que dirige tu rutina existente (regla de progresión, fases, descarga). NO PUEDE definir ejercicios/series — usa update_template para eso. |
preview_periodization_plan | Previsualiza un plan antes de comprometerlo (valida la política, sin mutaciones). |
pause_periodization_plan | Pausa un plan creado y vuelve a la periodización automática (sin pérdida — tu política se conserva). |
resume_periodization_plan | Reactiva un plan creado en pausa (no es necesario volver a crearlo). |
Recursos
Adjuntables como contexto desde el menú "+" de un cliente:
- Estado de entrenamiento — adherencia semanal, próximo entrenamiento, días desde el último entrenamiento
- Rutina activa — estructura del programa actual
- Entrenamientos recientes — resúmenes de las últimas 10 sesiones
- Análisis de entrenamiento — información de IA y revisión semanal
- Entrenamientos y plantillas individuales — navegables por ID
Indicaciones
- Analiza mi semana de entrenamiento — volumen, adherencia y recomendaciones
- ¿Qué debería entrenar hoy? — recomendación del próximo entrenamiento
- Revisa el progreso del ejercicio — tendencias de fuerza para un levantamiento específico
- Revisa mi programa de entrenamiento — evaluación completa de la estructura del programa
Seguridad y privacidad
- OAuth 2.1 con PKCE y registro dinámico de clientes; las claves API se almacenan con hash en reposo y son revocables desde la app.
- Cada solicitud está limitada al usuario con sesión iniciada; las herramientas solo tocan los datos de ese usuario.
- Política de privacidad: https://povver.ai/privacy · Términos: https://povver.ai/tos
- Soporte: mailto:info@povver.ai
El código fuente del servidor es parte del código privado de Povver; este repositorio contiene la documentación pública y el manifiesto del Registro MCP (server.json).