MCP 客户端与服务器示例

MCP 客户端与服务器示例

使用 Python 实现的简单 MCP 客户端和服务器示例,展示如何调用工具并返回结果。

快速入门

前置条件

  • Python 3.9+
  • 安装 uv(Python 包管理器)

安装依赖

运行以下命令安装依赖:

uv install -e .

启动示例

  1. 运行客户端以启动服务器:

    uv run src/client/mcp_client.py

  2. 客户端将自动连接到服务器并调用示例工具。

功能演示

  • 列出可用工具
  • 调用 BMI 计算器并返回结果
  • 获取天气数据

测试工具

运行以下命令启动测试工具,并访问 http://localhost:5173

mcp dev src/server/example_server.py

更多详情参考 MCP 官方文档