](https://mseep.ai/app/1595901624-crypto-mcp)
Crypto_MCP
A Model Context Protocol (MCP) server for encrypting/decrypting/algorithm/hash
📝 描述
用于加密/解密/算法/哈希的模型上下文协议(MCP)服务器。
📺 演示
✨ 特性
- \[x\] 支持AES加密和解密(128位)
- 支持模式:ECB、CBC、CFB、OFB、CTR - 支持填充模式:Pkcs7、Iso97971、AnsiX923、Iso10126、零填充、无填充。 - 支持输出格式:base64,十六进制 - 支持输入格式:base64,十六进制
- \[x\] 支持MD5、SHA1、SHA256、SHA384、SHA512、SHA224算法
- \[x\] 支持DES加密和解密(64位)
- 支持模式:ECB、CBC、CFB、OFB、CTR - 支持填充模式:Pkcs7、Iso97971、AnsiX923、Iso10126、零填充、无填充。
- \[x\] 支持Base64编码和解码
- \[x\] 支持十六进制编码和解码
🔮 即将到来
- \[\]支持更多加密和解密算法
📦 安装
通过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_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_encrypt:用DES加密文本
参数:
- text:要加密的文本(必需) - key:加密文本的密钥(可选,默认为您的密钥) - padding:填充模式(可选,默认为Pkcs7) - outputFormat:输出格式(可选,默认为base64) - iv:初始化向量(可选,默认为iv-) - mode:加密文本的模式(可选,默认为ECB)
des_decrypt:使用DES解密文本
参数:
- text:要解密的文本(必需) - key:解密文本的密钥(可选,默认为您的密钥) - padding:填充模式(可选,默认为Pkcs7) - inputFormat:输入格式(可选,默认为base64) - iv:初始化向量(可选,默认为iv-) - mode:解密文本的模式(可选,默认为ECB)
Base64
base64_encode:将文本编码为base64
参数:
- content:要编码的文本(必需)
base64_decode:将base64解码为文本
参数:
- content:要解码的base64文本(必需)
十六进制
hex_encode:将文本编码为十六进制
参数:
- content:要编码的文本(必需)
hex_decode:将十六进制解码为文本
参数:
- content:要解码的十六进制文本(必需)
📝 发展
# Install dependencies
npm install
# Build the project
npm run build
# Development with auto-rebuild
npm run watch📝 许可证
该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。
