返回市场
加密-mcp

加密-mcp

作者:15959016249 星标更新:2025-08-24

项目介绍

【技术文档摘要】: MseeP.ai 安全评估徽章

<div align="center"> <img src="logo/icon_crypto.png" alt="Crypto_MCP 徽标" width="80"> <h1>Crypto_MCP</h1> <p> <strong>用于加密/解密/算法/哈希的模型上下文协议 (MCP) 服务器</strong> </p> <p> <img src="https://img.shields.io/badge/version-1.0.3-blue.svg" alt="版本"> <img src="https://img.shields.io/badge/license-MIT-green.svg" alt="许可证"> <a href="https://smithery.ai/server/@1595901624/crypto-mcp"><img alt="Smithery 徽章" src="https://smithery.ai/badge/@1595901624/crypto-mcp"></a> </p> </div>

📝 描述

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

🔮 即将推出

  • 支持更多的加密和解密算法

📦 安装

通过 Smithery 安装

要通过 Smithery 自动安装 Crypto_MCP 到 Claude Desktop:

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: 填充模式 (可选,默认是 P 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)

Base64

  • base64_encode: 将文本编码为 base64 参数:

    • content: 要编码的文本 (必需)
  • base64_decode: 将 base64 解码为文本 参数:

    • content: 要解码的 base64 文本 (必需)

Hex

  • hex_encode: 将文本编码为十六进制 参数:

    • content: 要编码的文本 (必需)
  • hex_decode: 将十六进制解码为文本 参数:

    • content: 要解码的十六进制文本 (必需)

📝 开发

# 安装依赖
npm install

# 构建项目
npm run build

# 开发时自动重建
npm run watch

📝 许可证

本项目采用 MIT 许可证。详情见 LICENSE 文件。