项目简介

这是一个实现了 Model Context Protocol (MCP) 的计算器服务器。它为大型语言模型(LLM)提供了一个 'calculate' 工具,使 LLM 能够执行精确的数值计算。通过这个服务器,LLM 可以调用计算器功能,处理复杂的数学表达式,从而增强其解决问题的能力。

主要功能点

  • 提供计算器工具: 通过 'calculate' 工具,接收包含数学表达式的请求,并返回计算结果。
  • 支持多种运算: 支持加、减、乘、除、乘方、取模等基本数学运算,以及括号和浮点数。
  • 基于 MCP 协议: 遵循 MCP 协议标准,易于与任何兼容 MCP 协议的 LLM 客户端集成。

安装步骤

  1. 使用 pip 安装: 打开终端,运行以下命令安装 'mcp-server-calculator':
    pip install mcp-server-calculator

服务器配置

要让 MCP 客户端连接到此计算器服务器,需要在客户端的 MCP 服务器配置中添加以下信息。请注意,以下配置为 JSON 格式,您需要将其添加到您的 MCP 客户端的配置文件中。

{
  "calculator": { // 服务器名称,可以自定义,用于在客户端中标识该服务器
    "command": "python", // 启动服务器的命令,这里使用 python
    "args": ["-m", "mcp_server_calculator"] // 启动服务器的参数,指定运行 mcp_server_calculator 模块
  }
}

基本使用方法

  1. 启动服务器: 安装完成后,当 MCP 客户端尝试连接到名为 'calculator' 的服务器时,客户端会根据上述配置自动启动该计算器服务器。您无需手动启动服务器。

  2. 使用 'calculate' 工具: 在 LLM 客户端中,当需要进行计算时,可以调用 'calculator' 服务器提供的 'calculate' 工具。该工具接受一个名为 'expression' 的参数,即要计算的数学表达式。服务器将返回计算结果。

    例如,如果您的 LLM 客户端支持自然语言调用工具,您可以使用类似以下的指令:

    计算 2 + 3 * 4 的结果

    客户端会将这个指令转换为对 'calculate' 工具的调用,并将 "2 + 3 * 4" 作为 'expression' 参数发送给计算器服务器。服务器执行计算后,将结果返回给客户端,客户端再将结果呈现给用户或用于后续处理。

信息

分类

AI与计算