返回市场
MCP计算工具

MCP计算工具

作者:nbiish4 星标更新:2025-02-27

项目介绍

MCP Calc Tools

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

概述

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

功能

数学工具

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

数值方法

  • riemann_sum:使用多种方法(左、右、中点、梯形)计算定积分
  • darboux_sum:计算上、下Darboux和以逼近积分
  • 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)

安装

# 克隆仓库
git clone https://github.com/yourusername/mcp-calc-tools.git

# 导航到项目目录
cd mcp-calc-tools

# 安装依赖
npm install
# 或者
pnpm install

使用

启动MCP服务器

# 将脚本设置为可执行(如果需要)
chmod +x index.js

# 运行服务器
npm start
# 或者
node index.js

与AI助手集成

要使用MCP Calc Tools与AI代码助手集成:

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

计算导数的示例请求:

计算x^2*sin(x)的导数

要求

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

开发

项目结构如下:

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

许可证

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

贡献

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