返回 MCP 目录
public公开dns本地运行

Crypto

一个用于加密/解密/算法/哈希的模型上下文协议(MCP)服务器,支持AES、DES、多种哈希算法及编解码功能

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

手动安装

  1. 克隆仓库:
git clone [仓库地址]
cd crypto-mcp
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build
  1. 启动开发服务器:
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 提供了一系列强大的加密和编解码功能,适用于需要安全数据传输和存储的各种场景。无论是前端开发还是后端服务,它都能为你的应用提供可靠的加密支持!

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端