random
Generate random values: UUID, ULID, secure password (with fine-grained options), random number, or shuffle a list
maxmintype必填itemslengthcharsetnumberssymbolsreadableuppercaseuuidVersionexcludeChars
io.github.coo-quack由 GitHub 账号 coo-quack 发布v2.1.5更新于 Oct 25, 2026
21 MCP tools for math, randomness, dates, encoding, hashing, and more — deterministic and accurate.
发布方自己的服务:calc.engineer
本地 stdio MCP 服务器,提供 21 个确定性工具,涵盖数学计算、随机生成、日期时间、编码、哈希、解析与单位换算。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
参照 仓库 中的启动说明。
[npm version]
[CI]
[License: MIT]
[Calc MCP demo]
📖 Documentation — Full tool reference, examples, and install guides.
21 tools for things AI is not good at — deterministic math, cryptographic randomness, accurate date arithmetic, encoding, hashing, and more.
LLMs hallucinate calculations, can't generate true random numbers, and struggle with timezones. This MCP server fixes that.
Works with Claude Desktop, VS Code Copilot, Cursor, Windsurf, and any MCP client — setup guides below.
Ask in natural language — your AI assistant selects the appropriate tool.
Also available as a plugin from the coo-quack marketplace:
See the installation guide for details.
Add to your config file:
Add to .vscode/mcp.json in your workspace:
Calc MCP is available as a Docker image from GitHub Container Registry:
Or use in MCP client config:
Available tags:
ghcr.io/coo-quack/calc-mcp:latest — Latest releaseghcr.io/coo-quack/calc-mcp:X.Y.Z — Specific version (replace X.Y.Z with the desired version)Calc MCP works with any MCP-compatible client. Run the server via stdio:
Point your client's MCP config to the command above. The server communicates over stdio using the standard Model Context Protocol.
calc-mcp processes all data locally and does not:
For detailed security information, see SECURITY.md.
calc-mcp itself is local-only. However, when used via an LLM, your inputs are sent to the LLM provider (Anthropic, OpenAI, etc.).
Example:
Note: Error messages are automatically sanitized to prevent accidental data leakage.
For security issues, please see our Security Policy.
MIT
来源:README.md,提交 5b71335
Generate random values: UUID, ULID, secure password (with fine-grained options), random number, or shuffle a list
maxmintype必填itemslengthcharsetnumberssymbolsreadableuppercaseuuidVersionexcludeCharsCompute hash or HMAC of a string using MD5, SHA1, SHA256, SHA512, or CRC32. WARNING: MD5 and SHA1 are cryptographically broken and MUST NOT be used for security (use SHA-256 or SHA-512 instead).
keyinput必填actionalgorithm必填Encode or decode Base64 strings
input必填action必填Encode or decode strings using URL, HTML, or Unicode encoding
type必填input必填action必填Get current datetime, convert timezones, format dates, and convert UNIX timestamps
action必填formatdatetimetimezonetimestamptoTimezonefromTimezoneCount characters (grapheme clusters), words, lines, and bytes in text
text必填encodingEvaluate math expressions or compute statistics on numbers
actionvaluesexpressionDate calculations: diff between dates, add to date, weekday, and Japanese wareki conversion
date必填unitdate2action必填amountTest, match, matchAll, or replace using regular expressions
text必填flagsaction必填pattern必填replacementConvert numbers between bases (2-36), supports large numbers via BigInt
to必填from必填value必填Compare two texts: line-by-line diff (Myers algorithm, falls back to full replacement if edit distance exceeds 1000) or Levenshtein distance
text1必填text2必填actionValidate and parse JSON, CSV, XML, or YAML strings
input必填format必填Parse cron expression and return next N execution times
counttimezoneexpression必填Validate or generate check digits using the Luhn algorithm
actionnumber必填IP address info, CIDR contains check, and range calculation
ipcidraction必填targetConvert colors between HEX, RGB, and HSL formats
tocolor必填Convert between units: length, weight, temperature, area, volume, speed, data, time
to必填from必填value必填categoryGet Unicode information about characters (code point, block, category)
char必填Decode JWT token header and payload for inspection only. WARNING: this tool does NOT verify the signature; never trust the payload for authentication or authorization without separate signature verification using the issuer's verification key (shared secret or public key, depending on alg).
token必填Parse a URL into its components (protocol, host, path, params, etc.)
url必填Semantic versioning: compare, validate, and check range satisfaction
rangeaction必填version必填version2已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
engineer.calc官方发布者
无需密钥的远程 MCP 服务器,提供 88 个工程计算器,涵盖射频链路、LoRa/Meshtastic、PCB、热设计、供电与家庭实验室规划。
com.deskcalc
一个本地 stdio MCP 服务器,让助手把从发票、收据和对账单中读取的数字交给人在 DeskCalc 中核对并确认。

由 GitHub 账号 mrfentmen 发布
本地 stdio MCP 服务器,用于贷款还款、摊还表、复利与净现值等财务计算,全部离线完成。

由 GitHub 账号 AnonymousOnyx22 发布
本地离线计算器服务器,让助手可靠地计算摩尔质量、配平化学方程式、进行化学计量换算和单位换算。

由 GitHub 账号 lucianumm 发布
本地 MCP 服务器,让桌面 AI 助手在 Windows 上的 PJe-Calc Cidadão 中生成、审计、更新和核对巴西劳动法院计算。
# Claude Codeclaude mcp add -s user calc-mcp -- npx -y @coo-quack/[email protected]
# Or just run itnpx -y @coo-quack/[email protected]claude mcp add -s user calc-mcp -- npx -y @coo-quack/[email protected]/plugin marketplace add coo-quack/claude-code-marketplace/plugin install calc-mcp@coo-quack{ "mcpServers": { "calc-mcp": { "command": "npx", "args": ["-y", "@coo-quack/[email protected]"] } }}{ "servers": { "calc-mcp": { "command": "npx", "args": ["-y", "@coo-quack/[email protected]"] } }}docker run --rm -i ghcr.io/coo-quack/calc-mcp:latest{ "mcpServers": { "calc-mcp": { "command": "docker", "args": ["run", "--rm", "-i", "ghcr.io/coo-quack/calc-mcp:latest"] } }}npx -y @coo-quack/[email protected]bun installbun run dev # Start dev serverbun test # Run testsbun run lint # Biomebun run format # Biome# ❌ Unsafe: Any secret passed to MCP tool is sent to your LLM provider# Tool: hash# Input: { "input": "sk-1234567890abcdef", "algorithm": "sha256" }
# ✅ Safe: Use test data only (for learning/development)# Tool: hash# Input: { "input": "test-value-123", "algorithm": "sha256" }
# ✅ For production secrets: Use local-only LLMs or process outside MCP