Crypto-MCP 加密工具
一个支持AES加密和解密的模型上下文协议服务器,支持多种模式、填充方式和输入/输出格式,以确保数据处理的安全性。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"crypto-mcp": {
"args": [
"@1595901624/crypto-mcp"
],
"autoApprove": [],
"command": "npx",
"disabled": false
}
}
}
可用工具 (10 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
aes_encrypt 6 个参数 需填 1 项
encrypt text with aes
必填参数:content
aes_decrypt 6 个参数 需填 1 项
decrypt text with aes
必填参数:content
md5 1 个参数 需填 1 项
Calculate MD5 hash of a string
必填参数:input
sha1 1 个参数 需填 1 项
Calculate SHA-1 hash of a string
必填参数:input
sha256 1 个参数 需填 1 项
Calculate SHA-256 hash of a string
必填参数:input
sha384 1 个参数 需填 1 项
Calculate SHA-384 hash of a string
必填参数:input
sha512 1 个参数 需填 1 项
Calculate SHA-512 hash of a string
必填参数:input
sha224 1 个参数 需填 1 项
Calculate SHA-224 hash of a string
必填参数:input
des_encrypt 6 个参数 需填 1 项
encrypt text with des
必填参数:content
des_decrypt 6 个参数 需填 1 项
decrypt text with des
必填参数:content
服务介绍
📝 说明
一个用于加密/解密/算法/哈希的模型上下文协议(MCP)服务器。
📺 演示

✨ 特性
- 支持 AES 加密和解密 (128 位)
- 支持模式: ECB, CBC, CFB, OFB, CTR
- 支持填充模式: Pkcs7, Iso97971, AnsiX923, Iso10126, ZeroPadding, NoPadding
- 支持输出格式: base64, hex
- 支持输入格式: base64, hex
- 支持 MD5, SHA1, SHA256, SHA384, SHA512, SHA224 算法
- 支持 DES 加密和解密 (64 位)
- 支持模式: ECB, CBC, CFB, OFB, CTR
- 支持填充模式: Pkcs7, Iso97971, AnsiX923, Iso10126, ZeroPadding, NoPadding
- 支持输出格式: base64, hex
- 支持输入格式: base64, hex
🔮 即将推出
- 支持更多的加密和解密算法
📦 安装
通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装 Crypto_MCP:
npx -y @smithery/cli install @1595901624/crypto-mcp --client claude
手动安装
- 克隆仓库
git clone https://github.com/1595901624/crypto-mcp.git
- 安装依赖
pnpm install
- 构建项目
pnpm run build
- 将其添加到您的 Claude Desktop MCP 设置文件中
{
"mcpServers": {
"crypto-mcp": {
"command": "node",
"args": ["path/to/crypto-mcp/build/index.js"],
"disabled": false,
"autoApprove": []
}
}
}
🔧 使用
可用工具
AES
-
aes_encrypt: 用 AES 加密文本
参数:text: 要加密的文本 (必需)key: 用于加密文本的密钥 (可选,默认是 your-key-0123456)padding: 填充模式 (可选,默认是 Pkcs7)outputFormat: 输出格式 (可选,默认是 base64)iv: 初始化向量 (可选,默认是 your-iv-01234567)mode: 用于加密文本的模式 (可选,默认是 ECB)
-
aes_decrypt: 用 AES 解密文本
参数:text: 要解密的文本 (必需)key: 用于解密文本的密钥 (可选,默认是 your-key-0123456)padding: 填充模式 (可选,默认是 Pkcs7)inputFormat: 输入格式 (可选,默认是 base64)iv: 初始化向量 (可选,默认是 your-iv-01234567)mode: 用于解密文本的模式 (可选,默认是 ECB)
摘要
-
md5: 计算字符串的 MD5 哈希
参数:input: 要哈希的输入字符串 (必需)
-
sha1: 计算字符串的 SHA-1 哈希
参数:input: 要哈希的输入字符串 (必需)
-
sha256: 计算字符串的 SHA-256 哈希
参数:input: 要哈希的输入字符串 (必需)
-
sha384: 计算字符串的 SHA-384 哈希
参数:input: 要哈希的输入字符串 (必需)
-
sha512: 计算字符串的 SHA-512 哈希
参数:input: 要哈希的输入字符串 (必需)
-
sha224: 计算字符串的 SHA-224 哈希
参数:input: 要哈希的输入字符串 (必需)
DES
-
des_encrypt: 使用 DES 加密文本
参数:text: 要加密的文本 (必需)key: 用于加密文本的密钥 (可选,默认值为 your-key)padding: 填充模式 (可选,默认值为 Pkcs7)outputFormat: 输出格式 (可选,默认值为 base64)iv: 初始化向量 (可选,默认值为 your-iv-)mode: 加密模式 (可选,默认值为 ECB)
-
des_decrypt: 使用 DES 解密文本
参数:text: 要解密的文本 (必需)key: 用于解密文本的密钥 (可选,默认值为 your-key)padding: 填充模式 (可选,默认值为 Pkcs7)inputFormat: 输入格式 (可选,默认值为 base64)iv: 初始化向量 (可选,默认值为 your-iv-)mode: 解密模式 (可选,默认值为 ECB)
📝 开发
# Install dependencies
npm install
# Build the project
npm run build
# Development with auto-rebuild
npm run watch
📝 许可证
本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。