mcpField
M
MCPcalc

MCPcalc

远程服务
github.com/robrighterAI 与智能体037 周前更新
代码仓库

关于 MCPcalc

MCPCalc 是面向需要跨领域计算能力的 AI Agent 的托管 MCP 服务,覆盖金融、数学、健康和工程等领域。它将表单计算器与交互式 CAS 和电子表格会话结合起来。

主要功能

  1. 01覆盖多个类别的 300 多种计算器
  2. 02符号与数值 CAS
  3. 03交互式绘图
  4. 04基于会话的电子表格
  5. 05CSV 导入与导出
  6. 06计算器结构查询与类别筛选

适用场景

  1. 01计算金融和健康相关数值
  2. 02处理符号数学问题
  3. 03在电子表格会话中分析表格数据
  4. 04分享预填计算器输入

MCP 相关

通过 Streamable HTTP 提供计算器发现、结构查询、计算和会话管理工具。MCP 客户端可通过会话操作使用 CAS 和电子表格。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcpcalc.com/api/v1/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

10
参数类型必填说明
categorystring否按类别筛选(例如 'finance'、'math')

详细介绍

MCPCalc — MCP 服务

通过 Model Context Protocol 为 AI Agent 提供 300 多种计算器。

MCPCalc 是一个托管式 MCP 服务,让 AI Agent(Claude、ChatGPT 等)能够使用涵盖金融、数学、健康、建筑、工程、食品、汽车等领域的综合计算器库,其中包括完整的计算机代数系统(CAS)和基于网格的电子表格计算器。

🌐 网站: mcpcalc.com 📡 MCP 端点: https://mcpcalc.com/api/v1/mcp


这是什么?

MCPCalc 是一个远程 MCP 服务。无需安装任何内容,AI Agent 可直接连接到托管端点。此代码仓库包含该服务的注册表元数据和文档。

连接

Claude.ai

MCPCalc 已作为连接器提供,可在 Claude.ai 中使用。在 MCP 集成菜单中搜索“MCPCalc”。

Claude Desktop / Cursor / 其他 MCP 客户端

将以下内容添加到 MCP 客户端配置中:

{
  "mcpServers": {
    "mcpcalc": {
      "url": "https://mcpcalc.com/api/v1/mcp"
    }
  }
}

无需 API 密钥或身份验证。

Agent 使用指南: mcpcalc.com/api/v1/mcp/guide — 包含示例和严格模式说明。


可用工具

MCPCalc 向已连接的 AI Agent 提供以下工具:

list_calculators

列出所有可用的计算器,也可按类别筛选。

参数:

  • category(可选)— 按类别筛选:finance、math、health、construction、engineering、food、automotive、home、business、education、environment、pets、games、travel、date
get_calculator_schema

获取特定计算器的输入架构。

参数:

  • calculator(必填)— 计算器标识符(例如 mortgage_payment、bmi、cas)
calculate

执行计算并获取结果。

参数:

  • calculator(必填)— 计算器标识符
  • inputs(必填)— 以键值对形式提供的计算器输入值
  • strict(可选)— 若为 true,则拒绝无效或未知的输入字段
generate_prefilled_url

为计算器生成预填充 URL,但不执行计算。适合用于分享。

参数:

  • calculator(必填)— 计算器标识符
  • inputs(必填)— 用于预填充 URL 的输入值
create_session

为任意计算器创建新的交互式会话。返回可分享的会话 URL。

参数:

  • calculator(必填)— 计算器标识符
  • metadata(可选)— 会话元数据
get_session_state

获取活动会话当前的字段值、计算记录和待处理消息。

参数:

  • session_id(必填)— 会话 UUID
push_session_action

将操作推送到会话的消息队列中 — 设置字段、提交计算、触发绘图等。

参数:

  • session_id(必填)— 会话 UUID
  • actions(必填)— 操作对象数组。操作类型包括:
    • submit_expression — 求值数学表达式(CAS)
    • set_fields — 设置表单计算器的字段值
    • plot — 绘制函数图像
    • assign_variable — 设置变量
    • insert_markdown — 插入说明文字
    • clear_transcript — 清除历史记录
    • set_mode — 在 symbolic 和 numeric 模式间切换
    • set_cells — 按 A1 引用设置单元格值(Spreadsheet)
    • get_cells — 读取 A1 区域中的单元格值(Spreadsheet)
    • clear_cells — 清除 A1 区域中的单元格值(Spreadsheet)
    • load_csv — 将 CSV/TSV 数据加载到网格中(Spreadsheet)
    • export_csv — 将某个区域导出为 CSV(Spreadsheet)
    • set_column_format — 按列字母设置显示格式(Spreadsheet)
