返回市场
数学-MCP

数学-MCP

作者:EthanHenrickson53 星标更新:2025-09-24

项目介绍

Math-MCP

smithery 徽章

一个提供基本数学、统计和三角函数的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安装

要通过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: 需要转换为弧度的度数