MCP Server Python

MCP Server Python

site icon
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 提供简单工具功能的开发场景。

工具列表

  1. calculate_bmi:计算 BMI。
  2. fetch_weather:查询天气信息。

常见问题解答

  • 天气 API 设置:需要在 server.py 文件中配置 API 密钥。
  • 连接问题:确保在 Cursor 或 Claude for Desktop 中正确配置 mcp.json 文件。

使用教程

使用依赖

  • Python 3.9 或更高版本
  • pip 或 pip3
  • httpx(异步 HTTP 客户端)
  • MCP Python SDK

安装教程

  1. 克隆仓库:
git clone https://github.com/yourusername/hello-mcp-server-python.git
cd hello-mcp-server-python
  1. 安装依赖包:
pip install mcp httpx
  1. 运行服务器:
python server.py
# 或
mcp run server.py

调试方式

  1. 在 Cursor IDE 中配置 mcp.json 文件:
{
  "mcpServers": {
      "mcp-server-python": {
            "command": "mcp",
            "args": [
                "run",
                "/_____PATH_OF_FILE_____/server.py"
                ]
      }
  }
}
  1. 在 Claude for Desktop 中配置本地 MCP 服务器。
  2. 确保服务器 URL 或端口配置正确。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。