Fitness Tools について
Fitness Toolsは、フィットネスアプリの開発者やMCPクライアント向けの決定論的な計算ツール群です。複数の公開済み計算式を用い、コンセンサス結果を返します。
主な機能
- 01BMR・TDEEの計算
- 02適応型TDEEの計算
- 03体脂肪率・1RMの計算
- 04マクロ栄養素の計算
- 05パワーリフティング試技と自然な筋肉量の評価
活用シーン
- 01アプリへのフィットネス計算機能の組み込み
- 021日の消費エネルギーとマクロ栄養素の推定
- 03体脂肪率とリフティング重量の評価
MCP 対応
MCP stdioサーバーが各計算機能をエージェントやLLMクライアント向けのツールとして公開します。ホスト型MCPエンドポイントも利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcpclaude mcp add --transport http almostjacked-fitness-tools https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcp{"mcpServers":{"almostjacked-fitness-tools":{"type":"http","url":"https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcp"}}}Cursor で開く{"servers":{"almostjacked-fitness-tools":{"type":"http","url":"https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcp"}}}VS Code で開く{"mcpServers":{"almostjacked-fitness-tools":{"type":"http","url":"https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcp"}}}{"mcpServers":{"almostjacked-fitness-tools":{"serverUrl":"https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
10| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| age | number | はい | |
| sex | enum | はい | male | female |
| height | object | はい | |
| height.unit | enum | いいえ | cm | in | mm |
| height.value | number | はい | |
| weight | object | はい | |
| weight.unit | enum | いいえ | kg | lb |
| weight.value | any | はい | |
| methods | any | いいえ | |
| activity | any | はい | |
| body_fat | any | いいえ | |
| lean_mass | any | いいえ |
詳細
Fitness Tools
今すぐ AI で使う: ホスト型 MCP コネクター
https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcp を claude.ai / ChatGPT の設定に追加するか、
Cursor にワンクリックでインストール
または VS Code にインストールするか、
Claude Desktop .mcpb を入手してください。
組み合わせて使える、決定論的なフィットネス計算ツールです。BMR/TDEE、体脂肪率、1RM、マクロ、活動係数、パワーリフティングの試技、ナチュラルな筋肉の発達ポテンシャルに対応します。各計算ツールは公開済みの複数の計算式を実行し、その合意値を報告します。
このリポジトリには、個別に利用できる3つの独立した成果物が含まれています。
@almostjacked/fitness-tools— npm のライブラリです。検証済みで自己記述型の計算ツールが、ブラウザーとサーバーでネイティブに動作します。これが製品です。@almostjacked/fitness-tools-api— このライブラリを基盤に構築されたリファレンス HTTP サーバーです。同じ計算ツールを HTTP 経由で提供します(計算方法も結果も同一です)。実行またはホストするまでは何も動作しません。@almostjacked/fitness-tools-mcp— このライブラリを基盤に構築されたMCP stdio サーバーです。同じ計算ツールを MCP ツールとしてエージェントや LLM クライアントに提供し、npx @almostjacked/fitness-tools-mcpで実行できます。
どれを使いますか?
| あなたの用途… | 使用するもの | 理由 |
|---|---|---|
| JS/TS(ブラウザー、Node、エッジ)で開発する | @almostjacked/fitness-tools(npm) | プロセス内で動作します。インストールして、インポートし、呼び出すだけです。サーバーもネットワークも不要です。 |
別の言語/curl/ノーコードツールから呼び出す | @almostjacked/fitness-tools-api(HTTP) | HTTP 経由で同じ計算ツールを利用できます。サーバーはご自身で実行またはホストしてください。 |
| リモートフロントエンドを構築する | @almostjacked/fitness-tools-api | 自己記述型のカタログと OpenAPI をネットワーク経由で利用できます。 |
| 計算ツールを MCP クライアント/エージェントに組み込む | @almostjacked/fitness-tools-mcp | MCP stdio サーバーを npx で実行します。計算ツールごとに1つのツールを提供します。 |
API はネットワーク境界を追加するだけで、機能を増やすものではありません。このパッケージはインストールすればすぐに使えますが、サーバーは実行するまで何もしません。
ドキュメント
構成
packages/core @almostjacked/fitness-tools — the library (the product)
apps/api @almostjacked/fitness-tools-api — a reference HTTP server over the library
apps/mcp @almostjacked/fitness-tools-mcp — an MCP stdio server over the library
開発
corepack enable # pnpm version is pinned in package.json
pnpm install
pnpm -r test # core + api + mcp test suites
pnpm -C packages/core build # build the library
pnpm -C apps/api dev # run the reference server on :8080
各パッケージの README をご覧ください — ライブラリ · リファレンスサーバー。
ライセンス
MIT — 無料のオープンソースで、商用製品でも利用できます。LICENSE をご覧ください。 公開済みの計算式(Mifflin-St Jeor、US Navy、Jackson-Pollock、Epley、Casey Butt など)に基づいています。コントリビューションを歓迎します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。