关于 math
面向 AI Agent 的 MCP 服务,提供计算、单位换算、统计分析和数字格式化工具,涵盖通用表达式与常见百分比运算。
主要功能
- 01安全计算数学表达式
- 02支持六类单位换算
- 03数据集统计与相关性分析
- 04多种数字格式化选项
- 05百分比与小费计算
适用场景
- 01求解含变量和函数的公式
- 02转换支持的计量单位
- 03汇总数据集并比较数组
- 04为报告格式化数值
- 05计算折扣、小费或百分比变化
MCP 相关
通过 MCP 向客户端提供计算与数字分析工具,包括 `calculate`、`convert_units` 和 `statistics`。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
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
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。