D

DW

SparksI/DW
Hosted
0 Stars 316 次浏览 更新于 2026-08-23

MCP Calc Tools 通过一个标准化的接口提供了数学计算能力,AI助手可以通过该接口进行交互。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "math_genie_calc": {
      "args": [
        "math_genie_calc@latest"
      ],
      "command": "uvx"
    }
  }
}

可用工具 (21 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

add 2 个参数 需填 2 项

两个数相加

必填参数:a、b

subtract 2 个参数 需填 2 项

两个数相减

必填参数:a、b

multiply 2 个参数 需填 2 项

两个数相乘

必填参数:a、b

divide 2 个参数 需填 2 项

两个数相除

必填参数:a、b

sine 1 个参数 需填 1 项

计算正弦函数

必填参数:degree

cos 1 个参数 需填 1 项

计算余弦函数

必填参数:degree

tangent 1 个参数 需填 1 项

计算正切函数

必填参数:degree

cotangent 1 个参数 需填 1 项

计算余切函数

必填参数:degree

secant 1 个参数 需填 1 项

计算正割函数

必填参数:degree

cosecant 1 个参数 需填 1 项

计算余割函数

必填参数:degree

natural_log 1 个参数 需填 1 项

计算自然对数(底数为e)

必填参数:x

common_log 1 个参数 需填 1 项

计算常用对数(底数为10)

必填参数:x

custom_log 2 个参数 需填 2 项

根据给定的底数计算对数

必填参数:x、base

math_sqrt 1 个参数 需填 1 项

使用Python内置的数学模块进行平方根计算

必填参数:x

operator_sqrt 1 个参数 需填 1 项

使用指数运算符来计算平方根

必填参数:x

complex_sqrt 1 个参数 需填 1 项

计算复数平方根

必填参数:x

exponentiation 2 个参数 需填 2 项

计算幂运算,支持负整数和小数

必填参数:base、exponent

arcsin 1 个参数 需填 1 项

计算反正弦函数

必填参数:value

arccos 1 个参数 需填 1 项

计算反余弦函数

必填参数:value

arctan 1 个参数 需填 1 项

计算反正切函数

必填参数:value

factorial_math 1 个参数 需填 1 项

求阶乘

必填参数:n

服务介绍

MCP 计算工具

一个提供高级数学和金融计算工具的模型上下文协议(MCP)服务器,用于与像 Cline 和 Roo Code 这样的 AI 代码助手集成。

概述

MCP 计算工具通过一个标准化接口暴露数学计算能力,AI 助手可以与其交互。这使得 AI 工具能够执行复杂的计算,而无需直接实现数学算法。

功能

数学工具

  • 符号微积分
    • derivative: 计算表达式的符号导数
    • integral: 计算符号积分
    • limit: 评估变量接近指定值时的极限
    • solve: 解方程以求解特定变量

数值方法

  • riemann_sum: 使用多种方法(左、右、中点、梯形)通过黎曼和计算定积分
  • darboux_sum: 计算上达布和下达布和以近似积分
  • area: 计算两点之间的曲线下面积
  • volume: 计算绕 x 轴旋转的体积

数学变换

  • laplace_transform: 计算函数的拉普拉斯变换
  • fourier_transform: 计算函数的傅里叶变换
  • z_transform: 计算离散时间函数的 Z 变换

金融工具

  • compound_interest: 计算复利,可自定义复利周期
  • present_value: 计算未来现金流的现值
  • npv: 计算现金流系列的净现值
  • black_scholes: 使用 Black-Scholes 模型计算期权价格
  • option_greeks: 计算期权希腊字母(delta, gamma, vega, theta, rho)

实用函数

  • logarithm: 以任意底数计算对数
  • exponential: 计算指数函数 (e^x)

安装


# Clone the repository

git clone https://github.com/yourusername/mcp-calc-tools.git



# Navigate to project directory

cd mcp-calc-tools



# Install dependencies

npm install

# or

pnpm install

使用

启动 MCP 服务器


# Make the script executable (if needed)

chmod +x index.js



# Run the server

npm start

# or

node index.js

与 AI 助手集成

要将 MCP 计算工具与 AI 编码助手一起使用:

  1. 配置您的 AI 助手(Cline/Roo Code)以使用 MCP 服务器
  2. 将服务器 URL 设置为正在运行的实例
  3. 现在 AI 助手可以访问所有数学工具

示例请求计算导数:

Calculate the derivative of x^2*sin(x)

要求

  • Node.js v14 或更高版本
  • 所需包:
    • genkit (^1.0.5)
    • genkitx-mcp (^1.0.5)
    • mathjs (^12.0.0)

开发

项目结构如下:

  • index.js: 包含所有工具定义的主要服务器实现
  • package.json: 项目依赖项和脚本定义

许可证

[在此处添加您的许可证信息]

贡献

欢迎贡献!请随时提交 Pull Request。

相关 MCP 服务