close_session

关闭会话,并可选择持久化其最终状态的快照。

参数:

  • session_id(必填)— 会话 UUID

计算器类别

类别数量示例
金融55+房贷、复利、401(k)、税务估算、NPV、IRR、FIRE
数学60+分数、统计学、几何、物理、化学、CAS、电子表格
健康25+BMI、BMR、TDEE、宏量营养素、配速计算器、心率区间
建筑施工35+混凝土、木材、石膏板、电气、管道、HVAC
家居与园艺20+草坪、覆盖物、油漆、照明、太阳能节省金额
食品与饮品25+食谱缩放、酸面团、鸡尾酒缩放、宏量营养素计算器
工程12齿轮比、扭矩、雷诺数、应力/应变
汽车13燃油经济性、电动汽车续航里程、马力、租赁还是购买
商业12自由职业费率、SaaS 指标、A/B 测试、ROAS
教育9GPA、所需成绩、大学费用
环境9碳足迹、太阳能投资回报、水足迹
日期与时间12日期差、工作日、Unix 时间戳
旅行11小费计算器、货币转换器、旅行预算
宠物7狗/猫粮、宠物年龄、水族箱尺寸
游戏与爱好11D&D 骰子、纸牌概率、摄影曝光

CAS(计算机代数系统)

cas 计算器是一种通用的计算数学环境,支持:

  • 符号代数 — 化简、展开、因式分解表达式
  • 微积分 — 导数、积分、极限、级数
  • 方程求解 — 符号求解和数值求解
  • 交互式绘图 — 可配置范围的函数图像
  • LaTeX 输入 — 自然的数学符号表示法
  • 变量赋值 — 逐步构建计算
  • 符号和数值模式 — 在精确结果与近似结果之间切换
通过 MCP 使用 CAS 的示例
1. create_session(calculator: "cas")
2. push_session_action(session_id: "...", actions: [
     { type: "submit_expression", expression: "diff(x^3 * sin(x), x)" },
     { type: "plot", expression: "x^3 * sin(x)", range: [-10, 10] }
   ])
3. get_session_state(session_id: "...") → view results

电子表格计算器

spreadsheet 计算器是一种基于网格的计算环境(A–Z 列,100 行),支持:

  • 单元格公式 — 使用单元格引用的标准电子表格表达式
  • 区域操作 — 使用 A1 表示法读取、写入和清除单元格
  • CSV 导入/导出 — 以编程方式加载和导出表格数据
  • 列格式设置 — 设置每列的显示格式
  • 基于会话 — 可通过 get_session_state 访问完整状态
通过 MCP 使用电子表格的示例
1. create_session(calculator: "spreadsheet")
2. push_session_action(session_id: "...", actions: [
     { type: "set_cells", cells: { "A1": "Item", "B1": "Price", "A2": "Widget", "B2": 9.99, "A3": "Gadget", "B3": 24.50 } },
     { type: "set_cells", cells: { "A4": "Total", "B4": "=SUM(B2:B3)" } }
   ])
3. get_session_state(session_id: "...") → read computed values
4. push_session_action(session_id: "...", actions: [
     { type: "export_csv", range: "A1:B4" }
   ])

架构

MCPCalc 是一项完全托管的服务。AI Agent 通过 https://mcpcalc.com/api/v1/mcp 上的 Streamable HTTP 传输方式连接。无需本地安装、API 密钥或环境变量。

AI Agent (Claude, ChatGPT, Cursor, Ollama, LM Studio, etc.)
    │
    │  MCP over Streamable HTTP
    ▼
MCPCalc Server (https://mcpcalc.com/api/v1/mcp)
    │
    ├── 300+ Form Calculators
    ├── CAS Engine (symbolic + numeric)
    └── Spreadsheet Engine (formulas, CSV, ranges)

链接


许可证

此存储库仅包含注册表元数据和文档。MCPCalc 服务是专有软件。使用条款请参阅 mcpcalc.com。

评论

支持 Markdown

第一次接触 MCP?

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

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