MCP BMI について
MCP BMIは、身長と体重からBMIを計算するMCPサーバーです。BMI値の算出に加え、その値に対応するカテゴリも返します。
主な機能
- 01身長と体重からBMIを計算
- 02BMI値に対応するカテゴリを返却
活用シーン
- 01身体測定値からBMIを計算
- 02BMI値に対応するカテゴリを確認
MCP 対応
MCPクライアントに、BMI計算とカテゴリ照会のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
mcp.json · 共通設定
起動コマンド
docker run -i --rm ghcr.io/oscarrenalias/mcp-server-bmi:latestローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
パッケージ
oci
ghcr.io/oscarrenalias/mcp-server-bmi:lateststdioツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP BMI
これは、体重と身長から人のBMIを計算するツールを公開する、シンプルなMCPサーバーです。
calculate_bmi
体重と身長に基づいてBMIを計算します。
入力パラメーター:
- 体重
- 身長
レスポンス:
- bmi_index:BMI指数を表す数値
bmi_category
BMIに対応するカテゴリを返します。
入力パラメーター:
- bmi(浮動小数点数)
レスポンス:
- bmi_category:次の定義済みの値に基づく、カテゴリを表す文字列:
- 低体重(18.5未満)
- 標準体重(18.5以上25未満)
- 過体重(25以上30未満)
- 肥満(30以上)
- 1度肥満(30以上35未満)
- 2度肥満(35以上40未満)
- 3度肥満(40以上)
サーバーの使用方法
Visual Studio Code
次の行をsettings.jsonに追加します:
{
"servers": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/oscarrenalias/mcp-server-bmi:latest"
]
}
}
}
FastMCPを使用してPythonで構築され、Dockerコンテナとしてパッケージ化され、GitHubレジストリに公開されています。
サーバーをローカルで実行する
サーバーをローカルで起動するには:
uv sync
uv run bmi_server.py
または、Dockerを使用します:
docker build -t mcp-bmi .
docker run --rm -it mcp-bmi
テスト
提供されているテストを実行するには:
uv run test_bmi.py
開発
すぐに使えるVS Code開発環境として、提供されているDevContainerを使用してください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。