OpenAthlete MCP — планирование тренировок через ассистента
OpenAthlete
MCP-сервер открытой платформы тренировок на выносливость: календарь, тренировки, нагрузка и рекорды с запросами к ассистенту
- 135 ★ репозитория
- Последний коммит
- AGPL-3.0
Широкий доступ
Почему такой уровень
- Инструменты пишут и удаляют тренировки, периоды, метрики и зоны в вашем календаре
- Данные о здоровье, пульсе и самочувствии уходят в модель
Установка
- Работает в
Ручная установка
Найди в настройках моего экземпляра OpenAthlete адрес MCP, он оканчивается на `/mcp`, добавь его как удаленный MCP-сервер и пройди авторизацию OAuth. Затем вызови `get_athlete_context` и покажи сводку.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Инструменты пишут и удаляют тренировки, периоды, метрики и зоны в вашем календаре
- Данные о здоровье, пульсе и самочувствии уходят в модель
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
OpenAthlete — самохостинг-платформа для бегунов, триатлетов, велосипедистов и их тренеров под лицензией AGPL-3.0. Внутри нее работает MCP-сервер, который открывает ассистенту календарь сезона, тренировки, нагрузку и рекорды. Доступ идет по OAuth с экраном согласия, а область прав выбирает владелец аккаунта. Чтение закрывают инструменты `get_athlete_context`, `get_calendar`, `get_session`, `get_activity`, `get_activities`, `list_workout_templates`, `get_training_load`, `get_training_volume`, `get_metrics`, `get_capacities` и `get_records`. Для тренеров есть `list_athletes`. Запись ведут `plan_sessions`, `update_session`, `move_sessions`, `copy_sessions`, `repeat_session`, `create_period`, `update_period`, `delete_period`, `log_metrics` и `update_training_zone`. Сама платформа строит календарь сезона, отправляет структурированные тренировки на часы Garmin, COROS и Suunto, считает форму и усталость по CTL, ATL и TSB и разбирает активности из пяти сервисов.
Для кого. Бегунам, триатлетам и тренерам, которые ведут план подготовки на OpenAthlete и хотят править его разговором с ассистентом.
Подходит, если
- Нужно сдвинуть неделю тренировок из-за болезни и пересобрать нагрузку на подготовку к старту
- Тренер ведет несколько спортсменов и просит ассистента показать, кто выбивается по нагрузке и форме
- После длинного выезда хочется разобрать активность и сравнить с планом
- Вы вносите самочувствие и показатели восстановления голосом, без ручного ввода в форму
Не подходит, если
- Вы не пользуетесь OpenAthlete: сервер работает только внутри этой платформы
- Нужен инструмент без записи в календарь: набор содержит инструменты изменения и удаления периодов
- Хочется отдельный локальный пакет: MCP встроен в API платформы и поднимается вместе с ней
Пример запроса к агенту
Покажи мой календарь на ближайшие две недели, сдвинь длинную пробежку воскресенья на понедельник и скажи, как изменится нагрузка.MCP
- Транспорт
- http
- Авторизация
- OAuth
Ограничения
MCP-сервер входит в API платформы и доступен на адресе `/mcp` вашего экземпляра: на размещенной версии или на собственном сервере, поднятом через Docker Compose. Подключение идет по OAuth, поэтому клиент должен поддерживать этот поток, а права выдаются на экране согласия.
Инструкции по подключению разных клиентов лежат в документации проекта, в README репозитория есть только упоминание MCP. Платформа распространяется под AGPL-3.0, и самостоятельное размещение обязывает открыть изменения. Последний коммит сделан в ноябре 2026 года.
Как отключить. Отзовите доступ клиента на странице подключений в настройках OpenAthlete и удалите сервер из конфигурации клиента. Данные платформы можно выгрузить и удалить стандартными средствами аккаунта.
Частые вопросы
Что такое OpenAthlete?
Открытая платформа для планирования и анализа тренировок на выносливость: календарь сезона, структурированные тренировки, отправка на часы Garmin, COROS и Suunto, анализ активностей. Код публикуется под AGPL-3.0, платформу можно разместить у себя.
Какие инструменты есть у MCP-сервера?
Для чтения `get_calendar`, `get_activities`, `get_training_load`, `get_records` и другие, для записи `plan_sessions`, `move_sessions`, `log_metrics`, `update_training_zone` и другие. Тренерам доступен `list_athletes`.
Как подключается клиент?
По OAuth: сервер выдает токены после экрана согласия, где показаны запрашиваемые права. Адрес сервера оканчивается на `/mcp`.
Можно ли разместить платформу у себя?
Да, код публичный под AGPL-3.0, а развертывание описано через Docker Compose. Размещенная версия на серверах во Франции тоже бесплатна.
Откуда берутся данные об активностях?
Из Garmin, COROS, Suunto, Polar и Strava, а также из файлов FIT, GPX и TCX.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для учета тренировок: Claude Desktop, Cursor и Cline читают программы, подходы, вес тела и 1ПМ из вашего самостоятельно развернутого openGym
Официальный MCP COROS: агент читает тренировки, сон и пульс и составляет планы тренировок, сохраняя их в аккаунт.
coros-mcp (сообщество)
coros-mcp
Неофициальный MCP-сервер Coros: сон, HRV, нагрузка и тренировки из Training Hub и планирование занятий в календаре.
Strava MCP
Strava MCP Server
MCP-сервер Strava: агент читает ваши тренировки, пульс, ватты, сегменты и маршруты и выгружает маршруты в GPX и TCX
intervals-icu-mcp — тренировки из Intervals.icu в агенте
intervals-icu-mcp
MCP-сервер дает Claude и ChatGPT читать и менять данные Intervals.icu: тренировки, самочувствие, календарь, планы
Garmin Personal MCP отвечает на вопросы о сне, HRV и тренировках по данным аккаунта Garmin Connect, только чтение
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| OpenAthlete MCP — планирование тренировок через ассистента (эта карточка) | да | OAuth | 135 | |
| Intervals.icu MCP Server | нет | API-ключ | 391 | похожая задача для intervals.icu, а здесь платформа с открытым кодом и самохостингом |
| Strava MCP | нет | OAuth | 506 | читает активности Strava, у OpenAthlete еще план сезона и запись в календарь |
Коротко о README
README представляет платформу: план сезона, структурированные тренировки, анализ активностей, тренерский режим, ИИ со своим ключом и мобильные приложения. Приведены сравнение с TrainingPeaks, Strava и intervals.icu, стек и запуск разработческой копии. MCP упомянут одной строкой, детали лежат в коде и документации.