mcpField
C
crypto

crypto

本地服务
github.com/rog0x开发工具032 周前更新

关于 crypto

crypto 是为 AI Agent 提供加密与编码工具的 MCP 服务,涵盖哈希、文本编码、标识符、密码检查和 JWT 检视。

主要功能

  1. 01生成并比较哈希和 HMAC
  2. 02编码、解码并识别文本格式
  3. 03生成 UUID、nanoid、ULID、CUID 和随机 ID
  4. 04生成密码并评估强度
  5. 05解码 JWT 并检查有效期

适用场景

  1. 01计算文本哈希或比较哈希值
  2. 02转换常见文本编码
  3. 03生成标识符或评估密码
  4. 04检查 JWT 载荷和有效期

MCP 相关

向 MCP 客户端提供哈希、编码、标识符生成、密码和 JWT 工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"rog0x-crypto": {
"command": "npx",
"args": [
"-y",
"@rog0x/mcp-crypto-tools"
]
}
}
}
启动命令npx -y @rog0x/mcp-crypto-tools

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@rog0x/mcp-crypto-tools1.0.2

工具

5

收录的工具列表 · 更新于 2 周前

参数类型必填说明
keystring否密钥(用于 hmac 操作)
textstring否要进行哈希处理的文本(用于 hash、hmac、hash_all 操作)
hash1string否第一个哈希值(用于 compare 操作)
hash2string否第二个哈希值(用于 compare 操作)
actionenum是要执行的操作:hash(单一算法)、hmac(带密钥的哈希)、compare(比较两个哈希值)、hash_all(一次使用所有算法)hash | hmac | compare | hash_all
encodingenum否输出编码。默认值:hexhex | base64
algorithmenum否哈希算法(用于 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。