MCP计算器

@wrtnlabs/calculator-mcp
1 Stars 1.0k 次浏览 wrtnlabs 更新于 2026-08-23

一种为LLM提供基本计算器功能的模型上下文协议服务器,使它们能够执行加法、减法、乘法、除法、模运算和平方根等数学运算。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "calculate": {
      "args": [
        "-y",
        "@wrtnlabs/calculator@latest"
      ],
      "command": "npx"
    }
  }
}

该服务需要配置环境变量:PORT

服务介绍

计算 MCP

一个提供基本计算器功能的 Model Context Protocol (MCP) 服务器,该服务器能够实现浏览器自动化能力。
此服务器使 LLMs 能够与计算器交互。
(实际上我是为一个测试程序制作的)

使用案例

  • 测试代码以连接 MCP 功能。
  • 玩具项目

示例配置

{
  "mcpServers": {
    "calculate": {
      "command": "npx",
      "args": [
        "-y",
        "@wrtnlabs/calculator@latest"
      ]
    }
  }
}

在 VS Code 中安装

或者,您可以使用 VS Code CLI 安装 Playwright MCP 服务器:

# For VS Code
code --add-mcp '{"name":"calculator","command":"npx","args":["-y", "@wrtnlabs/calculator-mcp@latest"]}'
# For VS Code Insiders
code-insiders --add-mcp '{"name":"calculator","command":"npx","args":["-y", "@wrtnlabs/calculator-mcp@latest"]}'

安装后,Calculator MCP 服务器将可以在 VS Code 中与您的 GitHub Copilot 代理一起使用。

命令行选项

Calculator MCP 服务器支持以下命令行选项:

  • --port <port>: 监听 SSE 传输的端口

在没有 DISPLAY 的 Linux 上运行有头浏览器

当在没有显示或从 IDE 的工作进程运行有头浏览器时,
请从具有 DISPLAY 的环境中运行 MCP 服务器,并传递 --port 标志以启用 SSE 传输。

npx @wrtnlabs/calculator-mcp@latest --port 8931

然后在 MCP 客户端配置中,将 url 设置为 SSE 端点:

{
  "mcpServers": {
    "calculator": {
      "url": "http://localhost:8931/sse"
    }
  }
}

使用自定义传输的编程用法

import { createServer } from "@wrtnlabs/calculator-mcp";
// ... other import statement

const client = new Client({
  name: "test client",
  version: "0.1.0",
});

const server = createServer({
  name: "calculator",
  version: "1.0.0"
});

const [clientTransport, serverTransport] = InMemoryTransport.createLinkedPair();

await Promise.all([
  client.connect(clientTransport),
  server.connect(serverTransport),
]);

工具

  • add
  • sub
  • mul
  • div
  • mod
  • sqrt

相关 MCP 服务