
MCP Server Python

2025.04.09
0
Python开发工具API 集成开发效率
hello-mcp-server-python 是一个基于 Model Context Protocol (MCP) 的 Python 服务器示例项目,旨在为 Claude AI 等大型语言模型 (LLM) 提供工具功能。该项目提供了 BMI 计算和天气信息查询两项功能,适用于需要集成这些功能的开发场景。
View on GitHub
Overview
基本能力
产品定位
hello-mcp-server-python 是一个基于 Model Context Protocol (MCP) 的 Python 服务器示例项目,旨在为 Claude AI 等大型语言模型 (LLM) 提供工具功能。
核心功能
- BMI 计算:根据输入的身高和体重计算 BMI。
- 天气信息查询:根据城市名称查询天气信息(需要 API 密钥)。
适用场景
- 开发者在 Cursor IDE 或 Claude for Desktop 中集成 BMI 计算和天气查询功能。
- 需要为 LLM 提供简单工具功能的开发场景。
工具列表
calculate_bmi
:计算 BMI。fetch_weather
:查询天气信息。
常见问题解答
- 天气 API 设置:需要在
server.py
文件中配置 API 密钥。 - 连接问题:确保在 Cursor 或 Claude for Desktop 中正确配置
mcp.json
文件。
使用教程
使用依赖
- Python 3.9 或更高版本
- pip 或 pip3
- httpx(异步 HTTP 客户端)
- MCP Python SDK
安装教程
- 克隆仓库:
git clone https://github.com/yourusername/hello-mcp-server-python.git
cd hello-mcp-server-python
- 安装依赖包:
pip install mcp httpx
- 运行服务器:
python server.py
# 或
mcp run server.py
调试方式
- 在 Cursor IDE 中配置
mcp.json
文件:
{
"mcpServers": {
"mcp-server-python": {
"command": "mcp",
"args": [
"run",
"/_____PATH_OF_FILE_____/server.py"
]
}
}
}
- 在 Claude for Desktop 中配置本地 MCP 服务器。
- 确保服务器 URL 或端口配置正确。