intervals-icu-mcp — тренировки из Intervals.icu в агенте

intervals-icu-mcp

MCP-сервер дает Claude и ChatGPT читать и менять данные Intervals.icu: тренировки, самочувствие, календарь, планы

  • 124 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

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

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

  • Ключ API дает чтение и запись данных тренировок и самочувствия, а это чувствительные сведения о здоровье
  • Агент может менять и удалять активности и тренировки, если включен режим `full`
Все причины и проверки

hhopke/intervals-icu-mcp

Установка

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

{"mcpServers":{"intervals-icu":{"command":"uvx","args":["intervals-icu-mcp"],"env":{"INTERVALS_ICU_API_KEY":"your-api-key-here","INTERVALS_ICU_ATHLETE_ID":"i123456"}}}}

Конфигурация из README, нужен установленный uv.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Ключ API дает чтение и запись данных тренировок и самочувствия, а это чувствительные сведения о здоровье
  • Агент может менять и удалять активности и тренировки, если включен режим `full`

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер подключает агента к Intervals.icu, сервису анализа спортивных тренировок. В нем 73 инструмента, 4 ресурса и 9 шаблонов запросов. Инструменты охватывают активности и их анализ, заметки к активностям, профиль спортсмена, самочувствие, календарь и события, кривые нагрузки, библиотеку тренировок, снаряжение и настройки видов спорта. Агент отвечает на вопросы вроде «покажи активности за семь дней» и составляет структурированные тренировки, например интервальную велотренировку на завтра. Читать и менять данные можно по обычным запросам, а массовые операции есть в календаре и библиотеке. Разрушающие инструменты закрыты режимом `INTERVALS_ICU_DELETE_MODE` со значениями `safe`, `full` и `none`; по умолчанию стоит `safe`. Это проверка на стороне сервера: незарегистрированные инструменты модель вызвать не может. Сервер работает по stdio, а для удаленной установки есть режимы HTTP и SSE. Проект продолжает eddmann/intervals-icu-mcp с исправлениями и новыми функциями.

Для кого. Спортсменам и тренерам на Intervals.icu, которые хотят разбирать тренировки, самочувствие и план на сезон разговором с Claude, ChatGPT или Cursor.

Подходит, если

  • Нужно сравнить нагрузку за последние недели и увидеть, где просела форма
  • Надо составить интервальную тренировку на завтра и сразу занести ее в календарь
  • Тренер хочет оставить комментарии к нескольким активностям подопечного
  • Требуется собрать план подготовки к старту из блоков периодизации
  • Хочется сверить показатели самочувствия со сном и нагрузкой по кривым

Не подходит, если

  • Нет аккаунта в Intervals.icu: серверу нечего читать
  • Нужны данные из Garmin или Strava напрямую: сервер работает только с Intervals.icu
  • Агент не должен менять план и удалять активности: оставьте режим удаления `safe` или `none` и проверяйте каждую правку

Пример запроса к агенту

Покажи мои активности за последние семь дней, оцени общую нагрузку и составь интервальную тренировку на завтра, но пока не заноси ее в календарь.

MCP

Транспорт
stdio
Авторизация
API-ключ

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

INTERVALS_ICU_API_KEY обязательная, секрет
Ключ API из Settings, Developer в Intervals.icu.
INTERVALS_ICU_ATHLETE_ID обязательная
Идентификатор спортсмена вида i123456 из адреса профиля.
INTERVALS_ICU_DELETE_MODE
Режим удаления: safe (по умолчанию), full или none.

Ограничения

Нужны аккаунт Intervals.icu, ключ API и идентификатор спортсмена вида `i123456`. Ключ создается в настройках в разделе Developer. Для запуска служит `uv`: `uvx` сам скачивает и кэширует пакет.

Сервер читает и пишет: агент может обновлять и удалять активности, события и тренировки. Режим удаления `safe` по умолчанию ограничивает опасные инструменты, режим `full` открывает все. Здоровье и тренировки относятся к чувствительным данным.

Проект независимый, автор пишет, что это продолжение чужого репозитория, а не официальный продукт Intervals.icu.

Как отключить. Удалите запись `intervals-icu` из конфигурации клиента, а ключ API отзовите в настройках Intervals.icu в разделе Developer.

Частые вопросы

Сколько в сервере инструментов?

73 инструмента, 4 ресурса и 9 шаблонов запросов. Полный справочник лежит в файле `docs/tools.md` репозитория.

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

Получите ключ API и идентификатор спортсмена, добавьте в `claude_desktop_config.json` сервер `intervals-icu` с командой `uvx intervals-icu-mcp` и двумя переменными окружения, затем перезапустите Claude.

Может ли агент удалить мои тренировки?

Только если разрешит режим `INTERVALS_ICU_DELETE_MODE`. Значение `safe` стоит по умолчанию и ограничивает разрушающие инструменты, `none` убирает их совсем, `full` открывает все.

Работает ли сервер с ChatGPT и Cursor?

Да, сервер говорит по stdio и подходит любому клиенту с поддержкой MCP. Для Claude Code, Cursor и ChatGPT в README есть свои блоки конфигурации, а для удаленной установки режимы HTTP и SSE.

Можно ли запустить без uv?

Да, сервер собирается из исходников командой `uv sync` или как образ Docker. Для Docker учетные данные монтируются файлом `intervals-icu-mcp.env`, а в конфигурации клиента указывается `docker run -i --rm`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер для Intervals.icu: Claude читает тренировки, ватты и самочувствие, а еще ставит и удаляет запланированные тренировки и старты

MCP-серверРасширенный доступ391Звезды репозитория
Официальный

MCP-сервер для учета тренировок: Claude Desktop, Cursor и Cline читают программы, подходы, вес тела и 1ПМ из вашего самостоятельно развернутого openGym

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

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

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

Strava MCP

Strava MCP Server

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

MCP-серверШирокий доступ506Звезды репозитория
Официальный

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

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

Коротко о README

README открывается быстрым стартом для Claude Desktop, затем объясняет создание ключа API, установку через uvx, из исходников и в Docker, конфигурации для разных клиентов, примеры запросов и сводку инструментов по категориям. Отдельные разделы описывают режим безопасности удаления и удаленное развертывание по HTTP и SSE.

Бейдж для README

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