📝 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

✨ 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 :
Instalación manual
Clonar el repositorio
Instalar dependencias
Construir el proyecto
Agregar a su archivo de configuración MCP de Claude Desktop
🔧 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
📝 Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.