基本能力
产品定位
calculator-mcp 是一个基于 MCP 协议的服务,主要用于浏览器自动化中的计算器功能交互。
核心功能
- 提供基本的计算器功能,包括加、减、乘、除、取模和平方根运算。
- 支持通过 MCP 协议与 LLMs 交互。
- 支持 SSE 传输协议。
适用场景
- 测试 MCP 功能的连接代码。
- 小型玩具项目开发。
工具列表
- add: 加法运算
- sub: 减法运算
- mul: 乘法运算
- div: 除法运算
- mod: 取模运算
- sqrt: 平方根运算
常见问题解答
- 在无 DISPLAY 的 Linux 系统上运行 headed browser 时,需要设置 DISPLAY 环境变量并通过
--port
标志启用 SSE 传输。
使用教程
使用依赖
无特殊依赖,只需 Node.js 环境。
安装教程
在 VS Code 中安装
```bash
For VS Code
code --add-mcp '{"name":"calculator","command":"npx","args":["-y", "@wrtnlabs/calculator-mcp@latest"]}'
```
```bash
For VS Code Insiders
code-insiders --add-mcp '{"name":"calculator","command":"npx","args":["-y", "@wrtnlabs/calculator-mcp@latest"]}'
```
通过 CLI 安装
bash
npx @wrtnlabs/calculator-mcp@latest --port 8931
调试方式
- 启动服务后,可以通过 SSE 端点进行调试:
js
{
"mcpServers": {
"calculator": {
"url": "http://localhost:8931/sse"
}
}
} - 使用程序化方式连接自定义传输:
```js
import { createServer } from "@wrtnlabs/calculator-mcp";
const server = createServer({
name: "calculator",
version: "1.0.0"
});
transport = new SSEServerTransport("/messages", res);
server.connect(transport);
```