一个提供基本数学、统计和三角函数的Model Context Protocol (MCP)服务器,适用于大型语言模型(LLMs)。此服务器通过简单的API使LLMs能够执行精确的数值计算。
<a href="https://glama.ai/mcp/servers/exa5lt8dgd"> <img width="380" height="200" src="https://gips2.baidu.com/it/u=1000953037,3626628530&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Math-MCP MCP服务器" /> </a>要通过Smithery自动安装Math-MCP到Claude Desktop:
npx -y @smithery/cli install @EthanHenrickson/math-mcp --client claude
只需克隆这个仓库,并将其保存在计算机上的某个本地位置。
然后将此服务器添加到您的MCP配置文件中:
"math": {
"command": "node",
"args": ["PATH\\TO\\PROJECT\\math-mcp\\build\\index.js"]
}
将PATH\\TO\\PROJECT替换为您实际克隆仓库的位置。
Math-MCP服务器提供了以下数学操作:
| 函数 | 描述 | 参数 |
|---|---|---|
add | 将两个数字相加 | firstNumber: 第一个加数<br>secondNumber: 第二个加数 |
subtract | 从第一个数字中减去第二个数字 | minuend: 被减数<br>subtrahend: 减数 |
multiply | 将两个数字相乘 | firstNumber: 第一个数字<br>SecondNumber: 第二个数字 |
division | 将第一个数字除以第二个数字 | numerator: 被除数<br>denominator: 除数 |
sum | 将任意数量的数字相加 | numbers: 需要求和的数字数组 |
modulo | 将两个数字相除并返回余数 | numerator: 被除数<br>denominator: 除数 |
floor | 将数字向下取整到最接近的整数 | number: 需要向下取整的数字 |
ceiling | 将数字向上取整到最接近的整数 | number: 需要向上取整的数字 |
round | 将数字四舍五入到最接近的整数 | number: 需要四舍五入的数字 |
| 函数 | 描述 | 参数 |
|---|---|---|
mean | 计算一组数字的算术平均值 | numbers: 需要计算平均值的数字数组 |
median | 计算一组数字的中位数 | numbers: 需要计算中位数的数字数组 |
mode | 查找一组数字中最常见的数字 | numbers: 需要查找众数的数字数组 |
min | 查找一组数字中的最小值 | numbers: 需要查找最小值的数字数组 |
max | 查找一组数字中的最大值 | numbers: 需要查找最大值的数字数组 |
| 函数 | 描述 | 参数 |
|---|---|---|
sin | 计算给定弧度数的正弦值 | number: 需要计算正弦值的弧度数 |
arcsin | 计算给定数的反正弦值 | number: 需要计算反正弦值的数 |
cos | 计算给定弧度数的余弦值 | number: 需要计算余弦值的弧度数 |
arccos | 计算给定数的反余弦值 | number: 需要计算反余弦值的数 |
tan | 计算给定弧度数的正切值 | number: 需要计算正切值的弧度数 |
arctan | 计算给定数的反正切值 | number: 需要计算反正切值的数 |
radiansToDegrees | 将弧度值转换为其等效的度数 | number: 需要转换为度数的弧度数 |
degreesToRadians | 将度数值转换为其等效的弧度值 | number: 需要转换为弧度的度数 |