OpenAthlete MCP — планирование тренировок через ассистента

OpenAthlete

MCP-сервер открытой платформы тренировок на выносливость: календарь, тренировки, нагрузка и рекорды с запросами к ассистенту

  • 135 ★ репозитория
  • Последний коммит
  • AGPL-3.0
MCP-серверОфициальный

Широкий доступ

Почему такой уровень

  • Инструменты пишут и удаляют тренировки, периоды, метрики и зоны в вашем календаре
  • Данные о здоровье, пульсе и самочувствии уходят в модель
Все причины и проверки

openathleteorg/openathlete

Установка

Ручная установка

Текст для агента

Найди в настройках моего экземпляра 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-серверРасширенный доступ21,1 тыс.Звезды репозитория
Официальный

Официальный MCP COROS: агент читает тренировки, сон и пульс и составляет планы тренировок, сохраняя их в аккаунт.

MCP-серверРасширенный доступ82Звезды репозитория

Неофициальный MCP-сервер Coros: сон, HRV, нагрузка и тренировки из Training Hub и планирование занятий в календаре.

MCP-серверШирокий доступ125Звезды репозитория

Strava MCP

Strava MCP Server

MCP-сервер Strava: агент читает ваши тренировки, пульс, ватты, сегменты и маршруты и выгружает маршруты в GPX и TCX

MCP-серверШирокий доступ506Звезды репозитория

Garmin Personal MCP отвечает на вопросы о сне, HRV и тренировках по данным аккаунта Garmin Connect, только чтение

MCP-серверРасширенный доступ70Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
OpenAthlete MCP — планирование тренировок через ассистента (эта карточка)даOAuth135
Intervals.icu MCP ServerнетAPI-ключ391похожая задача для intervals.icu, а здесь платформа с открытым кодом и самохостингом
Strava MCPнетOAuth506читает активности Strava, у OpenAthlete еще план сезона и запись в календарь

Коротко о README

README представляет платформу: план сезона, структурированные тренировки, анализ активностей, тренерский режим, ИИ со своим ключом и мобильные приложения. Приведены сравнение с TrainingPeaks, Strava и intervals.icu, стек и запуск разработческой копии. MCP упомянут одной строкой, детали лежат в коде и документации.

Бейдж для README

Сообщить о проблеме