关于 crypto
crypto 是为 AI Agent 提供加密与编码工具的 MCP 服务,涵盖哈希、文本编码、标识符、密码检查和 JWT 检视。
主要功能
- 01生成并比较哈希和 HMAC
- 02编码、解码并识别文本格式
- 03生成 UUID、nanoid、ULID、CUID 和随机 ID
- 04生成密码并评估强度
- 05解码 JWT 并检查有效期
适用场景
- 01计算文本哈希或比较哈希值
- 02转换常见文本编码
- 03生成标识符或评估密码
- 04检查 JWT 载荷和有效期
MCP 相关
向 MCP 客户端提供哈希、编码、标识符生成、密码和 JWT 工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| key | string | 否 | 密钥(用于 hmac 操作) |
| text | string | 否 | 要进行哈希处理的文本(用于 hash、hmac、hash_all 操作) |
| hash1 | string | 否 | 第一个哈希值(用于 compare 操作) |
| hash2 | string | 否 | 第二个哈希值(用于 compare 操作) |
| action | enum | 是 | 要执行的操作:hash(单一算法)、hmac(带密钥的哈希)、compare(比较两个哈希值)、hash_all(一次使用所有算法)hash | hmac | compare | hash_all |
| encoding | enum | 否 | 输出编码。默认值:hexhex | base64 |
| algorithm | enum | 否 | 哈希算法(用于 hash 和 hmac 操作)。默认值:sha256md5 | sha1 | sha256 | sha512 |
详细介绍
mcp-crypto-tools
通过 Model Context Protocol (MCP) 提供给 AI Agent 使用的加密和编码工具。
工具
hash
使用 MD5、SHA-1、SHA-256、SHA-512 或 HMAC 对文本进行哈希。比较两个哈希值。一次性计算所有算法。
操作: hash、hmac、compare、hash_all
encode_decode
使用 Base64、URL 编码、HTML 实体、十六进制或二进制对文本进行编码和解码。自动检测编码格式。
操作: base64_encode、base64_decode、url_encode、url_decode、html_encode、html_decode、hex_encode、hex_decode、binary_encode、binary_decode、detect
generate_id
生成唯一标识符:UUID v4、nanoid、ULID、CUID,或使用可配置长度和字符集的随机字符串。
类型: uuid、nanoid、ulid、cuid、random
password
生成具有可配置字符集、长度和数量的安全密码。通过熵计算和破解时间估算检查密码强度。
操作: generate、check_strength
jwt
解码 JWT 令牌以查看标头和有效载荷、检查过期状态,或创建用于测试的未签名 JWT。
操作: decode、check_expiry、create_unsigned
设置
npm install
npm run build
MCP 配置
添加到 MCP 客户端配置中:
{
"mcpServers": {
"crypto-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-crypto-tools/dist/index.js"]
}
}
}
依赖项
@modelcontextprotocol/sdk- MCP 服务框架- Node.js 内置
crypto模块 - 所有加密操作
无需外部加密库。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。