Crypto_MCP

by 1595901624
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

📝 Descripción

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

📺 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 :

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.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Un servidor de protocolo de contexto modelo para cifrado y descifrado AES, que admite varios modos, relleno y formatos de entrada/salida para el manejo seguro de datos.

  1. 📺 Demo
    1. ✨ Features
      1. 🔮 Comming Soon
        1. 📦 Installation
          1. Installing via Smithery
          2. Manual Installation
        2. 🔧 Usage
          1. Available Tools
        3. 📝 Development
          1. 📝 License
            ID: e9xj0jkg5y