strava-mcp

strava-mcp

r-huijtsMIT
430 звёзд81 форков
Strava MCP — это сервер, который соединяет ИИ-ассистента Claude с вашим аккаунтом Strava. Вы задаёте вопросы на повседневном языке, а сервер находит ответы в ваших тренировках, маршрутах и прогрессе. Не нужно открывать приложение или строить отчёты — просто спросите. Сервер подходит бегунам, велосипедистам и всем, кто записывает активности в Strava. Он работает через MCP-протокол, устанавливается одной командой через npx и после быстрой авторизации через браузер готов отвечать на вопросы.

Установка

npx -y strava-mcp-server

Характеристики

Общее

  • СтатусСообщество
  • Разработчикr-huijts
  • ЛицензияMIT

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Возможности

  • Получать общую статистику за любой период: дистанция, время, набор высоты, количество тренировок и средний темп.
  • Сравнивать показатели между неделями, месяцами или годами — например, как изменился средний темп бега с января по июнь.
  • Запрашивать детальный разбор отдельной тренировки: мощность на велосипеде, пульс, каденция, зоны интенсивности, темп по отрезкам.
  • Анализировать сегменты Strava: показывать самые популярные рядом с указанной точкой, отмеченные звёздами, личные рекорды на сегменте.
  • Экспортировать любой маршрут в формат GPX — для переноса в другое устройство или приложение.
  • Оценивать тренировочную нагрузку (training load) за неделю или месяц, чтобы следить за восстановлением.
  • Сравнивать текущую физическую форму с прошлым месяцем или годом — дистанцию, время, частоту тренировок.
  • Формировать годовые и сезонные сводки: суммарный километраж, лучшее время, количество активностей по видам спорта.

Как подключить

  1. Убедитесь, что на вашей системе установлен Node.js. Затем установите сервер командой:
    npx -y @r-huijts/strava-mcp-server
  2. Найдите файл конфигурации Claude Desktop. На Mac он расположен по адресу ~/Library/Application Support/Claude/claude_desktop_config.json; на Windows — %APPDATA%\Claude\claude_desktop_config.json. Добавьте в секцию mcpServers следующий объект:
    {
    "mcpServers": {
    "strava": {
    "command": "npx",
    "args": ["-y", "@r-huijts/strava-mcp-server"]
    }
    }
    }
  3. Перезапустите Claude Desktop, чтобы он загрузил новый инструмент.
  4. Напишите ассистенту: «Подключи мой аккаунт Strava». Откроется браузер для авторизации через официальный OAuth-портал Strava. Введите свои учётные данные и разрешите доступ — после этого сервер готов к работе.

Для пользователей Claude Code существует альтернативный способ добавить сервер одной командой: claude mcp add --transport stdio strava -- npx @r-huijts/strava-mcp-server. Проверить установку можно через claude mcp list — сервер должен отображаться как подключённый.

Примеры запросов

  • «Сколько километров я пробежал за последние 30 дней?»
  • «Покажи детальный анализ моей вчерашней велотренировки: мощность, пульс, каденция, зоны времени.»
  • «Какие сегменты в радиусе 5 км от моего дома самые популярные?»
  • «Сравни мою тренировочную нагрузку за эту неделю с прошлой и скажи, достаточно ли я восстанавливаюсь.»

Технические детали

Язык разработки: TypeScript
Транспорт: stdio (запуск через npx, без постоянного сервера)
Лицензия: MIT
Совместимые клиенты: Claude Desktop, Claude Code
Аутентификация: OAuth 2.0 через Strava API

Поделиться