igpsport-mcp — MCP-сервер для Claude Code: как установить
Сервер связывает профиль iGPSport с ассистентом, чтобы разбирать заезды на велосипеде и считать показатели нагрузки. Пригодится для проверки формы и подготовки планов тренировок.
claude mcp add --env IGPSPORT_USERNAME=<IGPSPORT_USERNAME> --env IGPSPORT_PASSWORD=<IGPSPORT_PASSWORD> --env IGPSPORT_REGION=<IGPSPORT_REGION> --env IGPSPORT_FTP=<IGPSPORT_FTP> --env IGPSPORT_LTHR=<IGPSPORT_LTHR> --transport stdio igpsport-mcp -- uvx igpsport-mcpЧто делает igpsport-mcp
Проект подключается к аккаунту iGPSport через эмуляцию веб-клиента. Данные передаются в чат через локальный stdio. Все показатели нагрузки сервер рассчитывает сам перед отдачей в модель. Клиент сразу видит нормализованную мощность NP, стресс TSS, усталость ATL и форму TSB вместо сырых телеметрических треков.
Для запуска нужен инструмент uv. Ставить Python отдельно не нужно: пакетный менеджер сам настроит окружение. Авторизацию можно пройти интерактивно вызовом igpsport-mcp --setup, сохранив параметры в config.json. Учётные данные не уходят на сторонние серверы.
Без заданного значения FTP в профиле или переменной IGPSPORT_FTP сервер не сможет рассчитать TSS и баланс формы. Международная версия сервиса отключает работу с сегментами. Учитывайте риски неофициального API.
Какие задачи решает
- Рассчитать тренировочную нагрузку CTL, ATL и TSB по заездам
- Сравнить два длинных заезда по мощности и пульсу
- Сгенерировать структуру интервальной тренировки под текущий FTP
- Проверить годовой пробег и личные рекорды на велосипеде
Примеры запросов агенту
- Оцени динамику тренировочной нагрузки за последние 90 дней и подскажи, нужен ли отдых.
- Сравни две длинные тренировки: прошлые выходные против текущих.
- Построй интервальную тренировку 2x20 SST на основе моего FTP и подготовь для велокомпьютера.
Как установить igpsport-mcp
Командой платформы
claude mcp add --env IGPSPORT_USERNAME=<IGPSPORT_USERNAME> --env IGPSPORT_PASSWORD=<IGPSPORT_PASSWORD> --env IGPSPORT_REGION=<IGPSPORT_REGION> --env IGPSPORT_FTP=<IGPSPORT_FTP> --env IGPSPORT_LTHR=<IGPSPORT_LTHR> --transport stdio igpsport-mcp -- uvx igpsport-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from igpsport-mcp <команда>
Командой платформы
codex mcp add igpsport-mcp --env IGPSPORT_USERNAME=<IGPSPORT_USERNAME> --env IGPSPORT_PASSWORD=<IGPSPORT_PASSWORD> --env IGPSPORT_REGION=<IGPSPORT_REGION> --env IGPSPORT_FTP=<IGPSPORT_FTP> --env IGPSPORT_LTHR=<IGPSPORT_LTHR> -- uvx igpsport-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from igpsport-mcp <команда>
Файл настроек
{
"mcpServers": {
"igpsport-mcp": {
"command": "uvx",
"args": [
"igpsport-mcp"
],
"env": {
"IGPSPORT_USERNAME": "<IGPSPORT_USERNAME>",
"IGPSPORT_PASSWORD": "<IGPSPORT_PASSWORD>",
"IGPSPORT_REGION": "<IGPSPORT_REGION>",
"IGPSPORT_FTP": "<IGPSPORT_FTP>",
"IGPSPORT_LTHR": "<IGPSPORT_LTHR>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from igpsport-mcp <команда>
Файл настроек
{
"servers": {
"igpsport-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"igpsport-mcp"
],
"env": {
"IGPSPORT_USERNAME": "<IGPSPORT_USERNAME>",
"IGPSPORT_PASSWORD": "<IGPSPORT_PASSWORD>",
"IGPSPORT_REGION": "<IGPSPORT_REGION>",
"IGPSPORT_FTP": "<IGPSPORT_FTP>",
"IGPSPORT_LTHR": "<IGPSPORT_LTHR>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from igpsport-mcp <команда>
Командой платформы
gemini mcp add -e IGPSPORT_USERNAME=<IGPSPORT_USERNAME> -e IGPSPORT_PASSWORD=<IGPSPORT_PASSWORD> -e IGPSPORT_REGION=<IGPSPORT_REGION> -e IGPSPORT_FTP=<IGPSPORT_FTP> -e IGPSPORT_LTHR=<IGPSPORT_LTHR> igpsport-mcp uvx igpsport-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from igpsport-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о igpsport-mcp
Как установить igpsport-mcp в Claude Code?
Выполните команду claude mcp add igpsport-mcp -e IGPSPORT_USERNAME=<IGPSPORT_USERNAME> -e IGPSPORT_PASSWORD=<IGPSPORT_PASSWORD> -- uvx igpsport-mcp. Вместо плейсхолдеров укажите свои логин и пароль от iGPSport.
Что делает igpsport-mcp?
Сервер забирает историю заездов из iGPSport, вычисляет метрики нагрузки (NP, TSS, IF, CTL, ATL, TSB) и передаёт их ассистенту. Это позволяет анализировать тренировки и создавать новые программы прямо в чате.
Нужен ли установленный Python для запуска?
Ставить Python заранее не требуется. Достаточно установить инструмент uv, который автоматически развернёт окружение при первом вызове команды.