NG

nicolasvegam/garmin-connect-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

187 stars 97 forks Качество 77 Тренд 37

nicolasvegam/garmin-connect-mcp — это кандидат на MCP-сервер, импортированный из https://github.com/nicolasvegam/garmin-connect-mcp.

Обзор

nicolasvegam/garmin-connect-mcp — это кандидат на MCP-сервер, импортированный из https://github.com/nicolasvegam/garmin-connect-mcp.

Обзор (машинный перевод)

MCP-сервер для Garmin Connect. Получите доступ к данным о фитнесе, здоровье и тренировках из Claude Code, Claude Desktop, Cursor, Windsurf или любого клиента MCP.

61 инструмент по 7 категориям: активность, ежедневное здоровье, тенденции, сон, состав тела, результативность/тренировки и профиль/устройства.

API и процесс аутентификации на основе python-garminconnect от cyberjunky.

Требования

  • Node.js 20+
  • Аккаунт Garmin Connect (электронная почта и пароль)

Установка

Код Клода

Клод Десктоп

Добавить в ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или %APPDATA%\Claude\claude_desktop_config.json (Windows):

Курсор

Добавьте в .cursor/mcp.json в корень вашего проекта:

Виндсерфинг

Добавьте к ~/.codeium/windsurf/mcp_config.json:

Любой клиент MCP

Запустите сервер с переменными среды:

Сервер взаимодействует по stdio с помощью протокола Model Context Protocol.

Доступные инструменты

Активности (12 инструментов)

Инструмент Описание
get_activities Список недавних действий с пагинацией
get_activities_by_date Поисковые действия в пределах диапазона дат
get_last_activity Получите самую свежую активность

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

garmin-connect-mcp

MCP server for Garmin Connect. Access your fitness, health, and training data from Claude Code, Claude Desktop, Cursor, Windsurf, or any MCP client.

61 tools across 7 categories: activities, daily health, trends, sleep, body composition, performance/training, and profile/devices.

API endpoints and authentication flow based on python-garminconnect by cyberjunky.

Requirements

  • Node.js 20+
  • A Garmin Connect account (email and password)

Installation

Claude Code

claude mcp add garmin -e [email protected] -e GARMIN_PASSWORD=yourpass -- npx -y @nicolasvegam/garmin-connect-mcp

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "garmin": {
      "command": "npx",
      "args": ["-y", "@nicolasvegam/garmin-connect-mcp"],
      "env": {
        "GARMIN_EMAIL": "[email protected]",
        "GARMIN_PASSWORD": "yourpass"
      }
    }
  }
}

Cursor

Add to .cursor/mcp.json in your project root:

{
  "mcpServers": {
    "garmin": {
      "command": "npx",
      "args": ["-y", "@nicolasvegam/garmin-connect-mcp"],
      "env": {
        "GARMIN_EMAIL": "[email protected]",
        "GARMIN_PASSWORD": "yourpass"
      }
    }
  }
}

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "garmin": {
      "command": "npx",
      "args": ["-y", "@nicolasvegam/garmin-connect-mcp"],
      "env": {
        "GARMIN_EMAIL": "[email protected]",
        "GARMIN_PASSWORD": "yourpass"
      }
    }
  }
}

Any MCP Client

Run the server with environment variables:

[email protected] GARMIN_PASSWORD=yourpass npx -y @nicolasvegam/garmin-connect-mcp

The server communicates over stdio using the Model Context Protocol.

Available Tools

Activities (12 tools)

Tool Description
get_activities List recent activities with pagination
get_activities_by_date Search activities within a date range
get_last_activity Get the most recent activity
count_activities Get total number of activities
get_activity Summary data for a specific activity
get_activity_details Detailed metrics: HR, pace, elevation time series
get_activity_splits Per-km or per-mile split data
get_activity_weather Weather conditions during activity
get_activity_hr_zones Time in each heart rate zone
get_activity_exercise_sets Strength training sets (reps, weight)
get_activity_types All available activity types
get_progress_summary Fitness stats over a date range by activity type

Daily Health (14 tools)

Tool Description
Открыть полный README на GitHub

Установка

npx -y @nicolasvegam/garmin-connect-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "garmin": { "command": "npx", "args": ["-y", "@nicolasvegam/garmin-connect-mcp"], "env": { "GARMIN_EMAIL": "[email protected]", "GARMIN_PASSWORD": "yourpass" } } } }