
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) за неделю или месяц, чтобы следить за восстановлением.
- Сравнивать текущую физическую форму с прошлым месяцем или годом — дистанцию, время, частоту тренировок.
- Формировать годовые и сезонные сводки: суммарный километраж, лучшее время, количество активностей по видам спорта.
Как подключить
- Убедитесь, что на вашей системе установлен Node.js. Затем установите сервер командой:
npx -y @r-huijts/strava-mcp-server - Найдите файл конфигурации 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"]
}
}
} - Перезапустите Claude Desktop, чтобы он загрузил новый инструмент.
- Напишите ассистенту: «Подключи мой аккаунт 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