mcpField
M
math

math

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

关于 math

面向 AI Agent 的 MCP 服务,提供计算、单位换算、统计分析和数字格式化工具,涵盖通用表达式与常见百分比运算。

主要功能

  1. 01安全计算数学表达式
  2. 02支持六类单位换算
  3. 03数据集统计与相关性分析
  4. 04多种数字格式化选项
  5. 05百分比与小费计算

适用场景

  1. 01求解含变量和函数的公式
  2. 02转换支持的计量单位
  3. 03汇总数据集并比较数组
  4. 04为报告格式化数值
  5. 05计算折扣、小费或百分比变化

MCP 相关

通过 MCP 向客户端提供计算与数字分析工具,包括 `calculate`、`convert_units` 和 `statistics`。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"rog0x-math": {
"command": "npx",
"args": [
"-y",
"@rog0x/mcp-math-tools"
]
}
}
}
启动命令npx -y @rog0x/mcp-math-tools

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@rog0x/mcp-math-tools1.0.1

工具

还没有获取到工具列表

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

详细介绍

mcp-math-tools

通过 Model Context Protocol(MCP) 向 AI Agent 提供数学和计算工具。

工具

calculate

安全地计算数学表达式(不使用 eval)。支持算术运算符(+、-、*、/、^、%)、括号、函数(sqrt、abs、floor、ceil、round、log、ln、sin、cos、tan、min、max、pow)、常量(pi、e)和命名变量。

convert_units

在六个类别的单位之间进行转换:

  • 长度:m、km、cm、mm、mi、yd、ft、in
  • 重量:kg、g、mg、lb、oz、ton
  • 温度:C、F、K
  • 数据:B、KB、MB、GB、TB
  • 时间:s、min、h、d、week
  • 速度:m/s、km/h、mph、knots
statistics

对数据集进行统计分析:平均值、中位数、众数、方差、标准差、最小值、最大值、极差、百分位数、两个数组之间的相关性,以及完整摘要模式。

format_number

将数字格式化为:货币($1,234.56)、百分比、科学计数法、二进制、八进制、十六进制、有效数字,或添加千位分隔符。

percentage_calc

常见的百分比运算:求 Y 的 X%、求 X 占 Y 的百分比、计算两个值之间的百分比变化、小费计算器、折扣计算器和加价计算器。

安装

npm install
npm run build

与 Claude Desktop 搭配使用

添加到你的 claude_desktop_config.json 中:

{
  "mcpServers": {
    "math-tools": {
      "command": "node",
      "args": ["path/to/mcp-math-tools/dist/index.js"]
    }
  }
}

示例

计算:2 * (3 + 4) ^ 2 返回 98

转换:将 100 从 km/h 转换为 mph,返回 62.137...

统计:对 [1, 2, 3, 4, 5] 进行摘要分析,返回平均值、中位数、众数、方差等。

格式化:将 1234567.89 格式化为 currency,返回 $1,234,567.89

百分比:85.50 的账单按 3 人平分,小费为 15%

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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