remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Servidor MCP de Intervals.icu
Servidor de Protocolo de Contexto de Modelo (MCP) para conectar a Claude con la API de Intervals.icu. Proporciona herramientas para la autenticación y la recuperación de datos de actividades, eventos y bienestar.
Requisitos
- Python 3.10 o superior
- SDK de Python del Protocolo de Contexto de Modelo (MCP)
- httpx
- python-dotenv
Configuración
1. Instalar uv (recomendado)
2. Clonar este repositorio
3. Crear y activar un entorno virtual
4. Instalar dependencias
5. Configurar variables de entorno
Haga una copia de .env.example
y llámela .env
ejecutando el siguiente comando:
Luego edite el archivo .env
y configure su ID de atleta y clave API de Intervals.icu:
Cómo obtener su clave API de Intervals.icu
- Inicie sesión en su cuenta de Intervals.icu
- Vaya a Configuración > API
- Generar una nueva clave API
Cómo encontrar tu ID de atleta
Tu ID de atleta suele estar visible en la URL al iniciar sesión en Intervals.icu. Su aspecto es el siguiente:
https://intervals.icu/athlete/i12345/...
dondei12345
es su ID de atleta
Uso
1. Configurar Claude Desktop
Para utilizar este servidor con Claude Desktop, debe agregarlo a su configuración de Claude Desktop.
- Ejecute lo siguiente desde el directorio
intervals_mcp_server
para configurar Claude Desktop:
- Si abre el archivo de configuración de la aplicación Claude Desktop
claude_desktop_config.json
, debería verse así:
Donde /path/to/
es la ruta a la carpeta de código intervals-mcp-server
en su sistema.
- Reinicie Claude Desktop.
2. Utilice el servidor MCP con Claude
Una vez que el servidor esté en funcionamiento y Claude Desktop esté configurado, puede utilizar las siguientes herramientas para hacer preguntas sobre sus actividades pasadas y futuras, eventos y datos de bienestar.
get_activities
: Recuperar una lista de actividadesget_activity_details
: Obtener información detallada de una actividad específicaget_activity_intervals
: Obtener datos de intervalo detallados para una actividad específicaget_wellness_data
: Obtener datos de bienestarget_events
: recupera los próximos eventos (entrenamientos, carreras, etc.)get_event_by_id
: Obtener información detallada de un evento específico
Licencia
La Licencia Pública General GNU v3.0
This server cannot be installed
Conecta a Claude con la API Intervals.icu para recuperar datos de fitness, incluidas actividades, entrenamientos, métricas de bienestar y eventos de entrenamiento.