Arvo Mcp について
Arvo MCP Serverは、AIフィットネスコーチのArvoをAIクライアントに接続し、トレーニングを管理する人向けにデータを提供します。読み取りと書き込みのツールを通じ、自然言語で履歴の確認やワークアウトの変更ができます。
主な機能
- 01トレーニング計画と履歴の表示
- 02自己記録と身体の進捗の追跡
- 03トレーニング量と筋群の分析
- 04ワークアウト生成と種目の調整
- 05身体の不調の記録とAIメモリの保存
活用シーン
- 01当日のトレーニング内容の確認
- 02特定種目の進捗の確認
- 03器具やトレーニング目標の更新
- 04けがの記録とワークアウトの調整
MCP 対応
MCPサーバーとしてstdioでArvoと互換クライアントを接続し、フィットネスデータを読み書きする29種類のツールを提供します。APIキーには読み取り専用または読み書きの権限を設定できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Arvo MCP サーバー - Claude 用フィットネス&ワークアウトトラッカー
フィットネストラッキング MCP サーバー - Claude Desktop、Cursor などの MCP クライアントから、ジムでのセッションを記録し、自己記録(PR)を追跡し、身体の変化を分析し、トレーニング分割を管理できます。
arvo-mcp は、AI アシスタントを AI 搭載のフィットネスコーチ Arvo に接続する Model Context Protocol(MCP)サーバーです。Claude Desktop、Cursor、または MCP 対応クライアントから、ワークアウト履歴、自己記録、体組成、トレーニングプランに直接アクセスできます。
次のようなことをしたいフィットネス愛好家に最適です。
- 🏋️「今日のワークアウトは?」と尋ねて、自分に合わせたトレーニングプランを確認する
- 📊 AI による分析でジムでの進捗を追跡する
- 💪 PR、トレーニング量、筋群の分布を確認する
- 📈 体組成の経時的な傾向を分析する
機能
- 29 種類のフィットネスツール - プロフィール、ワークアウト、トレーニング分割、PR、身体の変化など
- 読み取りと書き込みに対応 - 自然な会話を通じてデータの閲覧や変更が可能
- 安全な API キー認証 - データのプライバシーを確保
- あらゆる MCP クライアントで動作 - Claude Desktop、Cursor、Windsurf など
クイックスタート
1. API キーを取得する
- arvo.guru で登録するか、ログインします
- Web アプリで設定 → API キーを開きます(簡易設定が表示される場合は、先に詳細モードに切り替えるか、https://arvo.guru/settings#api-keys を直接開いてください)
- キーを作成をクリックし、API キーをコピーします
API キーの管理は現在 Web のみで利用でき、モバイルアプリには対応していません。
2. MCP クライアントを設定する
Claude Desktop
claude_desktop_config.json に追加します。
{
"mcpServers": {
"arvo": {
"command": "npx",
"args": ["-y", "arvo-mcp"],
"env": {
"ARVO_API_KEY": "arvo_your_api_key_here"
}
}
}
}
設定ファイルの場所:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Cursor
Cursor の MCP 設定に追加します。
{
"mcpServers": {
"arvo": {
"command": "npx",
"args": ["-y", "arvo-mcp"],
"env": {
"ARVO_API_KEY": "arvo_your_api_key_here"
}
}
}
}
3. チャットを始めましょう!
AI クライアントを再起動したら、次のように尋ねてみてください。
- 「今日のワークアウトは?」
- 「最近の PR を見せて」
- 「ベンチプレスの進捗はどう?」
- 「今週はどの筋群を鍛えている?」
利用可能なツール
読み取り専用ツール(19)
| ツール | 説明 |
|---|---|
get_user_profile | フィットネスプロフィール、経験レベル、好みを取得します |
get_active_split | 現在のトレーニング分割とスケジュールを取得します |
get_recent_workouts | 最近完了したワークアウトを表示します |
get_workout_for_day | サイクル内の任意の日のワークアウトを取得します |
get_workout_stats | 集計されたトレーニング統計を取得します |
get_active_insights | AI が生成したトレーニング分析を表示します |
get_personal_records | 各エクササイズの PR を確認します |
get_exercise_progress | 特定のエクササイズの進捗を追跡します |
get_exercise_video | エクササイズのデモ動画を取得します |
get_volume_by_muscle | 筋群ごとのトレーニング量の分布を表示します |
get_coach_info | コーチの情報を取得します |
get_coach_notes | コーチからのメモを表示します |
get_approach_details | トレーニング方法について確認します |
get_body_progress | 体組成の変化を追跡します |
get_cycle_history | トレーニングサイクルの履歴を表示します |
get_booking_info | パーソナルトレーニングの予約を確認します |
get_ai_memory | 保存されたあなたに関する AI コンテキストにアクセスします |
get_caloric_history | カロリー摂取フェーズの履歴を表示します |
get_approach_history | 方法の経時的な変化を確認します |
書き込みツール(10)
| ツール | 説明 |
|---|---|
save_memory | AI が記憶するためのメモを保存します |
update_caloric_phase | 現在の増量/減量/維持フェーズを変更します |
update_weak_points | 優先する筋群を更新します |
report_physical_issue | 痛みやけがを記録します |
skip_exercise | 今日のワークアウトでエクササイズをスキップします |
generate_workout | 新しいワークアウトを生成します |
update_equipment | 利用可能な器具を更新します |
add_exercise | ワークアウトにエクササイズを追加します |
swap_exercise | エクササイズの代替案をリクエストします |
apply_swap | エクササイズの入れ替えを適用します |
セキュリティ
- API キーはローカルに保存され、第三者に送信されることはありません
- すべての通信に HTTPS を使用します
- API キーは Arvo ダッシュボードからいつでも無効化できます
- 各キーには設定可能なスコープ(読み取り/書き込み)があります
セキュリティ脆弱性の報告については、SECURITY.md をご覧ください。
FAQ
Model Context Protocol(MCP)とは何ですか?
MCP は、Claude のような AI アシスタントが外部データソースに安全にアクセスできるようにするオープンプロトコルです。arvo-mcp を使うと、Claude は自然な会話を通じて、ワークアウトデータ、トレーニング履歴、フィットネス指標にアクセスできます。
データはどのように保護されますか?
- API キーは SHA-256 でハッシュ化されます(平文では保存されません)
- すべての通信は HTTPS 暗号化を使用します
- キーはダッシュボードから即座に無効化できます
- スコープ付きの権限(読み取り専用、または読み書き)
- API キーはお使いのローカルマシンにのみ保存されます
オフラインで使用できますか?
いいえ。arvo-mcp が arvo.guru のサーバーと通信するには、インターネット接続が必要です。MCP サーバーはローカルで動作しますが、データはクラウドから取得します。
どの AI クライアントに対応していますか?
Claude Desktop、Cursor、Windsurf、および MCP 互換のクライアントに対応しています。サーバーは標準の MCP stdio トランスポートを使用するため、このプロトコルに対応するあらゆるクライアントで利用できます。
セキュリティ上の問題はどのように報告できますか?
詳細を [email protected] までメールでお知らせください。セキュリティポリシーと責任ある脆弱性開示プロセスの詳細については、SECURITY.md をご覧ください。
AI はどのようなデータにアクセスできますか?
AI は、ワークアウトプラン、エクササイズ履歴、自己ベスト、体組成の記録、コーチのメモにアクセスできます。書き込みツールを使うと、メモの保存、設定の更新、ワークアウトの変更ができます。アクセス範囲は API キーのスコープで管理できます。
Arvo アカウントがなくても使えますか?
いいえ。API キーを生成するには Arvo アカウントが必要です。arvo.guru で無料登録できます。
新しいバージョンに更新するにはどうすればよいですか?
npx -y arvo-mcp を使用している場合は、最新バージョンが自動的に取得されます。グローバルインストールの場合は、npm update -g arvo-mcp を実行してください。
環境変数
| 変数 | 必須 | 説明 |
|---|---|---|
ARVO_API_KEY | はい | お使いの Arvo API キー |
ARVO_BASE_URL | いいえ | API のベース URL(デフォルト:https://arvo.guru) |
要件
- Node.js 18+
- Arvo アカウント(無料登録)
リンク
- Arvo - AI パーソナルトレーナー:arvo.guru
- ドキュメント:arvo.guru/docs
- 問題を報告:GitHub Issues
- MCP プロトコル:modelcontextprotocol.io
- npm パッケージ:npmjs.com/package/arvo-mcp
関連情報
AI を使ったフィットネストラッキングをお探しですか?こちらをご覧ください。
- Arvo - パーソナライズされたトレーニングプログラムを作成する AI ワークアウトコーチ
- Model Context Protocol - この連携を支えるオープンプロトコル
ライセンス
MIT - 詳細については LICENSE をご覧ください。
🏋️ AI でジムのワークアウトを記録しましょう
Arvo を始める →
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。