
MCP Calc Tools

2025.02.27
2
JavaScript数学计算金融分析金融服务开发效率
MCP Calc Tools 是一个基于 Model Context Protocol (MCP) 的服务,提供高级数学和金融计算工具,可与 AI 代码助手(如 Cline 和 Roo Code)集成。该服务通过标准化接口暴露数学计算能力,使 AI 工具能够执行复杂的计算而无需直接实现数学算法。
View on GitHub
Overview
基本能力
产品定位
MCP Calc Tools 是一个数学和金融计算工具集,旨在为 AI 代码助手提供高级计算能力。
核心功能
- 数学工具
- 符号微积分(导数、积分、极限、方程求解)
- 数值方法
- 黎曼和、达布和、曲线下面积、旋转体积计算
- 数学变换
- 拉普拉斯变换、傅里叶变换、Z变换
- 金融工具
- 复利计算、现值计算、净现值计算、Black-Scholes 模型、期权希腊值计算
- 实用函数
- 对数计算、指数函数计算
适用场景
- AI 代码助手需要执行复杂数学计算的场景
- 金融分析工具需要计算期权价格或现值的场景
- 工程或科学计算需要数学变换的场景
工具列表
- Symbolic Calculus
derivative
: 计算表达式的符号导数integral
: 计算符号积分limit
: 计算变量趋近于指定值的极限solve
: 解方程- Numerical Methods
riemann_sum
: 使用黎曼和计算定积分darboux_sum
: 计算达布和以近似积分area
: 计算两点间曲线下面积volume
: 计算绕 x 轴旋转的体积- Mathematical Transforms
laplace_transform
: 计算函数的拉普拉斯变换fourier_transform
: 计算函数的傅里叶变换z_transform
: 计算离散时间函数的 Z 变换- Financial Tools
compound_interest
: 计算复利present_value
: 计算未来现金流的现值npv
: 计算现金流系列的净现值black_scholes
: 使用 Black-Scholes 模型计算期权价格option_greeks
: 计算期权希腊值(delta, gamma, vega, theta, rho)- Utility Functions
logarithm
: 计算任意底数的对数exponential
: 计算指数函数 (e^x)
常见问题解答
- 无明确常见问题解答部分
使用教程
使用依赖
- Node.js v14 或更高版本
- 必需包:
- genkit (^1.0.5)
- genkitx-mcp (^1.0.5)
- mathjs (^12.0.0)
安装教程
# 克隆仓库
git clone https://github.com/yourusername/mcp-calc-tools.git
# 进入项目目录
cd mcp-calc-tools
# 安装依赖
npm install
# 或
pnpm install
调试方式
# 启动 MCP 服务器
npm start
# 或
node index.js
与 AI 助手集成
- 配置 AI 助手(Cline/Roo Code)以使用 MCP 服务器
- 将服务器 URL 设置为运行中的实例
- AI 助手现在可以访问所有数学工具
示例请求:
Calculate the derivative of x^2*sin(x)
许可证
None