加密
STDIO加密解密和哈希算法的综合密码学MCP服务器
加密解密和哈希算法的综合密码学MCP服务器
A Model Context Protocol (MCP) server for encrypting/decrypting/algorithm/hash.

To install Crypto_MCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @1595901624/crypto-mcp --client claude
git clone https://github.com/1595901624/crypto-mcp.git
pnpm install
pnpm run build
{
   "mcpServers": {
    "crypto-mcp": {
      "command": "node",
      "args": ["path/to/crypto-mcp/build/index.js"],
      "disabled": false,
      "autoApprove": []
    }
  }
}
aes_encrypt: Encrypt text with AES
parameters:
text: The text to encrypt (Required)key: The key to encrypt the text (optional, default is your-key-0123456)padding: The padding mode (optional, default is Pkcs7)outputFormat: The output format (optional, default is base64)iv: The initialization vector (optional, default is your-iv-01234567)mode: The mode to encrypt the text (optional, default is ECB)aes_decrypt: Decrypt text with AES
parameters:
text: The text to decrypt (Required)key: The key to decrypt the text (optional, default is your-key-0123456)padding: The padding mode (optional, default is Pkcs7)inputFormat: The input format (optional, default is base64)iv: The initialization vector (optional, default is your-iv-01234567)mode: The mode to decrypt the text (optional, default is ECB)md5: Calculate MD5 hash of a string
parameters:
input: The input string to hash (Required)sha1: Calculate SHA-1 hash of a string
parameters:
input: The input string to hash (Required)sha256: Calculate SHA-256 hash of a string
parameters:
input: The input string to hash (Required)sha384: Calculate SHA-384 hash of a string
parameters:
input: The input string to hash (Required)sha512: Calculate SHA-512 hash of a string
parameters:
input: The input string to hash (Required)sha224: Calculate SHA-224 hash of a string
parameters:
input: The input string to hash (Required)des_encrypt: Encrypt text with DES
parameters:
text: The text to encrypt (Required)key: The key to encrypt the text (optional, default is your-key)padding: The padding mode (optional, default is Pkcs7)outputFormat: The output format (optional, default is base64)iv: The initialization vector (optional, default is your-iv-)mode: The mode to encrypt the text (optional, default is ECB)des_decrypt: Decrypt text with DES
parameters:
text: The text to decrypt (Required)key: The key to decrypt the text (optional, default is your-key)padding: The padding mode (optional, default is Pkcs7)inputFormat: The input format (optional, default is base64)iv: The initialization vector (optional, default is your-iv-)mode: The mode to decrypt the text (optional, default is ECB)base64_encode: Encode text to base64
parameters:
content: The text to encode (Required)base64_decode: Decode base64 to text
parameters:
content: The base64 text to decode (Required)hex_encode: Encode text to hex
parameters:
content: The text to encode (Required)hex_decode: Decode hex to text
parameters:
content: The hex text to decode (Required)# Install dependencies
npm install
# Build the project
npm run build
# Development with auto-rebuild
npm run watch
This project is licensed under the MIT License. See the LICENSE file for details.