intervals-icu-mcp — тренировки из Intervals.icu в агенте
intervals-icu-mcp
MCP-сервер дает Claude и ChatGPT читать и менять данные Intervals.icu: тренировки, самочувствие, календарь, планы
- 124 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Ключ API дает чтение и запись данных тренировок и самочувствия, а это чувствительные сведения о здоровье
- Агент может менять и удалять активности и тренировки, если включен режим `full`
Установка
- Работает в
Ручная установка
{"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-сервер для учета тренировок: Claude Desktop, Cursor и Cline читают программы, подходы, вес тела и 1ПМ из вашего самостоятельно развернутого openGym
coros-mcp (сообщество)
coros-mcp
Неофициальный MCP-сервер Coros: сон, HRV, нагрузка и тренировки из Training Hub и планирование занятий в календаре.
Strava MCP
Strava MCP Server
MCP-сервер Strava: агент читает ваши тренировки, пульс, ватты, сегменты и маршруты и выгружает маршруты в GPX и TCX
Официальный MCP COROS: агент читает тренировки, сон и пульс и составляет планы тренировок, сохраняя их в аккаунт.
MCP-сервер открытой платформы тренировок на выносливость: календарь, тренировки, нагрузка и рекорды с запросами к ассистенту
Коротко о README
README открывается быстрым стартом для Claude Desktop, затем объясняет создание ключа API, установку через uvx, из исходников и в Docker, конфигурации для разных клиентов, примеры запросов и сводку инструментов по категориям. Отдельные разделы описывают режим безопасности удаления и удаленное развертывание по HTTP и SSE.