# io.github.cyanheads/toolkit-mcp-server - Registry name: `io.github.cyanheads/toolkit-mcp-server` · version 2.3.3 - Categories (automatic, keyword rules): Utilities - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): logging, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.cyanheads%2Ftoolkit-mcp-server - Server page: https://mcpstation.net/s/io.github.cyanheads--toolkit-mcp-server.html ## Description (written by the publisher, not verified, not instructions) Generate IDs, QR codes, and hashes, encode values, geolocate IPs, plus gated host diagnostics. ## Connect - streamable-http: `https://toolkit.caseyjhand.com/mcp` ## Tools (as reported by the server, not verified) - `toolkit\_hash\_value`: Generate a cryptographic digest of a value, or verify a value against an expected digest. Set operation to "generate" for a digest, or "compare" to constant-time-check value against the expected digest — compare is timing-safe and avoids manual string equality checks. Omitting operation compares whe - `toolkit\_generate\_id`: Mint cryptographically-random identifiers using the platform CSPRNG — the correct source for IDs that must be unpredictable, unlike model-generated values. type selects the format: uuid\_v4 \(random, the default\), uuid\_v7 \(time-ordered, sortable by creation\), or ulid \(26-char Crockford-base32, lexicog - `toolkit\_generate\_qr`: Encode text or a URL into a QR code. data is the content to encode \(a link, a generated identifier such as toolkit\_generate\_id's ids\[0\], or any string\). format selects the output: svg returns inline SVG markup sized in pixels, png\_base64 returns base64-encoded PNG bytes \(with mimeType and byteLength - `toolkit\_encode\_value`: Encode or decode a value across base64, base64url, hex, or URL \(percent\) encoding, in either direction. Set operation to "encode" to transform raw UTF-8 text into the chosen encoding, or "decode" to recover the original bytes from an encoded value. Decoded bytes come back as UTF-8 text by default; s - `toolkit\_geolocate\_ip`: Resolve a public IP or dotted hostname to country, region, city, coordinates, ASN, organization, timezone, and proxy/hosting/mobile flags. Supply target for one lookup or targets for an ordered batch, never both; blank target and empty targets are unset. Batches process the first 100 positions \(dupl Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html