这个项目能做什么
Polymath MegaBlaster MCP 是一个以 Model Context Protocol (MCP) 服务器形式打包的本地工具集。其旨在让 AI 代理将推理模型通常难以处理的计算任务——如精确算术、日期推理、单位转换等——卸载到经典的确定性代码中。README 强调所有计算均在本地运行:无网络调用,无遥测,且无需 API 密钥。作者引导读者查看 src/tools.js 以进行验证,并指出其中没有 fetch 或 http 导入。
安装需要 Node.js 18 或更高版本。克隆服务器后通过 npm install 安装,然后在 MCP 客户端配置中将其注册为本地命令,例如 node /absolute/path/to/polymath-megablaster-mcp/src/index.js。README 提供了 Claude Desktop、Cursor 和 Claude Code 的设置文档链接。
工具方面,README 宣传了 15 个免费工具,分组如下:确定性数学:calculate(任意精度表达式求值器)、factorial、permutations、combinations(任意精度,避免 float64 溢出)以及 compute_statistics(均值、中位数、标准差、方差、百分位数)。日期与时间:date_add、date_diff(处理闰年、月份边界和工作日)以及 convert_timezone(支持 IANA 时区)。转换:用于长度、重量、体积和温度的 convert_unit,以及用于十进制、十六进制、二进制和八进制的 convert_base。网络:用于 CIDR 计算的 calc_subnet 和用于私有/保留范围查询的 check_ip_type。文本:levenshtein_distance,返回精确的编辑距离和相似度比率。地理:用于计算坐标间大圆距离的 haversine_distance。代理实用工具:使用 GPT 分词器的 count_tokens,旨在在大提示词之前管理上下文预算。
依赖项包括 @modelcontextprotocol/sdk、zod、mathjs 和 gpt-tokenizer,均通过 npm install 安装;README 声明这些依赖在运行时均不进行网络调用。开发命令包括 npm install、npm test(针对核心逻辑的单元测试及真实的 MCP 协议集成测试)以及通过 node src/index.js 直接在 stdin 上运行服务器。
许可与商业说明。该项目采用 MIT 许可,被描述为开源、精简且本地优先。付费的一次性解锁版本 Polymath MegaBlaster Pro 据称增加了四个工具——hmac_text、compare_semver、aes_encrypt 和 aes_decrypt——README 提到商店链接尚未添加。值得注意的一个差异是:仓库描述中提到有 27 个免费工具,而 README 本身记录的是 15 个。
作者列出的标签包括 mcp, mcp-server, ai-agents, deterministic-computation, llm-tools, local-first, offline-first, exact-math, subnet-calculator, date-math 和 unit-converter。
评论
0 评分人数达到10人后显示
登录后参与讨论。