Cal Server 是基于 FastMCP 的一个简单数学表达式计算服务,用于框架构建,使用 Bun 运行时环境。它利用 expr-eval 库解析并计算用户输入的数学表达式,并通过标准输入输出(STDIO)与外界交互。该项目旨在提供一个轻量且高效的计算工具,支持基本的数学运算和内置常量。
E 在 Bun 环境中为 Math.E。PI 在 Bun 环境中为 Math.PI。true 逻辑真值。false 逻辑假值。cal。exp)。fastmcp 用于构建 MCP 服务。expr-eval 用于解析和计算数学表达式。zod:用于参数验证。要通过 Smithery 自动安装 cal-mcp 到 Claude Desktop:
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 → 4PI * 2 → 6.283185307179586E ^ 2 + 1 → 8.38905609893065stdio 进行交互。