Intervals.icu MCP-сервер
Сервер Model Context Protocol (MCP) для соединения Claude с API Intervals.icu. Он предоставляет инструменты для аутентификации и извлечения данных для действий, событий и данных о самочувствии.
Требования
Python 3.10 или выше
httpx
python-dotenv
Настраивать
1. Установить УФ (рекомендуется)
2. Клонировать этот репозиторий
3. Создать и активировать виртуальную среду
4. Синхронизация зависимостей проекта
5. Настройте переменные среды
Создайте копию .env.example и назовите ее .env , выполнив следующую команду:
Затем отредактируйте файл .env и укажите идентификатор спортсмена Intervals.icu и ключ API:
Получение ключа API Intervals.icu
Войдите в свою учетную запись Intervals.icu
Перейдите в Настройки > API.
Сгенерировать новый ключ API
Как найти свой идентификатор спортсмена
Ваш идентификатор спортсмена обычно виден в URL, когда вы вошли в Intervals.icu. Он выглядит так:
https://intervals.icu/athlete/i12345/...гдеi12345— ваш идентификатор спортсмена
Использование
1. Настройте Claude Desktop
Чтобы использовать этот сервер с Claude Desktop, вам необходимо добавить его в конфигурацию Claude Desktop.
Для настройки Claude Desktop выполните следующую команду из каталога
intervals_mcp_server:
Если вы откроете файл конфигурации приложения Claude Desktop
claude_desktop_config.json, он должен выглядеть следующим образом:
Где /path/to/ — это путь к папке кода intervals-mcp-server в вашей системе.
Если вы наблюдаете следующие сообщения об ошибках при открытии Claude Desktop, включите полный путь к uv в командный ключ в файле конфигурации claude_desktop_config.json . Вы можете получить полный путь, запустив which uv в терминале.
Перезагрузите Claude Desktop.
2. Используйте сервер MCP с Клодом
После запуска сервера и настройки Claude Desktop вы можете использовать следующие инструменты, чтобы задавать вопросы о своих прошлых и будущих действиях, событиях и данных о здоровье.
get_activities: Получить список действийget_activity_details: Получить подробную информацию о конкретном действииget_activity_intervals: Получить подробные данные об интервалах для определенной активностиget_wellness_data: Извлечение данных о здоровьеget_events: Получить предстоящие события (тренировки, гонки и т. д.)get_event_by_id: Получить подробную информацию о конкретном событии
Разработка и тестирование
Установите зависимости разработки и запустите тестовый набор с помощью:
Запуск сервера локально
Чтобы запустить сервер вручную (полезно при разработке или тестировании), выполните:
Лицензия
Стандартная общественная лицензия GNU v3.0
Избранное
Глама.ай
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Подключает Клода к API Intervals.icu для получения данных о фитнесе, включая занятия, тренировки, показатели здоровья и тренировочные мероприятия.
Related Resources
Related MCP Servers
- -security-license-qualityConnects to Garmin Connect and exposes your fitness and health data (activities, sleep, heart rate, steps, body composition) to Claude and other MCP-compatible clients.Last updated -95MIT License
- Asecurity-licenseAqualityProvides access to Urban Institute's Education Data API through Claude, enabling users to query and analyze detailed educational data from schools, districts, and universities.Last updated -22MIT License
- -security-license-qualityEnables Claude to interact with Webflow's APIs, allowing access to site information, collections, and other Webflow resources.Last updated -193MIT License
- -security-license-qualityEnables Claude to interact with Qlik Cloud applications and extract data from visualizations through the Qlik Cloud API.Last updated -5MIT License