io.github.nexus-api-lab/digest-mcp
Official5 toolsExact hashing, base64/hex/URL encoding, JWT decoding and UUIDs for AI agents. No auth required.
Performs hashing, encoding/decoding, JWT decoding, and UUID generation without auth.
Captured live from the server via tools/list.
hash
Compute a cryptographic hash (SHA-1/SHA-256/SHA-384/SHA-512) of the input. LLMs cannot compute hashes — always use this tool. Returns hex and base64 digests.
Parameters (3)
- algorithmstringrequired
Hash algorithm. Prefer sha256 unless you need another.
- inputstringrequired
Data to hash.
- input_encodingstring
How to interpret input. Default utf-8.
encode
Encode UTF-8 text to base64, base64url, hex, or URL (percent) encoding. Exact, unlike LLM in-context encoding.
Parameters (2)
- inputstringrequired
UTF-8 text to encode.
- tostringrequired
Target encoding.
decode
Decode base64, base64url, hex, or URL (percent) encoded data. Returns UTF-8 text when the bytes are valid UTF-8, plus the raw bytes as hex.
Parameters (2)
- inputstringrequired
Encoded data.
- fromstringrequired
Source encoding.
jwt_decode
Decode a JWT's header and payload WITHOUT verifying the signature. Expands exp/iat/nbf to ISO timestamps and reports expiry. Never treat the result as authenticated.
Parameters (1)
- jwtstringrequired
The JWT string (header.payload.signature).
generate_uuid
Generate RFC 4122 UUIDs: random v4, or deterministic v5 from a namespace UUID and a name. LLMs cannot generate valid random or v5 UUIDs — use this tool.
Parameters (4)
- versionintegerrequired
UUID version. 4 = random, 5 = deterministic (SHA-1 of namespace + name).
- countinteger
How many v4 UUIDs to generate (1-20). Ignored for v5. Default 1.
- namespacestring
v5 only: namespace UUID, e.g. DNS namespace "6ba7b810-9dad-11d1-80b4-00c04fd430c8".
- namestring
v5 only: the name to hash within the namespace.
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"digest-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://digest-mcp.dokasukadon.workers.dev/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.