Crypto MCP
STDIOMCP server for encrypting, decrypting, algorithm and hash operations.
MCP server for encrypting, decrypting, algorithm and hash operations.
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.