SuperAPI AI 工具集

cal-mcp

cal-mcp 是一个基于 FastMCP 框架构建的 MCP 数学表达式计算服务,使用 Bun 运行时环境运行。它借助 expr-eval 库解析和计算用户输入的数学表达式,并通过标准输入输出(stdio)与外界交互。该服务支持基本数学运算,并内置常量 E(Bun 环境中的 Math.E)、PI(Bun 环境中的 Math.PI)以及逻辑真值 true 和逻辑假值 false。用户输入字符串类型的数学表达式(参数名 exp),服务返回计算结果(字符串形式)。示例包括:2 + 2 得到 4;PI * 2 得到 6.283185307179586;E ^ 2 + 1 得到 8.38905609893065。安装方式包括通过 Smithery 为 Claude Desktop 自动安装,或手动克隆仓库、进入目录执行 bun install、再运行 bun run index.ts 启动服务。主要依赖为 fastmcp 和 expr-eval。限制方面:输入的表达式必须是有效数学表达式,否则可能抛出错误;服务当前仅支持通过 stdio 交互;项目使用 Bun 运行时,命令需与 Bun 兼容。

访问官网

工具介绍

Cal Server(cal-mcp)是一个基于 FastMCP 框架构建的简单数学表达式计算服务,使用 Bun 运行时环境。它利用 expr-eval 库解析和计算用户输入的数学表达式,并通过标准输入输出(stdio)与外界交互。该项目旨在提供一个轻量、高效的计算工具,支持基本数学运算和内置常量。

用途: 用于计算数学表达式,可作为 MCP 服务集成到支持 MCP 的环境中,提供表达式求值能力。

主要能力:

  • 表达式计算:支持用户输入数学表达式并返回计算结果。
  • 内置常量:E(Bun 环境中的 Math.E)、PI(Bun 环境中的 Math.PI)、true(逻辑真值)、false(逻辑假值)。
  • 参数:接受一个字符串类型的数学表达式(exp)。

依赖与运行环境:

  • fastmcp:用于构建 MCP 服务。
  • expr-eval:用于解析和计算数学表达式。
  • 确保已安装 Bun 运行时(推荐最新版本)。

使用方式:

  1. 通过 Smithery 安装:可自动为 Claude Desktop 安装 cal-mcp。
  2. 手动安装:
    • 克隆项目仓库:git clone <仓库地址>
    • 进入项目目录并安装依赖:bun install
    • 启动服务:bun run index.ts,服务将通过标准输入输出(stdio)运行。

输入与输出示例:

  • 输入数学表达式:示例输入 2 + 3 * PI,输出为计算结果(字符串形式)。
  • 基本运算:2 + 2 → 4
  • 使用常量:PI * 2 → 6.283185307179586
  • 复杂表达式:E ^ 2 + 1 → 8.38905609893065

适用场景: 需要以 MCP 方式提供数学表达式计算能力的场景,例如在支持 MCP 的客户端中调用表达式求值。

限制:

  • 输入的表达式必须是有效的数学表达式,否则可能抛出错误。
  • 服务当前仅支持通过 stdio 交互。
  • 项目使用 Bun 运行时,确保命令与 Bun 兼容。
  • 托管部署:Fronteir AI 上提供托管部署。