OpenGym Coach
OpenGym Coach for ChatGPT Sites
Adaptación completa de openGym para ChatGPT Sites, Cloudflare D1, MCP remoto y Android. El Site público vive en opengym-coach.alexcocl.chatgpt.site.
Capacidades
Catálogo abierto de más de 1300 ejercicios con filtros, medios, instrucciones y ejercicios personalizados.
Editor integral de rutinas, plan semanal, excepciones diarias, superseries y plan compartible/imprimible.
Sesiones guiadas de repeticiones, tiempo y cardio; cronómetro de trabajo, descanso correcto por superserie, precarga, RIR/RPE, wake lock y marcas personales.
Progresión por rutina y por ejercicio: manual, lineal, Greyskull LP, doble y temporal, con rangos, estancamientos y descargas.
Historial editable, unidades kg/lb, peso corporal con objetivo, curva/calculadora de 1RM, heatmap anual y mapa muscular frontal/posterior por periodo.
Coach mediante OpenAI Responses API o motor local: diseña y revisa planes, presenta cambios discretos, exige aceptación y conserva una instantánea reversible.
Administración con actividad en curso, historial reciente, bloqueo, borrado y registro sólo por invitación.
Temas claro/oscuro/sistema, ocho acentos y selector de 12 idiomas; los catálogos oficiales de UI e instrucciones se cargan bajo demanda desde el commit openGym fijado.
Importación de JSON, Gym Coach, Strong, Hevy, FitNotes y Apple Health; exportación JSON completa.
PWA offline y Android Capacitor autónomo: interfaz empaquetada, datos locales sin backend, copias en Documentos, notificaciones por plan/descanso y compartir nativo.
Persistencia D1 por usuario con revisión optimista, OAuth 2.0/Auth0 y MCP Streamable HTTP.
Related MCP server: Workout Planner Ai MCP
Configuración
La aplicación usa las variables de runtime documentadas en .env.example. En producción, AUTH0_AUDIENCE debe ser exactamente la URL MCP terminada en /mcp/; el Audience de Auth0, el parámetro OAuth resource y la metadata del recurso protegido deben coincidir literalmente. OPENAI_API_KEY es opcional y nunca se envía al navegador.
Desarrollo
npm install
npm test
npm run typecheck
npm run buildPara generar el APK de depuración:
npm run android:apkandroid:apk construye primero la aplicación web autónoma en native-dist, la copia al proyecto Capacitor y ensambla el APK. El artefacto queda en android/app/build/outputs/apk/debug/app-debug.apk. Un APK de distribución requiere una firma propia y no debe reutilizar la clave de depuración.
Licencia y atribución
GNU AGPL-3.0. Esta obra se basa en openGym, creado originalmente por Duarte Santos y mantenido en el fork de referencia por Alex Costa. Consulta LICENSE y NOTICE.md para los avisos completos.
This server cannot be deployed
Maintenance
Related MCP Connectors
Fitness MCP for coaches and gyms: build workouts and read clients' training from live Superset data.
Manage fitness coaching clients, workouts, programs, chats and funnels from your assistant.
Talk to your own gym log. Reps is a free workout tracker for iPhone and Android; connect it to Claude, ChatGPT or any MCP client and ask about your workout history, personal records, exercise progression, weekly summaries, routines and training plan. The assistant can also save a new routine, edit one, save a whole plan, add custom exercises and exercise notes, always after you confirm in the chat. It cannot log a workout or delete your history. Requires a free Reps account created in the app; you sign in with a one-time email code.
Read your workouts, history, and stats; create and schedule new workouts. Writes are additive only.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceMCP server that wraps wger fitness/nutrition management platform, providing 15 tools for exercise search, ingredient nutrition lookup, weight tracking, and more, accessible to any MCP-compatible AI agent.-
- AlicenseNot gradedqualityBmaintenanceEnables creating workout plans, tracking progress, suggesting exercises, and calculating training volume through natural language, compliant with MCP protocol.22 PyPIMIT
- AlicenseNot gradedqualityCmaintenanceEnables interaction with simulated fitness data (activity history, wellness, pain logging, coaching rules) via MCP protocol, allowing Claude Desktop to query and log data through natural language.MIT
- AlicenseNot gradedqualityBmaintenanceEnables logging workouts, sets, routines, food, water, and macros through natural-language chat in any MCP client, with OAuth-based secure access and timezone-aware daily tracking.ISC