Polymath Megablaster Mcp

io.github.headlessherm-creator由 GitHub 账号 headlessherm-creator 发布v3.1.0更新于 Oct 29, 2026

Local deterministic calc MCP: exact math, dates, unit conversion, stats, subnet math.

已验证STDIO仅桌面开发者工具数据与分析

概览

AI 生成的概览

本地 MCP 服务器,为助手提供精确确定性的数学、日期、单位换算、统计、子网与 UUID 工具,全程不联网。

可以做什么
  • 精确计算任意精度数学表达式、阶乘、排列与组合,并对数字列表计算统计量
  • 对日期做加减与差值计算,支持工作日、闰年,并在任意 IANA 时区之间转换时间
  • 换算长度、重量、体积与温度单位,并在十进制、十六进制、二进制与八进制之间转换数字
  • 根据 CIDR 计算子网信息,并判断 IPv4 地址属于私有还是保留网段
  • 计算坐标间的大圆距离,以及字符串的 Levenshtein 编辑距离与相似度
  • 统计 GPT 分词数以管理上下文预算,并生成加密随机的 v4 UUID
适用场景
当助手(尤其是较小或本地模型)在精确算术、日期计算、单位换算或 CIDR 计算上出现细微错误,而你希望得到确定性结果而非模型推理时,适合安装。
运行要求
以本地进程方式通过 npm 运行,需要 Node.js v18 或更高版本,并在 MCP 客户端配置中指向已安装的入口文件。无需 API 密钥、账号或网络访问。
安装前请注意
README 说明需克隆仓库并执行 npm install,运行前应查看源码与依赖。所有工具均为只读计算,不索取任何凭据,也不向第三方发送数据。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Polymath Megablaster Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Polymath MegaBlaster MCP — Deterministic Math, Date, Unit Conversion & Networking Tools for AI Agents

A free, local, 16-tool MCP server that gives AI agents exact, deterministic answers for math, date arithmetic, unit conversion, subnet/networking calculations, statistics, token counting, and real random UUID generation — no network calls, no API keys, no telemetry.

If your AI agent is miscounting days between dates, rounding large numbers incorrectly, getting unit conversions slightly wrong, or messing up subnet/CIDR math, this MCP server exists specifically to fix that class of problem.

The problem this solves

Local and open-weight models (Llama, Qwen, Mistral, etc.) are consistently unreliable at exact math, date arithmetic, unit conversion, and similar deterministic tasks — they "reason" their way to an answer instead of computing it, and get it subtly wrong. (Frontier hosted models like Claude and GPT-4 already handle most of this correctly unaided — this toolkit is aimed at closing the gap for smaller/local models, not replacing what those already do well.) Every tool here uses classical deterministic methods instead of model reasoning, so the answer is always exactly right.

Everyday things it fixes:

  • Exact math on huge numbers, no float rounding errors
  • Correct date math, including leap years and "last day of the month" edge cases
  • Unit conversion (km/miles, °C/°F, kg/lb) without approximation
  • Subnet/CIDR math for networking tasks
  • Great-circle distance between coordinates

More technical tools:

  • Arbitrary-precision arithmetic, factorials, permutations, combinations (no float64 overflow)
  • Statistics (mean, median, stdev, variance, percentiles) on a list of numbers
  • Base conversion (decimal, hex, binary, octal)
  • Levenshtein edit distance and similarity ratio (deterministic fuzzy matching)
  • IANA-aware time zone conversion
  • GPT tokenizer-based token counting, so an agent can manage its own context budget
  • Real cryptographically-random UUID (v4) generation — LLMs reliably fabricate plausible-looking but non-random, potentially colliding UUID strings instead

Why local

Most AI dev tool MCP servers either charge a subscription or call out to a remote API. This one never touches the network. Every tool is pure local computation, verifiable directly in the source: open src/tools.js — there is no fetch or http import anywhere in it.

Setup

1. Install Node.js (v18+) if you don't have it: https://nodejs.org

2. Clone this repo and install dependencies:

