mcpField
C
Cal Server

Cal Server

本地服务
smithery.ai科研与教育133 天前更新

关于 Cal Server

Cal Server 是基于 FastMCP 和 Bun 的数学表达式计算服务,面向需要在 MCP 中执行计算的客户端。它通过 expr-eval 解析表达式,并提供 E、PI 和布尔常量。

主要功能

  1. 01计算数学表达式
  2. 02支持 E 和 PI 常量
  3. 03支持 true 与 false

适用场景

  1. 01计算基本算术表达式
  2. 02在表达式中使用 E 或 PI
  3. 03通过 MCP 获取表达式结果

MCP 相关

它通过 stdio 暴露名为 `cal` 的 MCP 工具,接收字符串参数 `exp` 并返回计算结果。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cal": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

来自项目 README

Cal Server

Trust Score LightNow capabilities

Cal Server MCP server

项目简介

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

功能

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

依赖

  • fastmcp:用于构建 MCP 服务。
  • expr-eval:用于解析和计算数学表达式。
  • zod:用于参数验证。

前置条件

  • 确保已安装 Bun 运行时(推荐最新版本)。

安装

Installing via Smithery

To install cal-mcp for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @pwh-pwh/cal-mcp --client claude
mcp客户端配置
"cal-mcp": {
      "name": "计算",
      "description": "",
      "isActive": true,
      "command": "bunx",
      "args": [
        "cal-mcp"
      ]
    }
Manual Installation
  1. 克隆项目仓库:
    git clone <仓库地址>
    
  2. 进入项目目录并安装依赖:
    bun install
    

使用方法

  1. 启动服务:

    bun run index.ts
    

    服务将通过标准输入输出(stdio)运行。

  2. 输入数学表达式:

    • 示例输入:2 + 3 * PI
    • 输出:计算结果(字符串形式)。
  3. 支持的表达式示例:

    • 基本运算:2 + 2 → 4
    • 使用常量:PI * 2 → 6.283185307179586
    • 复杂表达式:E ^ 2 + 1 → 8.38905609893065

注意事项

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

Hosted deployment

A hosted deployment is available on Fronteir AI.

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。