Garmin MCP Server

by Taxuspt
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Connects to Garmin Connect to access fitness and health data, including activity listings, detailed activity information, health metrics (steps, heart rate, sleep), and body composition data.

Garmin MCP サーバー

このモデル コンテキスト プロトコル (MCP) サーバーは Garmin Connect に接続し、フィットネスと健康のデータを Claude やその他の MCP 対応クライアントに公開します。

特徴

  • 最近のアクティビティを一覧表示する
  • 詳細なアクティビティ情報を取得する
  • 健康指標(歩数、心拍数、睡眠)にアクセス
  • 体組成データを表示する

設定

  1. 新しい環境に必要なパッケージをインストールします。
virtualenv .venv source .venv/bin/activate python -m pip install -r requirements.txt
  1. Garmin の認証情報を使用して、プロジェクト ルートに.envファイルを作成します。
GARMIN_EMAIL=your.email@example.com GARMIN_PASSWORD=your-password

サーバーの実行

クロード・デスクトップ

  1. Claude Desktop で構成を作成します。

Claude Desktop 構成ファイルを編集します。

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

次のサーバー構成を追加します。

{ "mcpServers": { "garmin": { "command": "python", // if you created a new environment this should be "<root_folder>/.venv/bin/python" "args": ["<path to>/garmin_mcp/garmin_mcp_server.py"] } } }

パスをサーバー ファイルへの絶対パスに置き換えます。

  1. Claudeデスクトップを再起動します

MCPインスペクターを使用

テストには、MCP Inspector を使用できます。

npx @modelcontextprotocol/inspector python /Users/adomingues/Documents/claude_filesystem/garmin_mcp/garmin_mcp_server.py

使用例

Claude に接続すると、次のような質問をすることができます。

  • 「最近のアクティビティを表示」
  • 「昨晩の睡眠はどうだった?」
  • 「昨日は何歩歩いた?」
  • 「最新の実行の詳細を表示」

セキュリティに関する注意事項

このサーバーでは、 .envファイルに Garmin Connect の認証情報が必要です。このファイルは安全に保管し、リポジトリにコミットしないでください。

トラブルシューティング

ログインの問題が発生した場合:

  1. .envファイル内の資格情報が正しいことを確認してください
  2. Garmin Connectで追加の認証が必要かどうかを確認する
  3. GarminConnectパッケージが最新であることを確認する

その他の問題については、次の Claude Desktop ログを確認してください。

  • macOS: ~/Library/Logs/Claude/mcp-server-garmin.log
  • Windows: %APPDATA%\Claude\logs\mcp-server-garmin.log
-
security - not tested
A
license - permissive license
-
quality - not tested

Garmin Connect に接続し、フィットネスと健康のデータ (アクティビティ、睡眠、心拍数、歩数、体組成) を Claude やその他の MCP 対応クライアントに公開します。

  1. Features
    1. Setup
      1. Running the Server
        1. With Claude Desktop
        2. With MCP Inspector
      2. Usage Examples
        1. Security Note
          1. Troubleshooting
            ID: phw6mb5xgx