MCP体重指数
这是一个简单的MCP服务器,它提供了一个工具来计算给定体重和身高的人的BMI。
calculate_bmi
根据体重和身高计算BMI。
输入参数:
- 重量
- 高度
答复:
- bmi_index:表示bmi指数的数字
bmi_类别
返回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"
]
}
}
}基于Python和FastMCP构建,打包为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作为现成的开发环境。
