集成

Binary Ninja Headless MCP(无界面)

Ruben Marks(mrphrazer)开发的第三方、仅无界面运行的 MCP 服务器,向智能体提供庞大的 Binary Ninja 工具集,项目称共 181 个工具、分 36 个功能组,涵盖反汇编、中间语言、交叉引用、类型、搜索、带撤销/重做事务的打补丁,以及通过 binja.eval 和 binja.call 执行任意脚本。它通过 stdio 或 TCP 使用 MCP 协议,附带一个由模式生成参数的命令行客户端 binja_cli,设计上与智能体运行时位于同一容器内。假后端模式可在没有 Binary Ninja 许可证的情况下运行 CLI、测试和功能模糊器,实际分析则需要支持无界面模式的许可证。

目标
二进制
类别
独立 MCP 集成
关联
独立智能体集成
来源复核于

使用条件与局限

  • 审阅基于 main 分支 7fafd75(2026-09-19);pyproject 声明包版本为 0.2.0,没有任何标签发布。README 将其定位为相对于受图形界面限制或工具较少的 Binary Ninja MCP 服务器的替代方案,强调仅无界面运行、面向智能体,并带有变更工作流和脚本能力;README 声明整个项目(包括代码、测试和文档)均为 vibe coded。
  • 需要 Python 3.11+。实际分析需要安装 Binary Ninja,且具备支持无界面模式的许可证,并能导入 binaryninja Python 模块;README 指出不覆盖企业版和调试器 API。假后端模式(BINARY_NINJA_HEADLESS_MCP_FAKE_BACKEND=1)可在无许可证的情况下运行 CLI、pytest 测试套件和功能模糊器,这也是 CI 在 Python 3.11 上配合 ruff 和 pytest 所运行的内容。
  • 可用 pip 从克隆目录或直接从仓库安装。通过 Claude Code、Codex 等 MCP 宿主以 stdio(默认)或 TCP 注册;推荐的部署方式是让智能体与该服务器位于同一容器内。仓库附带一个示例二进制 samples/ls(去符号的 aarch64 GNU coreutils ls)作为模糊器和验证目标,另有少量 C 测试样本。
  • README 的安全模型说明 stdio 和 TCP 传输默认不进行身份验证,binja.eval 和 binja.call 会暴露任意脚本执行和广泛的 API 访问,仅面向受信任的容器化环境,不应暴露给不受信任的用户或网络。会话默认只读,memory.read 上限为 65536 字节,变更操作使用撤销/重做事务。
  • 仓库附带的 CLI_VERIFICATION.md 报告称在 Binary Ninja 6.0.10601 Ultimate(AArch64 Linux 主机)上对全部 181 个工具进行了原生覆盖,涵盖两种架构、传输方式和参数风格,但其证据链接指向作者分析环境中的文件,而非随包发布的文件。许可证为 GPL-2.0。本条目描述的是对操作者有权分析的二进制的分析用途,仅审阅了 README 和仓库元数据,未安装该服务器或运行 Binary Ninja,也未确立与 REA 的关联。

关于此条目

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · mrphrazer/binary-ninja-headless-mcp · 修订 7fafd75
  2. README.md#L15-L25 GitHub · mrphrazer/binary-ninja-headless-mcp · 修订 7fafd75
  3. README.md#L197-L203 GitHub · mrphrazer/binary-ninja-headless-mcp · 修订 7fafd75
  4. pyproject.toml GitHub · mrphrazer/binary-ninja-headless-mcp · 修订 7fafd75
  5. .github/workflows/ci.yml GitHub · mrphrazer/binary-ninja-headless-mcp · 修订 7fafd75
  6. CLI_VERIFICATION.md GitHub · mrphrazer/binary-ninja-headless-mcp · 修订 7fafd75
  7. LICENSE GitHub · mrphrazer/binary-ninja-headless-mcp · 修订 7fafd75

同分区更多条目:智能体与 MCP

智能体与 MCP分区全部 57 项资源