关于 mcp-server
mcp-server 是面向开发者的 Python MCP 服务示例,提供 BMI 计算和按城市查询当前天气的工具。
主要功能
- 01根据体重和身高计算 BMI
- 02按城市查询当前天气
适用场景
- 01根据公制数据计算 BMI
- 02查询指定城市的当前天气
MCP 相关
它向 MCP 客户端提供 BMI 计算和城市天气查询工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
mcp-server
Python 기반 MCP 서버 예제
주요 기능
- BMI 계산: 체중(kg)과 키(m)를 입력받아 BMI(체질량지수)를 계산합니다.
- 날씨 조회: 도시명을 입력받아 해당 도시의 현재 날씨 정보를 조회합니다.
사용 예시
1. BMI 계산
@mcp.tool()
def calculate_bmi(weight_kg: float, height_m: float) -> float:
""" Calculate the BMI given weight in kg and height in meters"""
return weight_kg / (height_m ** 2)
2. 날씨 조회
@mcp.tool()
async def fetch_weather(city: str) -> str:
""" Fetch current weather for a city"""
async with httpx.AsyncClient() as client:
response = await client.get(f"https://api.weather.com/{city}")
return response.text
실행 방법
- 의존성 설치
pip install httpx fastmcp - 서버 실행
python server.py
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。