用于计算数学表达式的MCP
Cal Server
是一个基于 FastMCP
框架构建的简单数学表达式计算服务,使用 Bun 运行时环境。它利用 expr-eval
库解析和计算用户输入的数学表达式,并通过标准输入输出(stdio)与外界交互。该项目旨在提供一个轻量、高效的计算工具,支持基本数学运算和内置常量。
E
:Bun 环境中的 Math.E
。PI
:Bun 环境中的 Math.PI
。true
:逻辑真值。false
:逻辑假值。cal
。exp
)。fastmcp
:用于构建 MCP 服务。expr-eval
:用于解析和计算数学表达式。zod
:用于参数验证。To install cal-mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @pwh-pwh/cal-mcp --client claude
"cal-mcp": {
"name": "计算",
"description": "",
"isActive": true,
"command": "bunx",
"args": [
"cal-mcp"
]
}
git clone <仓库地址>
bun install
启动服务:
bun run index.ts
服务将通过标准输入输出(stdio)运行。
输入数学表达式:
2 + 3 * PI
支持的表达式示例:
2 + 2
→ 4
PI * 2
→ 6.283185307179586
E ^ 2 + 1
→ 8.38905609893065
stdio
交互。