MCP计算器服务器
该项目是一个简单的MCP服务器,使用 fastmcp 它提供了基本的计算工具:加、减、乘、除。
设置
- 安装依赖项
请确保您已安装Python 3.10+。
并使用uv或pip安装fasmcp
- 运行服务器
python server.py服务器将在以下时间启动 http://127.0.0.1:8000/mcp (如果使用HTTP传输)。 (仅用于测试,因为客户端工具在测试期间也将运行服务器)
工具
add(a: float, b: float) -> floatsubtract(a: float, b: float) -> floatmultiply(a: float, b: float) -> floatdivide(a: float, b: float) -> float(如果出现以下情况,则会引发错误b == 0)
您可以使用fastmcp客户端连接到此服务器,也可以根据需要使用更多工具对其进行扩展。
______________________________________________________________________
使用测试客户端(通过stdio)
示例客户端提供在 test_client.py 演示如何使用stdio传输与MCP服务器交互。
如何运行客户端
- 确保你在
mcp目录:
cd mcp- 运行客户端:
python3 test_client.py客户端将自动启动服务器并打印计算器工具的结果:
add(5, 3) = 8.0
subtract(10, 4) = 6.0
multiply(6, 7) = 42.0
divide(20, 5) = 4.0你做 不 在客户端使用stdio传输时,需要单独启动服务器。
快照
