C

Crypto-MCP 加密工具

@1595901624/crypto-mcp
6 Stars 610 次浏览 1595901624 更新于 2026-08-23

一个支持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

手动安装

  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 文件。

相关 MCP 服务