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.
Integrations
Allows analysis of Strava workouts and provides training recommendations based on Strava data using the Model Context Protocol SDK
Integración de la API de Strava con el SDK del Protocolo de Contexto de Modelo (MCP)
Integración para análisis de entrenamiento y recomendaciones basadas en datos de Strava utilizando el SDK Model Context Protocol.
🚀 Características
- Análisis de entrenamientos de Strava
- Recomendaciones de formación
- Actualización automática de tokens
- Limitación de velocidad para solicitudes de API
📋 Requisitos
- Python 3.10+
- Escritorio de Claude
- Cuenta de Strava
- uv (recomendado)
⚙️ Instalación
Copy
Instalación del SDK de MCP
Copy
🔧 Configuración
Configuración de la API de Strava
- Vaya a la página de configuración de la API
- Crear una aplicación:
- Nombre de la aplicación: Integración de MCP Strava
- Categoría: Análisis de entrenamiento
- Sitio web: http://localhost
- Dominio de devolución de llamada de autorización: localhost
Configuración del entorno
- Crea un archivo con variables de entorno:Copy
- Obtener tokens de acceso:Copy
- Compruebe la configuración:Copy
📚 API y ejemplos
Recursos y herramientas
Tipo | Nombre | Descripción |
---|---|---|
Recurso | strava://activities | Lista de actividades |
Recurso | strava://activities/{id} | Detalles de la actividad |
Recurso | strava://athlete/zones | Zonas de entrenamiento |
Recurso | strava://athlete/clubs | Clubes de atletas |
Recurso | strava://gear/{gear_id} | Información del equipo |
Herramienta | analyze_activity(activity_id) | Análisis de entrenamiento |
Herramienta | analyze_training_load(activities) | Análisis de carga |
Herramienta | get_activity_recommendations() | Recomendaciones |
Ejemplos de uso
Copy
🛠 Desarrollo
CI/CD y seguridad
Comprobaciones en acciones de GitHub
Tipo | Herramienta | Descripción |
---|---|---|
Pelusa | fallar | Formato y análisis de código |
Pruebas | prueba de python | Pruebas unitarias y de integración |
Revestimiento | pytest-cov | Informe de cobertura de código |
Seguridad y secretos
- Protección de token:
.env
a.gitignore
- Secretos de GitHub para CI/CD
- Limitación de velocidad: 100 solicitudes/15 min
- Configuración de secretos:Copy
Contribuyendo
- Bifurcar el repositorio
- Instalar dependencias:
uv pip install -e ".[dev]"
- Crear una rama:
git checkout -b feature/name
- Comprueba los cambios:Copy
- Crear una solicitud de extracción
📫 Soporte
- Problemas de GitHub: crear un problema
- Telegrama: @greg_kisel
📄 Licencia
This server cannot be installed
Integración de la API de Strava con el SDK del protocolo de contexto de modelo