MCP Server

Hash Digest Tool

com.apished/hash-digest-tool
Developer Tools Public & reachable MCP 2025-11-25

What this MCP does

Computes MD5, SHA, CRC32, and HMAC digests from text, Base64, or hexadecimal input.

hash_digest
Computes a hash digest of input (decoded per encoding: "text" default, "base64", or "hex") using algo: md5, sha1, sha256, sha512, or crc32. Returns the digest as lowercase hex.
Input schema
{'type': 'object', 'required': ['algo', 'input'], 'properties': {'algo': {'type': 'string', 'description': 'md5, sha1, sha256, sha512, or crc32'}, 'input': {'type': 'string', 'description': 'data to hash, encoded per encoding'}, 'encoding': {'type': 'string', 'description': 'text (default), base64, or hex'}}, 'additionalProperties': False}
Output schema
{'type': 'string'}
hash_hmac
Computes an HMAC of input (decoded per encoding) using algo: md5, sha1, sha256, or sha512 (crc32 isn't offered — it's a checksum, not a cryptographic primitive HMAC composes with). key is used as its raw UTF-8 bytes, not decoded per encoding. Returns the MAC as lowercase hex.
Input schema
{'type': 'object', 'required': ['algo', 'key', 'input'], 'properties': {'key': {'type': 'string', 'description': 'secret key, used as raw UTF-8 bytes'}, 'algo': {'type': 'string', 'description': 'md5, sha1, sha256, or sha512'}, 'input': {'type': 'string', 'description': 'data to authenticate, encoded per encoding'}, 'encoding': {'type': 'string', 'description': 'text (default), base64, or hex'}}, 'additionalProperties': False}
Output schema
{'type': 'string'}
Added
hash_hmac
Oct. 1, 2026, 2:53 a.m.
Added
hash_digest
Sept. 17, 2026, 12:33 p.m.