MCP 客户端与服务器示例
使用 Python 实现的简单 MCP 客户端和服务器示例,展示如何调用工具并返回结果。
快速入门
前置条件
- Python 3.9+
- 安装 uv(Python 包管理器)
安装依赖
运行以下命令安装依赖:
uv install -e .
启动示例
-
运行客户端以启动服务器:
uv run src/client/mcp_client.py
-
客户端将自动连接到服务器并调用示例工具。
功能演示
- 列出可用工具
- 调用 BMI 计算器并返回结果
- 获取天气数据
测试工具
运行以下命令启动测试工具,并访问 http://localhost:5173:
mcp dev src/server/example_server.py
更多详情参考 MCP 官方文档。