MCP Calc Tools

MCP Calc Tools

site icon
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 代码助手提供高级计算能力。

核心功能

  1. 数学工具
  2. 符号微积分(导数、积分、极限、方程求解)
  3. 数值方法
  4. 黎曼和、达布和、曲线下面积、旋转体积计算
  5. 数学变换
  6. 拉普拉斯变换、傅里叶变换、Z变换
  7. 金融工具
  8. 复利计算、现值计算、净现值计算、Black-Scholes 模型、期权希腊值计算
  9. 实用函数
  10. 对数计算、指数函数计算

适用场景

  • AI 代码助手需要执行复杂数学计算的场景
  • 金融分析工具需要计算期权价格或现值的场景
  • 工程或科学计算需要数学变换的场景

工具列表

  1. Symbolic Calculus
  2. derivative: 计算表达式的符号导数
  3. integral: 计算符号积分
  4. limit: 计算变量趋近于指定值的极限
  5. solve: 解方程
  6. Numerical Methods
  7. riemann_sum: 使用黎曼和计算定积分
  8. darboux_sum: 计算达布和以近似积分
  9. area: 计算两点间曲线下面积
  10. volume: 计算绕 x 轴旋转的体积
  11. Mathematical Transforms
  12. laplace_transform: 计算函数的拉普拉斯变换
  13. fourier_transform: 计算函数的傅里叶变换
  14. z_transform: 计算离散时间函数的 Z 变换
  15. Financial Tools
  16. compound_interest: 计算复利
  17. present_value: 计算未来现金流的现值
  18. npv: 计算现金流系列的净现值
  19. black_scholes: 使用 Black-Scholes 模型计算期权价格
  20. option_greeks: 计算期权希腊值(delta, gamma, vega, theta, rho)
  21. Utility Functions
  22. logarithm: 计算任意底数的对数
  23. 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 助手集成

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

示例请求:

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

许可证

None