Back to MCP Integrations

Strava API MCP

MCP integration for Strava API MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: Community

Installation

curl -fsSL https://claudekit.xyz/i/strava-api | bash

Description

Model Context Protocol (MCP) сервер, который предоставляет доступ к Strava API и позволяет языковым моделям запрашивать данные об активностях спортсменов из Strava.

Установка

UVX

uvx strava-mcp-server

Скрипт аутентификации

python get_strava_token.py

Конфигурация

Claude Desktop

{
    "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"
            }
        }
    }
}

Доступные инструменты

ИнструментОписание
get_activitiesПолучить последние активности аутентифицированного спортсмена с опциональным параметром лимита (по умолчанию 10)
get_activities_by_date_rangeПолучить активности в определенном диапазоне дат с start_date, end_date и опциональным лимитом (по умолчанию...
get_activity_by_idПолучить подробную информацию о конкретной активности по activity_id
get_recent_activitiesПолучить активности за последние X дней с опциональными параметрами days (по умолчанию 7) и limit (по умолчанию 10)

Возможности

  • Запрос последних активностей из Strava
  • Получение активностей по диапазону дат в формате ISO
  • Извлечение подробной информации об активности по ID
  • Доступ к активностям за последние X дней
  • Консистентный формат данных со стандартизированными единицами измерения (метры, секунды и т.д.)
  • Комплексные данные об активности включая расстояние, скорость, высоту, калории и GPS координаты
  • Человеко-читаемая обработка ошибок для распространенных проблем

Переменные окружения

Обязательные

  • STRAVA_CLIENT_ID - Ваш Client ID для Strava API
  • STRAVA_CLIENT_SECRET - Ваш Client Secret для Strava API
  • STRAVA_REFRESH_TOKEN - Ваш Refresh Token для Strava API

Примеры использования

What are my recent activities?
Show me my activities from last week
What was my longest run in the past month?
Get details about my latest cycling activity

Ресурсы

Примечания

Требует создания приложения Strava API и установки Authorization Callback Domain на 'localhost'. Включенный скрипт get_strava_token.py помогает с генерацией токена. Также поддерживает Claude Web через MCP расширение. Даты должны быть предоставлены в формате ISO (YYYY-MM-DD).