# Suunto MCP

MCP-сервер подключает данные часов Suunto к ассистенту. Пригодится для анализа тренировок, сна и пульса на естественном языке или отправки тренировочных планов на часы.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 35
- Автор: googlarz
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/googlarz/suunto-mcp
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/mcp/suunto-mcp

## Что делает

Сервер связывает учётную запись Suunto через официальный Developer API с Claude Code и другими клиентами MCP. Он считывает журнал тренировок и показатели сна. Для этого не нужны сторонние панели. Ассистент также умеет экспортировать трек в формате GPX или загружать готовый план занятия прямо на часы.

Для работы требуются Node.js и подтверждённый доступ к порталу `apizone.suunto.com`. Одобрение заявки на бесплатный Developer API для частных пользователей длится от 3 до 4 недель. В настройках профиля регистрируется приложение с точным адресом перенаправления `http://localhost:8421/callback`. Без активной подписки и ключей `SUUNTO_CLIENT_ID`, `SUUNTO_CLIENT_SECRET` и `SUUNTO_SUBSCRIPTION_KEY` сервер не сможет получить доступ к тренировкам.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `SUUNTO_CLIENT_ID`, `SUUNTO_CLIENT_SECRET`, `SUUNTO_SUBSCRIPTION_KEY` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add suunto-mcp -e SUUNTO_CLIENT_ID=<SUUNTO_CLIENT_ID> -e SUUNTO_CLIENT_SECRET=<SUUNTO_CLIENT_SECRET> -e SUUNTO_SUBSCRIPTION_KEY=<SUUNTO_SUBSCRIPTION_KEY> -- npx -y suunto-mcp
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add suunto-mcp --env SUUNTO_CLIENT_ID=<SUUNTO_CLIENT_ID> --env SUUNTO_CLIENT_SECRET=<SUUNTO_CLIENT_SECRET> --env SUUNTO_SUBSCRIPTION_KEY=<SUUNTO_SUBSCRIPTION_KEY> -- npx -y suunto-mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "suunto-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "suunto-mcp"
            ],
            "env": {
                "SUUNTO_CLIENT_ID": "<SUUNTO_CLIENT_ID>",
                "SUUNTO_CLIENT_SECRET": "<SUUNTO_CLIENT_SECRET>",
                "SUUNTO_SUBSCRIPTION_KEY": "<SUUNTO_SUBSCRIPTION_KEY>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "suunto-mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "suunto-mcp"
            ],
            "env": {
                "SUUNTO_CLIENT_ID": "<SUUNTO_CLIENT_ID>",
                "SUUNTO_CLIENT_SECRET": "<SUUNTO_CLIENT_SECRET>",
                "SUUNTO_SUBSCRIPTION_KEY": "<SUUNTO_SUBSCRIPTION_KEY>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e SUUNTO_CLIENT_ID=<SUUNTO_CLIENT_ID> -e SUUNTO_CLIENT_SECRET=<SUUNTO_CLIENT_SECRET> -e SUUNTO_SUBSCRIPTION_KEY=<SUUNTO_SUBSCRIPTION_KEY> suunto-mcp npx -y suunto-mcp
```
Вместо <…> подставьте свои значения

## Когда брать
- сравнить темп и дрейф пульса на последних длительных пробежках
- проанализировать показатели восстановления и динамику ночного пульса
- найти все тренировки с превышением среднего пульса 160 ударов
- экспортировать трек пробежки в файл GPX
- отправить структурированный план занятия на часы Suunto

## Примеры запросов агенту
- Сравни три мои последние длительные пробежки: изменился ли дрейф пульса?
- Найди все тренировки за этот месяц, где средний пульс превысил 160 ударов.
- Экспортируй мой последний маршрут в GPX.

## Похожие
- [World Monitor](https://affpapa.org/nevibecode/mcp/world-monitor.md) — MCP-сервер · ★ 89408
- [Scrapling MCP Server](https://affpapa.org/nevibecode/mcp/scrapling-mcp-server.md) — MCP-сервер · ★ 89433
- [MCP Toolbox for Databases](https://affpapa.org/nevibecode/mcp/googleapis-mcp-toolbox-for-databases.md) — MCP-сервер · ★ 16717
- [PostHog MCP Server](https://affpapa.org/nevibecode/mcp/posthog-mcp-server.md) — MCP-сервер · ★ 40409
- [dbx](https://affpapa.org/nevibecode/mcp/dbx.md) — MCP-сервер · ★ 27669
- [Metabase](https://affpapa.org/nevibecode/mcp/metabase.md) — MCP-сервер · ★ 49845

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
