Skip to main content
Glama

Strava MCP Server

by tomekkorbak

Servidor Strava MCP

Paquete Python Licencia: MIT Python 3.10

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a la API de Strava. Permite que los modelos de lenguaje consulten los datos de actividad de los atletas desde la API de Strava.

Herramientas disponibles

El servidor expone las siguientes herramientas:

Consultas de actividades

  • get_activities(limit: int = 10) : Obtener las actividades recientes del atleta autenticado

  • get_activities_by_date_range(start_date: str, end_date: str, limit: int = 30) : Obtener actividades dentro de un rango de fechas específico

  • get_activity_by_id(activity_id: int) : Obtener información detallada sobre una actividad específica

  • get_recent_activities(days: int = 7, limit: int = 10) : Obtener actividades de los últimos X días

Las fechas deben proporcionarse en formato ISO ( YYYY-MM-DD ).

Formato de datos de actividad

El servidor devuelve datos de actividad con nombres de campo y unidades consistentes:

Campo

Descripción

Unidad

name

Nombre de la actividad

-

sport_type

Tipo de deporte

-

start_date

Fecha y hora de inicio

ISO 8601

distance_metres

Distancia

metros

elapsed_time_seconds

Tiempo total transcurrido

artículos de segunda clase

moving_time_seconds

Tiempo de mudanza

artículos de segunda clase

average_speed_mps

Velocidad media

metros por segundo

max_speed_mps

Velocidad máxima

metros por segundo

total_elevation_gain_metres

Ganancia de elevación total

metros

elev_high_metres

Elevación más alta

metros

elev_low_metres

Elevación más baja

metros

calories

Calorías quemadas

kcal

start_latlng

Coordenadas de inicio

[latitud, longitud]

end_latlng

Coordenadas finales

[latitud, longitud]

Autenticación

Para usar este servidor, deberás autenticarte con la API de Strava. Sigue estos pasos:

  1. Crear una aplicación API de Strava:

    • Ir a la configuración de la API de Strava

    • Crea una aplicación para obtener tu ID de cliente y tu secreto de cliente

    • Establezca el dominio de devolución de llamada de autorización en localhost

  2. Obtenga su token de actualización:

    • Utilice el script get_strava_token.py incluido: GXP1

    • Siga las instrucciones para autorizar su solicitud.

    • El script guardará sus tokens en un archivo .env

  3. Establecer variables de entorno: el servidor requiere las siguientes variables de entorno:

    • STRAVA_CLIENT_ID : Su ID de cliente de la API de Strava

    • STRAVA_CLIENT_SECRET : Su secreto de cliente de la API de Strava

    • STRAVA_REFRESH_TOKEN : Su token de actualización de la API de Strava

Uso

Claude para escritorio

Actualice su claude_desktop_config.json (ubicado en ~/Library/Application\ Support/Claude/claude_desktop_config.json en macOS y %APPDATA%/Claude/claude_desktop_config.json en Windows) para incluir lo siguiente:

{ "mcpServers": { "strava": { "command": "uvx", "args": [ "strava-mcp-server" ], "env": { "STRAVA_CLIENT_ID": "YOUR_CLIENT_ID", "STRAVA_CLIENT_SECRET": "YOUR_CLIENT_SECRET", "STRAVA_REFRESH_TOKEN": "YOUR_REFRESH_TOKEN" } } } }

Claude Web

Para Claude Web, puedes ejecutar el servidor localmente y conectarlo usando la extensión MCP.

Consultas de ejemplo

Una vez conectado, puedes hacerle preguntas a Claude como:

  • "¿Cuales son mis actividades recientes?"

  • "Muéstrame mis actividades de la semana pasada"

  • "¿Cuál fue mi carrera más larga en el último mes?"

  • "Obtener detalles sobre mi última actividad ciclista"

Manejo de errores

El servidor proporciona mensajes de error legibles por humanos para problemas comunes:

  • Formatos de fecha no válidos

  • Errores de autenticación de API

  • Problemas de conectividad de red

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

Un servidor de protocolo de contexto de modelo que proporciona modelos de lenguaje con acceso a los datos de la API de Strava, lo que les permite consultar y analizar las actividades de los atletas desde Strava.

  1. Herramientas disponibles
    1. Consultas de actividades
  2. Formato de datos de actividad
    1. Autenticación
      1. Uso
        1. Claude para escritorio
        2. Claude Web
      2. Consultas de ejemplo
        1. Manejo de errores
          1. Licencia

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Integration Strava API с Model Context Protocol SDK
              Last updated -
              4
              MIT License
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that provides language models with access to personal Whoop fitness data, allowing queries for cycles, recovery, strain, and workout information from the Whoop API.
              Last updated -
              12
              • Apple
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that enables language models to interact with Strava data, including activities, athlete statistics, routes, achievements, and social features.
              Last updated -
              2
              MIT License
              • Linux
              • Apple
            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that enables users to access Strava fitness data, including user activities, activity details, segments, and leaderboards through a structured API interface.
              Last updated -
              3
              4
              MIT License
              • Apple

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/tomekkorbak/strava-mcp-server'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server