article
README
🚀 Crypto_MCP 介绍
Crypto_MCP 是一款支持多种加密算法的 Model Context Protocol (MCP) 服务器。它主要用于对称加密(AES 和 DES)、哈希计算、Base64 编解码以及十六进制编解码,能满足各类安全数据传输和存储场景的需求。
🚀 快速开始
Crypto_MCP 提供了丰富的加密与编解码功能,以下将为你详细展示如何快速上手使用。
✨ 主要特性
- AES 加密与解密
- 支持模式:ECB、CBC、CFB、OFB、CTR
- 支持填充方式:Pkcs7Padding、NoPadding
- 支持格式:Base64 和明文
- 哈希计算
- 支持算法:MD5、SHA1、SHA224、SHA256、SHA384、SHA512
- DES 加密与解密
- 支持模式:ECB、CBC、CFB、OFB、CTR
- 支持填充方式:Pkcs7Padding、NoPadding
- 支持格式:Base64 和明文
- Base64 编码与解码
- 支持标准:支持标准 Base64 编码和解码
- 十六进制编解码
- 支持转换:支持文本到十六进制的转换,以及十六进制到文本的转换
🎥 演示视频

📦 安装指南
使用 Smithery 安装
# 安装项目依赖
npm install
# 构建项目
npm run build
# 开发模式(自动重建)
npm run watch
手动安装
- 克隆仓库:
git clone [仓库地址]
cd crypto-mcp
- 安装依赖:
npm install
- 构建项目:
npm run build
- 启动开发服务器:
npm start
💻 使用示例
基础用法
AES 加密
const cryptoMCP = require('crypto-mcp');
// 初始化 AES 加密器
const aesEncryptor = new cryptoMCP.AES({
key: 'your-secret-key',
mode: 'cbc', // 可选:ecb, cbc, cfb, ofb, ctr
padding: 'pkcs7' // 可选:pkcs7, no-padding
});
// 加密明文
const ciphertext = aesEncryptor.encrypt('明文字串');
哈希计算
const cryptoMCP = require('crypto-mcp');
// 计算哈希值
const sha256Hasher = new cryptoMCP.SHA256();
const hash = sha256Hasher.digest('hex'); // 返回十六进制字符串
Base64 编码
const cryptoMCP = require('crypto-mcp');
// 初始化 Base64 编码器
const base64Encoder = new cryptoMCP.Base64();
// 编码文本
const encodedString = base64Encoder.encode('要编码的文本');
📄 许可证
该项目采用 MIT 协议进行开源。完整的许可信息请参考 LICENSE 文件。
Crypto_MCP 提供了一系列强大的加密和编解码功能,适用于需要安全数据传输和存储的各种场景。无论是前端开发还是后端服务,它都能为你的应用提供可靠的加密支持!
Scan to contact