关于 CyberChef API MCP Server
CyberChef API MCP Server 是一个 MCP 服务,对接 CyberChef Server API,让 MCP 客户端或 LLM 调用 CyberChef 的操作、配方和魔法操作。适合需要用 AI 辅助数据编解码与分析的用户。
主要功能
- 01按类别查询 CyberChef 操作
- 02执行单条或批量配方
- 03自动识别数据编码的魔法操作
- 04通过环境变量指定 CyberChef API 地址
适用场景
- 01让 LLM 自动解码可疑数据
- 02对一批输入数据批量执行同一配方
- 03在 MCP 客户端中探索可用的 CyberChef 操作
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露两个资源(操作分类与分类下的操作列表)以及 bake_recipe、batch_bake_recipe、perform_magic_operation 三个工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
CyberChef API MCP 服务
此模型上下文协议(MCP)服务与 CyberChef Server API 交互。你可以选择任意 LLM/MCP 客户端,使用 CyberChef 中的工具和资源。
🧰 可用工具和资源
get_cyberchef_operations_categories:资源 - 获取更新后的 Cyber Chef 类别,以便提供更多上下文/选择正确的操作get_cyberchef_operation_by_category:资源 - 获取所选类别中的 Cyber Chef 操作列表bake_recipe:工具 - 执行一个配方(一系列操作),根据输入数据得出结果batch_bake_recipe:工具 - 批量执行一个配方(一系列操作),根据一批输入数据得出结果perform_magic_operation:工具 - 执行 CyberChef 的 Magic 操作,自动检测数据的编码方式以及可用于解码的操作
📝 用法
使用默认的 stdio 传输启动服务,并指定一个指向 CyberChef API 的环境变量
CYBERCHEF_API_URL="your-cyberchef-api-url" uv run cyberchef_api_mcp_server
🧑💻用法(开发)
启动服务并使用 MCP inspector 进行测试
uv add "mcp[cli]"
mcp dev server.py
📚 客户端配置
以下命令会生成客户端配置文件,文件位置取决于你的操作系统
uv add "mcp[cli]"
mcp install server.py --name "CyberChef API MCP Server"
提示
运行上述命令后,你可以调整客户端配置,加入 CyberChef API URL 的环境变量
{
"mcpServers": {
"CyberChef API MCP Server": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--directory",
"cyberchef-api-mcp-server/cyberchef_api_mcp_server/",
"mcp",
"run",
"server.py"
],
"env": {
"CYBERCHEF_API_URL": "your-cyberchef-api-url"
}
}
}
}
🔍 演示
在此示例用例中使用 MCP 服务时,需满足以下前提条件:
- 必须安装 Claude 桌面版
- 拥有正在运行的 CyberChef API 实例,或能够使用一个实例
以下是使用 MCP 服务工具解决的一个基本提示词:
🙇 参考资料
🪪 许可证
MIT License
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。