DW
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 编码助手一起使用:
- 配置您的 AI 助手(Cline/Roo Code)以使用 MCP 服务器
- 将服务器 URL 设置为正在运行的实例
- 现在 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。