Intervals.icu MCP-сервер
Сервер Model Context Protocol (MCP) для соединения Claude с API Intervals.icu. Он предоставляет инструменты для аутентификации и извлечения данных для действий, событий и данных о самочувствии.
Требования
- Python 3.10 или выше
- Модель контекстного протокола (MCP) Python SDK
- 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
Избранное
Глама.ай
You must be authenticated.
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 MCP Servers
- AsecurityAlicenseAqualityProvides comprehensive access to Roam Research's API functionality. This server enables AI assistants like Claude to interact with your Roam Research graph through a standardized interface.Last updated -182538TypeScriptMIT License
Iaptic MCP Serverofficial
AsecurityAlicenseAqualityA server for interacting with the Iaptic API, allowing AI models like Claude to query customer, purchase, and transaction data, as well as retrieve statistical insights.Last updated -164TypeScriptMIT License- AsecurityFlicenseAqualityA server that enables Claude Desktop users to access the Claude API directly, allowing them to bypass Professional Plan limitations and use advanced features like custom system prompts and conversation management.Last updated -15Python
- -securityAlicense-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 -1PythonMIT License