
nicolasvegam/garmin-connect-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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 |
|---|
Установка
npx -y @nicolasvegam/garmin-connect-mcpКонфигурация
{
"mcpServers": {
"garmin": {
"command": "npx",
"args": ["-y", "@nicolasvegam/garmin-connect-mcp"],
"env": {
"GARMIN_EMAIL": "[email protected]",
"GARMIN_PASSWORD": "yourpass"
}
}
}
}