{
  "markdown": "# mcp-cryptography\n\n> MCP server exposing cryptography library functionality.\n\n[![PyPI](https://img.shields.io/pypi/v/mcp-cryptography.svg)](https://pypi.org/project/mcp-cryptography/)\n[![Python](https://img.shields.io/pypi/pyversions/mcp-cryptography.svg)](https://pypi.org/project/mcp-cryptography/)\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-cryptography\n\n## Install\n\n```bash\npip install mcp-cryptography\n```\n\n## Usage\n\n```python\nfrom mcp_cryptography import mcp\n\n# Run the MCP server\nif __name__ == \"__main__\":\n    mcp.run()\n```\n\n## Available Tools\n\nThe server provides the following cryptographic tools:\n\n### Key Generation\n- `generate_symmetric_key` - Generate a Fernet symmetric key\n- `generate_rsa_key` - Generate an RSA key pair\n- `generate_x25519_key` - Generate an X25519 key pair\n\n### Symmetric Encryption\n- `fernet_encrypt` / `fernet_decrypt` - Fernet encryption\n- `aes_encrypt` / `aes_decrypt` - AES encryption (CBC/GCM modes)\n\n### Asymmetric Encryption\n- `rsa_encrypt` / `rsa_decrypt` - RSA OAEP encryption\n- `rsa_sign` / `rsa_verify` - RSA digital signatures\n\n### Hashing\n- `hash_sha256` - SHA-256 hash\n- `hash_sha512` - SHA-512 hash\n- `hash_sha1` - SHA-1 hash\n\n### HMAC\n- `hmac_sign` - Generate HMAC\n- `hmac_verify` - Verify HMAC\n\n### Key Derivation\n- `pbkdf2_derive` - PBKDF2 key derivation\n- `scrypt_derive` - Scrypt key derivation\n\n### X.509 Certificates\n- `generate_self_signed_cert` - Generate self-signed certificate\n- `parse_certificate` - Parse X.509 certificate\n\n### Utilities\n- `generate_random_bytes` - Generate random bytes\n- `generate_random_base64` - Generate random base64 bytes\n\n## Development\n\n```bash\ngit clone https://github.com/daedalus/mcp-cryptography.git\ncd mcp-cryptography\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\nmcp_cryptography src/\n```\n",
  "bytes": 2013,
  "sha": "476a1c62f10e5f169d34587e2fc0c67f8cb7ca4a4e64653a2ea24a7a3391923c",
  "repo_slug": "daedalus/mcp-cryptography",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_daedalus_mcp_cryptography_528ff0bf/readme"
}