计算MCP
使用基本计算器功能提供浏览器自动化功能的模型上下文协议(MCP)服务器。 此服务器使LLM能够与计算器交互。 (我实际上是为测试程序做的)
用例
- 用于连接MCP功能的测试代码。
- 玩具项目
配置示例
{
"mcpServers": {
"calculate": {
"command": "npx",
"args": [
"-y",
"@wrtnlabs/calculator-mcp@latest"
]
}
}
}在VS代码中安装
或者,您可以使用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代理。
CLI选项
计算器MCP服务器支持以下命令行选项:
- `--port
`:监听SSE运输的港口
在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),
]);工具
- 添加
- 子
- 乘
- 分区
- 摩登派青年
- 平方根