bash
git clone https://github.com/headlessherm-creator/polymath-megablaster-mcp.gitcd polymath-megablaster-mcpnpm install

3. Point your MCP client at the local path:

json
{  "mcpServers": {    "polymath": {      "command": "node",      "args": ["/absolute/path/to/polymath-megablaster-mcp/src/index.js"]    }  }}

Add that to your MCP client's config and restart it. Setup docs for common clients:

Tools (16, all free)

  • Deterministic math: calculate (arbitrary-precision expression evaluator), factorial, permutations, combinations (all arbitrary-precision, avoid float64 overflow), compute_statistics (mean, median, stdev, variance, percentiles)
  • Date and time: date_add, date_diff (leap years, month boundaries, business days handled correctly), convert_timezone
  • Conversion: convert_unit (length, weight, volume, temperature), convert_base (decimal, hex, binary, octal)
  • Networking: calc_subnet (CIDR math), check_ip_type (private/reserved range lookup)
  • Text: levenshtein_distance (exact edit distance and similarity ratio)
  • Geo: haversine_distance (exact great-circle distance between coordinates)
  • Agent utility: count_tokens (GPT tokenizer, for managing context budget before a large prompt), generate_uuid (real cryptographically-random v4 UUIDs, 1-100 at a time)

Dependencies

All installed automatically by npm install. None of them make network calls at runtime.

Keywords

deterministic math MCP server, MCP date calculator, MCP unit converter, subnet CIDR calculator MCP, local MCP server no API key, Claude MCP math tools, AI agent exact arithmetic, token counter MCP server.

Related tools

Same local-first philosophy, different problems:

License

MIT

来源:README.md,提交 4e2f25a

工具

16

calc_subnet

Calculate subnet details (network, broadcast, usable hosts, mask) from a CIDR like 192.168.1.0/24

输入参数cidr必填

check_ip_type

Check if an IPv4 address is private/reserved and identify which range it falls in

输入参数ip必填

calculate

Evaluate an arbitrary-precision math expression exactly (fixes LLM multi-digit arithmetic errors). Supports +,-,*,/,^,sqrt(),sin(),log(), etc.

输入参数expression必填

count_tokens

Count tokens in text using the GPT-3.5/4 (cl100k_base) tokenizer. Useful for managing context budget before sending a large prompt

输入参数text必填

date_add

Add or subtract days/weeks/months/years/businessDays from a date, handling leap years and month boundaries correctly

输入参数date必填unit必填amount必填

date_diff

Compute the exact difference between two dates in days, business days, and hours

输入参数a必填b必填

convert_timezone

Convert a UTC/ISO date into a formatted date+time string for any IANA time zone

输入参数date必填timeZone必填

compute_statistics

Compute mean, median, stdev, variance, min/max, and percentiles (25/75/90) for a list of numbers

输入参数numbers必填

convert_unit

Convert a value between units of length, weight, volume, or temperature (fixes LLM unit-math errors)

输入参数value必填toUnit必填fromUnit必填

haversine_distance

Compute exact great-circle distance in km/miles between two lat/long coordinates

输入参数lat1必填lat2必填lon1必填lon2必填

factorial

Compute n! exactly using arbitrary-precision integer math (avoids float64 overflow past ~18)

输入参数n必填

permutations

Compute nPr (permutations) exactly using arbitrary-precision integer math

输入参数n必填r必填

combinations

Compute nCr (combinations) exactly using arbitrary-precision integer math

输入参数n必填r必填

convert_base

Convert a number between decimal, hex, binary, and octal

输入参数value必填toBase必填fromBase必填

levenshtein_distance

Compute exact edit distance and similarity ratio between two strings (deterministic fuzzy matching)

输入参数a必填b必填

generate_uuid

Generate real cryptographically-random UUIDs (v4). Fixes LLMs fabricating plausible-looking but non-random, potentially colliding UUID strings instead of real random ones.

输入参数count

版本历史

2
  1. v3.1.0最新Oct 22, 2026
  2. v3.0.2Sep 16, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分