关于 MCPcalc
MCPCalc 是面向需要跨领域计算能力的 AI Agent 的托管 MCP 服务,覆盖金融、数学、健康和工程等领域。它将表单计算器与交互式 CAS 和电子表格会话结合起来。
主要功能
- 01覆盖多个类别的 300 多种计算器
- 02符号与数值 CAS
- 03交互式绘图
- 04基于会话的电子表格
- 05CSV 导入与导出
- 06计算器结构查询与类别筛选
适用场景
- 01计算金融和健康相关数值
- 02处理符号数学问题
- 03在电子表格会话中分析表格数据
- 04分享预填计算器输入
MCP 相关
通过 Streamable HTTP 提供计算器发现、结构查询、计算和会话管理工具。MCP 客户端可通过会话操作使用 CAS 和电子表格。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcpcalc.com/api/v1/mcpclaude mcp add --transport http mcpcalc https://mcpcalc.com/api/v1/mcp{"mcpServers":{"mcpcalc":{"type":"http","url":"https://mcpcalc.com/api/v1/mcp"}}}在 Cursor 中打开{"servers":{"mcpcalc":{"type":"http","url":"https://mcpcalc.com/api/v1/mcp"}}}在 VS Code 中打开{"mcpServers":{"mcpcalc":{"type":"http","url":"https://mcpcalc.com/api/v1/mcp"}}}{"mcpServers":{"mcpcalc":{"serverUrl":"https://mcpcalc.com/api/v1/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
10| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| category | string | 否 | 按类别筛选(例如 '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(必填)— 会话 UUIDactions(必填)— 操作对象数组。操作类型包括: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 |
| 教育 | 9 | GPA、所需成绩、大学费用 |
| 环境 | 9 | 碳足迹、太阳能投资回报、水足迹 |
| 日期与时间 | 12 | 日期差、工作日、Unix 时间戳 |
| 旅行 | 11 | 小费计算器、货币转换器、旅行预算 |
| 宠物 | 7 | 狗/猫粮、宠物年龄、水族箱尺寸 |
| 游戏与爱好 | 11 | D&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.com
- MCP 注册表: registry.modelcontextprotocol.io
许可证
此存储库仅包含注册表元数据和文档。MCPCalc 服务是专有软件。使用条款请参阅 mcpcalc.com。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。