mcpField
C
CyberChef API MCP Server

CyberChef API MCP Server

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

关于 CyberChef API MCP Server

CyberChef API MCP Server 是一个 MCP 服务,对接 CyberChef Server API,让 MCP 客户端或 LLM 调用 CyberChef 的操作、配方和魔法操作。适合需要用 AI 辅助数据编解码与分析的用户。

主要功能

  1. 01按类别查询 CyberChef 操作
  2. 02执行单条或批量配方
  3. 03自动识别数据编码的魔法操作
  4. 04通过环境变量指定 CyberChef API 地址

适用场景

  1. 01让 LLM 自动解码可疑数据
  2. 02对一批输入数据批量执行同一配方
  3. 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 服务工具解决的一个基本提示词: README 配图

🙇 参考资料

🪪 许可证

MIT License

评论

支持 Markdown

第一次接触 MCP?

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

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