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