mcpField
M
Math-MCP

Math-MCP

本地服务
github.com/EthanHenrickson科研与教育19022 周前更新

关于 Math-MCP

Math-MCP 是一个基于 Node.js 的 MCP 服务,为大模型提供基础数学、统计和三角函数计算。它适合需要让 LLM 进行准确数值计算的用户,项目为预构建版本,安装方式简单。

主要功能

  1. 01基础算术运算与求和、取模
  2. 02均值、中位数、众数、最小值与最大值
  3. 03向下、向上取整与四舍五入
  4. 04三角函数及其反函数、角度与弧度转换

适用场景

  1. 01让 LLM 在回答中进行精确的数值计算
  2. 02辅助完成统计指标的计算
  3. 03进行角度与弧度之间的换算

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露 add、mean、sin、degreesToRadians 等数学与统计工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Math-MCP

一个模型上下文协议(MCP)服务,为大语言模型(LLM)提供基本的数学、统计和三角函数。此服务通过简单的 API,让 LLM 能够执行精确的数值计算。

Math-MCP MCP server

功能

  • 基本算术运算(加法、减法、乘法、除法、求和、取模)
  • 统计函数(平均值、中位数、众数、最小值、最大值)
  • 舍入函数(向下取整、向上取整、四舍五入)
  • 三角函数(sin、cos、tan 及其反函数;角度与弧度转换)

安装

注意: 请确保电脑上已安装 Node.js。

只需克隆此仓库,并将其保存到电脑上的本地位置。

然后将此服务添加到 MCP 配置文件中:

"math": {
  "command": "node",
  "args": ["PATH\\TO\\PROJECT\\math-mcp\\build\\index.js"]
}

以下是 OpenCode 的示例

{
  "mcp": {
    "math-mcp": {
      "type": "local",
      "command": [
        "node",
        "PATH\\TO\\PROJECT\\math-mcp\\build\\index.js"
      ]
    }
  }
}

将 PATH\\TO\\PROJECT 替换为克隆仓库所在位置的实际路径。

注意: 此项目已预先构建,因此安装很简单;但如果修改了代码,请使用 npm run build 重新构建项目。

可用函数

Math-MCP 服务提供以下数学运算:

算术运算
函数描述参数
add将两个数字相加firstNumber:第一个加数
secondNumber:第二个加数
subtract用第一个数字减去第二个数字minuend:被减数
subtrahend:减数
multiply将两个数字相乘firstNumber:第一个数字
secondNumber:第二个数字
division用第一个数字除以第二个数字numerator:被除数
denominator:除数
sum将任意数量的数字相加numbers:要求和的数字数组
modulo将两个数字相除并返回余数numerator:被除数
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:要转换为弧度的角度数

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。