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

要通过 Smithery 自动安装 Crypto_MCP 到 Claude Desktop:
npx -y @smithery/cli install @1595901624/crypto-mcp --client claude
git clone https://github.com/1595901624/crypto-mcp.git
pnpm install
pnpm run build
{
"mcpServers": {
"crypto-mcp": {
"command": "node",
"args": ["path/to/crypto-mcp/build/index.js"],
"disabled": false,
"autoApprove": []
}
}
}
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_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_encode: 将文本编码为 base64
参数:
content: 要编码的文本 (必需)base64_decode: 将 base64 解码为文本
参数:
content: 要解码的 base64 文本 (必需)hex_encode: 将文本编码为十六进制
参数:
content: 要编码的文本 (必需)hex_decode: 将十六进制解码为文本
参数:
content: 要解码的十六进制文本 (必需)# 安装依赖
npm install
# 构建项目
npm run build
# 开发时自动重建
npm run watch
本项目采用 MIT 许可证。详情见 LICENSE 文件。