
Calculate MCP

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
调试方式
- 启动服务后,可以通过 SSE 端点进行调试:
{
"mcpServers": {
"calculator": {
"url": "http://localhost:8931/sse"
}
}
}
- 使用程序化方式连接自定义传输:
import { createServer } from "@wrtnlabs/calculator-mcp";
const server = createServer({
name: "calculator",
version: "1.0.0"
});
transport = new SSEServerTransport("/messages", res);
server.connect(transport);