pwh-pwh/cal-mcp logo

pwh-pwh/cal-mcp

Free

用于数学表达式计算的 MCP 服务器。

FreeFree tier
Type
Open Source

About pwh-pwh/cal-mcp

pwh-pwh/cal-mcp 是一个基于 FastMCP 框架构建的数学表达式计算 MCP 服务器,使用 Bun 运行时和 expr-eval 库。它通过标准输入输出(stdio)与 MCP 客户端交互,支持基本数学运算和内置常量(E、PI、true、false)。工具名称为 cal,接受一个字符串类型的数学表达式参数并返回计算结果。项目开源、轻量、高效,易于集成到支持 MCP 的客户端中,如 Claude Desktop。

Key Features

支持基本数学运算(加减乘除、幂等)
内置数学常量(E、PI、true、false)
基于 FastMCP 框架,通过 stdio 交互
使用 expr-eval 解析和计算表达式
使用 zod 进行参数验证
轻量级,易于集成到 MCP 客户端

Pros & Cons

Pros
  • 开源免费,MIT 许可
  • 易于集成,支持 Smithery 自动安装
  • 支持常见数学常量和运算
Cons
  • 仅支持 stdio 交互,无网络接口
  • 需要 Bun 运行时环境
  • 错误处理简单,无效表达式直接返回错误
  • 功能有限,仅处理数学表达式

Best For

为 MCP 客户端(如 Claude Desktop)提供数学计算能力在自动化工作流中嵌入表达式求值功能作为教学工具展示 MCP 服务器的简单实现

FAQ

cal-mcp 支持哪些数学运算?
支持基本运算如加减乘除、幂运算,以及内置常量 E(自然底数)、PI(圆周率)、true/false 逻辑值。例如:2+3*PI、E^2+1 等。
如何安装 cal-mcp?
可以通过 Smithery 自动安装(npx -y @smithery/cli install @pwh-pwh/cal-mcp --client claude),也可以手动克隆仓库后使用 bun install 安装依赖。
cal-mcp 是否需要付费?
不需要,该项目开源且免费,采用 MIT 许可。