Intervals.icu MCP Server
MCP-сервер для Intervals.icu: Claude читает тренировки, ватты и самочувствие, а еще ставит и удаляет запланированные тренировки и старты
- 391 ★ репозитория
- Последний коммит
- GPL-3.0
Расширенный доступ
Почему такой уровень
- Сервер читает личные данные о здоровье и тренировках: пульс, самочувствие и маршруты
- Агент создает, меняет и удаляет события календаря и пользовательские элементы, а удаление возможно сразу за диапазон дат
Установка
- Работает в
Ручная установка
mcp install src/intervals_mcp_server/server.py --name "Intervals.icu" --with-editable . --env-file .envЗапускают из папки репозитория после uv sync и заполнения .env. На Windows запись вносят в конфигурацию вручную.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер читает личные данные о здоровье и тренировках: пульс, самочувствие и маршруты
- Агент создает, меняет и удаляет события календаря и пользовательские элементы, а удаление возможно сразу за диапазон дат
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Intervals.icu MCP Server подключает Claude к вашему аккаунту на Intervals.icu, платформе для анализа и планирования тренировок. Агент отвечает на вопросы о прошлых и будущих тренировках, самочувствии и ваттах по данным из API платформы. У сервера 16 инструментов. Для чтения есть список активностей, подробности одной тренировки, данные по интервалам и сырые потоки: ватты, пульс и другие. Отдельные инструменты возвращают кривые лучших ватт за выбранные периоды и показатели самочувствия. С календарем работают инструменты событий: получить предстоящие тренировки и старты, создать или обновить событие, удалить одно или все за диапазон дат. Для пользовательских элементов, то есть графиков, полей и зон, есть чтение, создание, обновление и удаление. Установка идет через uv и локальную копию репозитория. Для Claude Desktop команда `mcp install` прописывает сервер в конфигурации, а для Windows запись вносят вручную. Сервер умеет работать по SSE и для ChatGPT, тогда его адрес нужно сделать доступным снаружи.
Для кого. Для бегунов, велосипедистов и тренеров, которые ведут тренировки в Intervals.icu и хотят обсуждать нагрузку, ватты и план с Claude.
Подходит, если
- Нужно разобрать последнюю тренировку: интервалы, ватты и пульс по секундам из потоков данных
- Требуется сравнить кривые лучших ватт за разные периоды перед стартом
- Нужно посмотреть динамику самочувствия за неделю и сопоставить ее с нагрузкой
- Хочется поручить агенту внести в календарь серию тренировок или старт и при необходимости удалить лишние
- Нужно создать или поправить пользовательский график и зоны в аккаунте без ручной работы в интерфейсе
Не подходит, если
- Тренировки ведутся в другом сервисе: сервер работает только с API Intervals.icu
- Нужны данные Strava: для них в каталоге есть отдельный сервер Strava MCP Server
- Агент не должен менять календарь: сервер умеет удалять события, в том числе пачкой по диапазону дат
- Вам нужен готовый пакет без Python: установка идет через uv, клон репозитория и виртуальное окружение
Пример запроса к агенту
Покажи мои тренировки за последние две недели, сравни лучшие ватты на 20 минут с прошлым месяцем и добавь на субботу длинную езду на 3 часа.MCP
- Транспорт
- stdio, sse
- Авторизация
- API-ключ
Переменные окружения
API_KEYобязательная, секрет- Ключ API из настроек Intervals.icu
ATHLETE_IDобязательная- Идентификатор спортсмена вида i12345
INTERVALS_API_BASE_URL- Базовый адрес API, по умолчанию https://intervals.icu/api/v1
MCP_TRANSPORT- Значение sse запускает сервер для ChatGPT
Ограничения
Нужны Python 3.12 или новее, пакетный менеджер uv и клон репозитория. В настройках аккаунта Intervals.icu в разделе API создается ключ, а идентификатор спортсмена виден в адресе страницы и выглядит как `i12345`. Оба значения записываются в файл `.env` или в блок env конфигурации Claude Desktop.
На Windows команда `mcp install` может не сработать, и запись в `claude_desktop_config.json` вносят вручную с двойными обратными косыми чертами в путях. Если Claude Desktop установлен из Microsoft Store, он читает конфигурацию из другого каталога, в AppData\Local\Packages. Типичная ошибка `spawn uv ENOENT` лечится полным путем к исполняемому файлу uv.
Для ChatGPT сервер запускают в режиме SSE и открывают наружу адрес, например через ngrok. Лицензия GPL-3.0. Доступность Intervals.icu из России не подтверждена, поэтому в карточке стоит «неизвестно».
Как отключить. Удалите запись Intervals.icu из claude_desktop_config.json и перезапустите Claude Desktop. В Intervals.icu в настройках API отзовите ключ, а файл `.env` с ним удалите из папки репозитория.
Частые вопросы
Как подключить Intervals.icu к Claude Desktop?
Склонируйте репозиторий, выполните uv sync, заполните файл `.env` ключом API и идентификатором спортсмена и запустите `mcp install src/intervals_mcp_server/server.py --name "Intervals.icu" --with-editable . --env-file .env`. Команда пропишет сервер в конфигурации.
Где взять ключ API и идентификатор спортсмена?
Ключ создается в Intervals.icu в разделе Settings, API. Идентификатор виден в адресе страницы после входа: в ссылке вида intervals.icu/athlete/i12345 это i12345.
Какие данные может читать Claude?
Список активностей, подробности и интервалы тренировки, сырые потоки ватт и пульса, кривые лучших ватт, данные о самочувствии, события календаря и пользовательские элементы вроде графиков и зон.
Может ли Claude менять календарь?
Да. Инструменты добавляют и обновляют события, удаляют одно событие или все за диапазон дат, а также создают, меняют и удаляют пользовательские элементы. В списке инструментов режима только для чтения нет, поэтому вызовы записи стоит подтверждать вручную.
Можно ли использовать сервер с ChatGPT?
Да, через SSE. Запустите сервер с MCP_TRANSPORT=sse, откройте его адрес наружу, например командой `ngrok http 8765`, и добавьте адрес в пользовательский коннектор ChatGPT.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыintervals-icu-mcp — тренировки из Intervals.icu в агенте
intervals-icu-mcp
MCP-сервер дает Claude и ChatGPT читать и менять данные Intervals.icu: тренировки, самочувствие, календарь, планы
MCP-сервер для учета тренировок: Claude Desktop, Cursor и Cline читают программы, подходы, вес тела и 1ПМ из вашего самостоятельно развернутого openGym
Strava MCP
Strava MCP Server
MCP-сервер Strava: агент читает ваши тренировки, пульс, ватты, сегменты и маршруты и выгружает маршруты в GPX и TCX
Официальный MCP COROS: агент читает тренировки, сон и пульс и составляет планы тренировок, сохраняя их в аккаунт.
coros-mcp (сообщество)
coros-mcp
Неофициальный MCP-сервер Coros: сон, HRV, нагрузка и тренировки из Training Hub и планирование занятий в календаре.
Официальный MCP-сервер Kibela ищет, читает и правит заметки, папки и комментарии вашей вики прямо из чата с ассистентом
Коротко о README
README состоит из требований, пошаговой установки, раздела обновления с разбором частых ошибок Windows и Claude Desktop, списка из 16 инструментов и инструкции для ChatGPT по SSE. Автор просит поддержать разработку пожертвованием и пишет, что проект развивается активно.