C

Crypto-MCP 加密工具

一个支持AES加密和解密的模型上下文协议服务器,支持多种模式、填充方式和输入/输出格式,以确保数据处理的安全性。

security-and-iamdeveloper-tools

603 查看 · 2026-07-07 更新

简介

一个支持AES加密和解密的模型上下文协议服务器,支持多种模式、填充方式和输入/输出格式,以确保数据处理的安全性。

简介

一个支持AES加密和解密的模型上下文协议服务器,支持多种模式、填充方式和输入/输出格式,以确保数据处理的安全性。

Crypto_MCP Logo

Crypto_MCP

一个用于加密/解密/算法/哈希的模型上下文协议(MCP)服务器

版本 许可证 Smithery 徽章

📝 说明

一个用于加密/解密/算法/哈希的模型上下文协议(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

手动安装

  1. 克隆仓库
git clone https://github.com/1595901624/crypto-mcp.git
  1. 安装依赖
pnpm install
  1. 构建项目
pnpm run build
  1. 将其添加到您的 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}}}]

来源