一个支持AES加密和解密的模型上下文协议服务器,支持多种模式、填充方式和输入/输出格式,以确保数据处理的安全性。
603 查看 · 2026-07-07 更新
简介
一个支持AES加密和解密的模型上下文协议服务器,支持多种模式、填充方式和输入/输出格式,以确保数据处理的安全性。
简介
一个支持AES加密和解密的模型上下文协议服务器,支持多种模式、填充方式和输入/输出格式,以确保数据处理的安全性。
📝 说明
一个用于加密/解密/算法/哈希的模型上下文协议(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 文件。
工具列表
-
aes_encrypt: encrypt text with aes
-
aes_decrypt: decrypt text with aes
-
md5: Calculate MD5 hash of a string
-
sha1: Calculate SHA-1 hash of a string
-
sha256: Calculate SHA-256 hash of a string
-
sha384: Calculate SHA-384 hash of a string
-
sha512: Calculate SHA-512 hash of a string
-
sha224: Calculate SHA-224 hash of a string
-
des_encrypt: encrypt text with des
-
des_decrypt: decrypt text with des
服务配置
[{'mcpServers': {'crypto-mcp': {'args': ['@1595901624/crypto-mcp'], 'autoApprove': [], 'command': 'npx', 'disabled': False}}}]
来源
- 来源:github
- 链接:https://github.com/1595901624/crypto-mcp