Skip to main content
Glama

📝 Descripción

Un servidor de Protocolo de Contexto Modelo (MCP) para encriptar/desencriptar/algoritmo/hash.

Related MCP server: ABAP-ADT-API MCP-Server

📺 Demostración

Manifestación

✨ Características

  • [x] Admite cifrado y descifrado AES (128 bits)

    • Modo de soporte: ECB, CBC, CFB, OFB, CTR

    • Modo de relleno compatible: Pkcs7, Iso97971, AnsiX923, Iso10126, ZeroPadding, NoPadding.

    • Formato de salida admitido: base64, hexadecimal

    • Formato de entrada admitido: base64, hexadecimal

  • [x] Admite algoritmos MD5, SHA1, SHA256, SHA384, SHA512 y SHA224

  • [x] Admite cifrado y descifrado DES (64 bits)

    • Modo de soporte: ECB, CBC, CFB, OFB, CTR

    • Modo de relleno compatible: Pkcs7, Iso97971, AnsiX923, Iso10126, ZeroPadding, NoPadding.

    • Formato de salida admitido: base64, hexadecimal

    • Formato de entrada admitido: base64, hexadecimal

🔮 Próximamente

  • [ ] Admite más algoritmos de cifrado y descifrado

📦 Instalación

Instalación mediante herrería

Para instalar Crypto_MCP para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install @1595901624/crypto-mcp --client claude

Instalación manual

  1. Clonar el repositorio

git clone https://github.com/1595901624/crypto-mcp.git
  1. Instalar dependencias

pnpm install
  1. Construir el proyecto

pnpm run build
  1. Agregar a su archivo de configuración MCP de Claude Desktop

{ "mcpServers": { "crypto-mcp": { "command": "node", "args": ["path/to/crypto-mcp/build/index.js"], "disabled": false, "autoApprove": [] } } }

🔧 Uso

Herramientas disponibles

AES

  • aes_encrypt : cifrar texto con parámetros AES:

    • text : El texto a cifrar ( obligatorio )

    • key : La clave para cifrar el texto (opcional, el valor predeterminado es your-key-0123456)

    • padding : El modo de relleno (opcional, el valor predeterminado es Pkcs7)

    • outputFormat : El formato de salida (opcional, el valor predeterminado es base64)

    • iv : El vector de inicialización (opcional, el valor predeterminado es your-iv-01234567)

    • mode : El modo para cifrar el texto (opcional, el predeterminado es ECB)

  • aes_decrypt : Descifrar texto con parámetros AES:

    • text : El texto a descifrar ( obligatorio )

    • key : La clave para descifrar el texto (opcional, el valor predeterminado es your-key-0123456)

    • padding : El modo de relleno (opcional, el valor predeterminado es Pkcs7)

    • inputFormat : El formato de entrada (opcional, el valor predeterminado es base64)

    • iv : El vector de inicialización (opcional, el valor predeterminado es your-iv-01234567)

    • mode : El modo para descifrar el texto (opcional, el predeterminado es ECB)

Digerir

  • md5 : Calcula el hash MD5 de los parámetros de una cadena:

    • input : La cadena de entrada para generar el hash ( obligatorio )

  • sha1 : Calcula el hash SHA-1 de los parámetros de una cadena:

    • input : La cadena de entrada para generar el hash ( obligatorio )

  • sha256 : Calcula el hash SHA-256 de los parámetros de una cadena:

    • input : La cadena de entrada para generar el hash ( obligatorio )

  • sha384 : Calcula el hash SHA-384 de los parámetros de una cadena:

    • input : La cadena de entrada para generar el hash ( obligatorio )

  • sha512 : Calcula el hash SHA-512 de los parámetros de una cadena:

    • input : La cadena de entrada para generar el hash ( obligatorio )

  • sha224 : Calcula el hash SHA-224 de los parámetros de una cadena:

    • input : La cadena de entrada para generar el hash ( obligatorio )

DES

  • des_encrypt : Cifrar texto con parámetros DES:

    • text : El texto a cifrar ( obligatorio )

    • key : La clave para cifrar el texto (opcional, el valor predeterminado es su clave)

    • padding : El modo de relleno (opcional, el valor predeterminado es Pkcs7)

    • outputFormat : El formato de salida (opcional, el valor predeterminado es base64)

    • iv : El vector de inicialización (opcional, el valor predeterminado es your-iv-)

    • mode : El modo para cifrar el texto (opcional, el predeterminado es ECB)

  • des_decrypt : Descifrar texto con parámetros DES:

    • text : El texto a descifrar ( obligatorio )

    • key : La clave para descifrar el texto (opcional, el valor predeterminado es su clave)

    • padding : El modo de relleno (opcional, el valor predeterminado es Pkcs7)

    • inputFormat : El formato de entrada (opcional, el valor predeterminado es base64)

    • iv : El vector de inicialización (opcional, el valor predeterminado es your-iv-)

    • mode : El modo para descifrar el texto (opcional, el predeterminado es ECB)

📝 Desarrollo

# Install dependencies npm install # Build the project npm run build # Development with auto-rebuild npm run watch

📝 Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/1595901624/crypto-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server