Calculate MCP

Calculate MCP

site icon
2025.04.15 10
TypeScript计算器浏览器自动化MCP协议浏览器自动化开发效率
calculator-mcp 是一个基于 Model Context Protocol (MCP) 的服务,提供基本的计算器功能,用于浏览器自动化。它使 LLMs(大型语言模型)能够与计算器进行交互。该项目最初是为测试程序而开发的。
View on GitHub

Overview

基本能力

产品定位

calculator-mcp 是一个基于 MCP 协议的服务,主要用于浏览器自动化中的计算器功能交互。

核心功能

  • 提供基本的计算器功能,包括加、减、乘、除、取模和平方根运算。
  • 支持通过 MCP 协议与 LLMs 交互。
  • 支持 SSE 传输协议。

适用场景

  • 测试 MCP 功能的连接代码。
  • 小型玩具项目开发。

工具列表

  • add: 加法运算
  • sub: 减法运算
  • mul: 乘法运算
  • div: 除法运算
  • mod: 取模运算
  • sqrt: 平方根运算

常见问题解答

  • 在无 DISPLAY 的 Linux 系统上运行 headed browser 时,需要设置 DISPLAY 环境变量并通过 --port 标志启用 SSE 传输。

使用教程

使用依赖

无特殊依赖,只需 Node.js 环境。

安装教程

在 VS Code 中安装

# 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"]}'

通过 CLI 安装

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

调试方式

  1. 启动服务后,可以通过 SSE 端点进行调试:
{
  "mcpServers": {
    "calculator": {
      "url": "http://localhost:8931/sse"
    }
  }
}
  1. 使用程序化方式连接自定义传输:
import { createServer } from "@wrtnlabs/calculator-mcp";

const server = createServer({
  name: "calculator",
  version: "1.0.0"
});
transport = new SSEServerTransport("/messages", res);
server.connect(transport);

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。