mcpField
M
MusclesWorked

MusclesWorked

ローカル
github.com/csjoblomヘルスケア436 週間前に更新

MusclesWorked について

MusclesWorkedは、musclesworked.comのエクササイズと筋肉の対応APIに接続するMCPサーバーです。エクササイズの検索やワークアウト分析に使え、856種のエクササイズと65の筋肉について、主働筋・補助筋・安定筋の情報を扱います。

主な機能

  1. 01エクササイズの主働筋・補助筋・安定筋の取得
  2. 02対象筋肉から条件付きでエクササイズを検索
  3. 03ワークアウトの網羅度、不足、偏りを分析
  4. 04筋肉の重なり順に代替エクササイズを検索
  5. 05エクササイズ名と筋肉名の検索

活用シーン

  1. 01バーベルベンチプレスが鍛える筋肉の確認
  2. 02胸を鍛える自重エクササイズの検索
  3. 03プッシュ系ワークアウトの筋肉網羅度の確認
  4. 04バーベルスクワットの代替種目の検索

MCP 対応

MCPサーバーはmusclesworked.com APIに接続し、エクササイズや筋肉の検索、ワークアウト分析、代替種目のツールをMCPクライアントに提供します。利用にはAPIキーが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"csjoblom-musclesworked": {
"command": "npx",
"args": [
"-y",
"musclesworked-mcp"
],
"env": {
"MUSCLESWORKED_API_KEY": "<MUSCLESWORKED_API_KEY>"
}
}
}
}
起動コマンドnpx -y musclesworked-mcp
設定が必要な環境変数
MUSCLESWORKED_API_KEYシークレットYour MusclesWorked API key (get one at musclesworked.com/dashboard)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmusclesworked-mcp0.1.0

ツール

6

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
exercisestringはいエクササイズ ID または名前(例:'barbell_bench_press')

詳細

musclesworked-mcp

musclesworked.com のエクササイズと筋肉の対応付け API 用 MCP サーバーです。

Claude Desktop、Claude Code、Cursor などの MCP クライアントを接続し、14 の筋肉群にわたる 856 種類のエクササイズと 65 種類の筋肉の、主働筋・補助筋・安定筋の詳細な活動データを利用できます。

セットアップ

musclesworked.com/dashboard で API キーを取得してください。

Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "musclesworked": {
      "command": "npx",
      "args": ["-y", "musclesworked-mcp"],
      "env": {
        "MUSCLESWORKED_API_KEY": "mw_live_..."
      }
    }
  }
}
Claude Code
claude mcp add musclesworked -- npx -y musclesworked-mcp --api-key mw_live_...

または .mcp.json に追加します。

{
  "mcpServers": {
    "musclesworked": {
      "command": "npx",
      "args": ["-y", "musclesworked-mcp", "--api-key", "mw_live_..."]
    }
  }
}
Cursor

.cursor/mcp.json に追加します。

{
  "mcpServers": {
    "musclesworked": {
      "command": "npx",
      "args": ["-y", "musclesworked-mcp"],
      "env": {
        "MUSCLESWORKED_API_KEY": "mw_live_..."
      }
    }
  }
}

ツール

ツール説明
get_muscles_workedエクササイズの主働筋、補助筋、安定筋を取得します
find_exercises任意のフィルターを指定して、特定の筋肉を鍛えるエクササイズを検索します
analyze_workoutワークアウトのカバー範囲、不足、アンバランスを分析します
get_alternatives筋肉の重複度に基づいて順位付けした代替エクササイズを検索します
search_exercisesID を調べるために、エクササイズを名前で検索します
search_musclesID を調べるために、筋肉を名前で検索します

プロンプトの例

  • 「バーベルベンチプレスではどの筋肉が鍛えられますか?」
  • 「胸を鍛える自重エクササイズを探してください」
  • 「プッシュの日のメニューを分析してください:ベンチプレス、オーバーヘッドプレス、トライセプスプッシュダウン、ラテラルレイズ」
  • 「バーベルスクワットの代わりになるエクササイズを教えてください」
  • 「ハムストリングスを鍛えるエクササイズを検索してください」

設定

オプション説明
--api-key <key>API キー(または MUSCLESWORKED_API_KEY 環境変数を設定します)
MUSCLESWORKED_API_URLベース URL を上書きします(デフォルト:https://musclesworked.com)

開発

git clone https://github.com/csjoblom/musclesworked-mcp.git
cd musclesworked-mcp
npm install
npm run build

# Test with MCP Inspector
MUSCLESWORKED_API_KEY=mw_live_... npx @modelcontextprotocol/inspector node dist/index.js

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。