ExerciseBank について
ExerciseBankは、開発者やワークアウト生成の試作向けのMCPサーバーです。分類済みの実演動画付きエクササイズと、順位付けされた代替種目を提供します。
主な機能
- 01筋肉、器具、動作パターン、難易度、避ける関節で検索
- 02エクササイズの説明、指導ポイント、分類を取得
- 03スコアと理由付きの代替種目を取得
- 04署名付き動画・静止画URLを取得
活用シーン
- 01利用できる器具に合わせたワークアウトの作成
- 02避ける関節に負担のある動きを除外
- 03コードを書く前のワークアウト生成機能の試作
MCP 対応
MCPクライアントに、ExerciseBank APIの検索、詳細、代替種目、語彙、メディアURL取得ツールを提供します。ローカルでstdio経由で動作します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y exercisebank-mcpEB_KEYシークレットYour ExerciseBank API key. Free sandbox key, no card: https://exercisebank.net/signupEB_END_USEROptional. An opaque id for the person at this machine; enables get_media_urls (signed video and still URLs). Counts as an end user on the plan.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
4掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
exercisebank-mcp
ExerciseBank API 向けの Model Context Protocol サーバーです。スタジオで撮影された1,492種類のエクササイズを収録し、分類は人の手で確認済みです。また、エクササイズ同士の代替可能性を順位付けしたマップも備えています。Claude、Cursor、その他の MCP クライアントから、筋肉、器具、動作パターン、難易度、避けたい関節を基準に実在するエクササイズを検索できます。これにより、実際に存在し、アプリで表示するライセンスを取得済みの動画があるエクササイズでプランを作成できます。
API を使った開発時(コーディングエージェントが連携コードを書きながらカタログと用語を調べます)や、コードを書く前にワークアウト生成機能のプロトタイプを作成するときにご利用ください。
インストール
https://exercisebank.net/signup で無料のサンドボックスキーを取得してください(カード登録不要)。その後、次の手順を実行します。
Claude Code
claude mcp add exercisebank --env EB_KEY=eb_live_… -- npx -y exercisebank-mcp
Claude Desktop、Cursor、Windsurf、その他のクライアント(claude_desktop_config.json、.cursor/mcp.json、…)
{
"mcpServers": {
"exercisebank": {
"command": "npx",
"args": ["-y", "exercisebank-mcp"],
"env": { "EB_KEY": "eb_live_…" }
}
}
}
stdio 経由でお使いのマシン上で動作します。キーはクライアントの設定内に保持されます。Node 18 以降が必要です。
ツール
| ツール | 説明 |
|---|---|
get_vocabulary | 正確なフィルター値(筋肉、器具、動作パターン、関節、インパクト)、カタログのバージョン、サンドボックスキーで動画を取得できる ID |
search_exercises | 検索とフィルタリング:q、muscle、equipment(使用者が持っている器具)、pattern、minDifficulty、maxDifficulty、excludeJoints、impact、unilateral、limit、offset |
get_exercise | 詳細な記録:説明、指導のポイント、フランス語、分類 |
get_substitutes | 代替エクササイズを順位付けして提示します。それぞれにスコアと理由が付いており、器具と避けたい関節で絞り込めます |
get_media_urls | 署名付きの動画と静止画の URL。EB_END_USER が設定されている場合のみ利用できます(以下を参照) |
動画
ExerciseBank は、名前が登録された人物に対してのみメディアの署名を発行します。その人物はプラン上のエンドユーザーとしてカウントされます。
get_media_urls を利用するには、このマシンを使う人の不透明な ID を追加してください。
"env": { "EB_KEY": "eb_live_…", "EB_END_USER": "dev-laptop-anna" }
URL の有効期限は15分です。サンドボックスキーでメディアを取得できるのは、get_vocabulary に記載されている50種類のサンプルエクササイズです。有料プランでは、1,492種類すべてを利用できます。
製品での利用
このサーバーは開発者の作業環境向けです。製品からは、独自のバックエンドを通じて、各ユーザーの ID を使って API を呼び出してください。その際は exercisebank クライアントを使用し、ガイド「Claude を使った AI ワークアウト生成」をご覧ください。
- API リファレンス:https://exercisebank.net/docs · 言語モデル向け:https://exercisebank.net/llms.txt
- 月間エンドユーザー数に応じた料金:https://exercisebank.net/pricing
MIT ライセンスです。ライブラリ自体はプランを通じてライセンスが付与されます:https://exercisebank.net/license
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。