Taxuspt/garmin_mcp
MCP server to access Garmin data
解決する課題
このプロジェクトは、Garmin ConnectとAIアシスタントの間のブリッジとして機能し、Claude DesktopのようなLLMインターフェースを通じて、フィットネスデータの照会、ワークアウトの管理、パフォーマンス指標の分析を直接行えるようにします。
仕組み
Model Context Protocol (MCP) を実装し、110以上のGarmin Connect APIエンドポイントをツールとして公開します。安全なCLIフローを通じて一度認証を行うと、サーバーがOAuthトークンをローカルに保存するため、設定ファイルに認証情報を保存することなく、LLMが健康データやアクティビティデータに安全にアクセスできます。データの読み取り(心拍数、睡眠、トレーニングステータスなど)と書き込み(アクティビティ詳細の編集やワークアウトのスケジュール設定など)の両方をサポートしています。
対象ユーザー
Garminフィットネスデバイスのユーザーで、AIを活用してトレーニングの深い洞察を得たり、複雑なワークアウトスケジュールを自動作成したり、自然言語を使用してアクティビティデータの高度な分析を行いたい方に最適です。
ハイライト
- 豊富なツール群: アクティビティ、健康指標、トレーニングステータス、ギア管理、栄養など、110以上のツールを提供します。
- 高度なワークアウトビルダー: JSONを手動で記述することなく、複雑なワークアウト(インターバルや筋力トレーニングを含む)を作成・スケジュールできます。
- 安全な認証: 専用のCLIツールを使用してOAuthトークンを処理するため、機密性の高い認証情報をMCP設定から分離できます。
- カスタマイズ可能なアクセス権: ツールフィルタリング(許可リスト/拒否リスト)をサポートしており、AIがアクセスできるデータや操作を制限できます。また、複数のGarminアカウントを同時にサポートします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト