mcp计算工具
提供高级数学和金融计算能力的服务器,用于AI代码助手,使它们能够在不直接实现算法的情况下执行符号微积分、数值方法和金融分析等复杂计算。
服务介绍
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:使用布莱克-斯科尔斯模型计算期权价格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。