{
  "markdown": "# mcp-hashlib\n\nAn MCP server that exposes hashlib functionality to LLMs.\n\n[![PyPI](https://img.shields.io/pypi/v/mcp-hashlib.svg)](https://pypi.org/project/mcp-hashlib/)\n[![Python](https://img.shields.io/pypi/pyversions/mcp-hashlib.svg)](https://pypi.org/project/mcp-hashlib/)\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n\nmcp-name: io.github.daedalus/mcp-hashlib\n\n## Install\n\n```bash\npip install mcp-hashlib\n```\n\n## Usage\n\n```python\nfrom mcp_hashlib import mcp, main\n```\n\n## Available Tools\n\nThe MCP server exposes the following hashlib functions:\n\n- `hash_md5` - MD5 hash\n- `hash_sha1` - SHA1 hash\n- `hash_sha256` - SHA256 hash\n- `hash_sha512` - SHA512 hash\n- `hash_sha224` - SHA224 hash\n- `hash_sha384` - SHA384 hash\n- `hash_sha3_224` - SHA3-224 hash\n- `hash_sha3_256` - SHA3-256 hash\n- `hash_sha3_384` - SHA3-384 hash\n- `hash_sha3_512` - SHA3-512 hash\n- `hash_blake2b` - BLAKE2b hash (512-bit)\n- `hash_blake2s` - BLAKE2s hash (256-bit)\n- `hash_shake_128` - SHAKE-128 XOF hash\n- `hash_shake_256` - SHAKE-256 XOF hash\n- `hash_pbkdf2_hmac` - PBKDF2-HMAC key derivation\n- `hash_scrypt` - Scrypt key derivation\n- `hash_file_digest` - Hash file-like object\n- `hash_new` - Create hash with any available algorithm\n- `hash_info` - Get algorithm info\n- `hash_update` - Incremental hashing\n- `hash_copy` - Copy hash object\n- `hash_properties` - Get algorithm properties\n\n## Development\n\n```bash\ngit clone https://github.com/daedalus/mcp-hashlib.git\ncd mcp-hashlib\npip install -e \".[test]\"\n\n# run tests\npytest\n\n# format\nruff format src/ tests/\n\n# lint\nruff check src/ tests/\n\n# type check\nmypy src/\n```",
  "bytes": 1707,
  "sha": "5729c639a6a02181989631b68bb3f7d4e1d9f3cc56141f866798c576156e9993",
  "repo_slug": "daedalus/mcp-hashlib",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_daedalus_mcp_hashlib_158c7f50/readme"
}