计算工具服务器

一个基于fastmcp的简单MCP服务器,提供基本的计算工具:加、减、乘、除。

  • by Sourav04
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 sourav04/local-mcp-server-calculator

使用说明

MCP计算器服务器

该项目是一个简单的MCP服务器,使用 fastmcp 它提供了基本的计算工具:加、减、乘、除。

设置

  1. 安装依赖项

    请确保您已安装Python 3.10+。

    并使用uv或pip安装fasmcp

  2. 运行服务器

    python server.py
    

    服务器将在以下时间启动 http://127.0.0.1:8000/mcp (如果使用HTTP传输)。 (仅用于测试,因为客户端工具在测试期间也将运行服务器)

工具

  • add(a: float, b: float) -> float
  • subtract(a: float, b: float) -> float
  • multiply(a: float, b: float) -> float
  • divide(a: float, b: float) -> float (如果出现以下情况,则会引发错误 b == 0)

您可以使用fastmcp客户端连接到此服务器,也可以根据需要使用更多工具对其进行扩展。


使用测试客户端(通过stdio)

示例客户端提供在 test_client.py 演示如何使用stdio传输与MCP服务器交互。

如何运行客户端

  1. 确保你在 mcp 目录:
    cd mcp
    
  2. 运行客户端:
    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传输时,需要单独启动服务器。

快照