# 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 集成
- 关联：独立智能体集成
- 来源复核于：2026-10-27
- 收录于：2026-11-02
- 原始资源：<https://github.com/mrphrazer/binary-ninja-headless-mcp>
- 一手来源：<https://github.com/mrphrazer/binary-ninja-headless-mcp/blob/7fafd7523838fa2627a972869e34815fc461834f/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/binary-ninja-headless-mcp/>
- 记录 JSON：<https://awesomerea.org/resources/binary-ninja-headless-mcp/record.json>
- 英文版：[English](https://awesomerea.org/resources/binary-ninja-headless-mcp/index.md)

## 使用条件与局限

- 审阅基于 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。请仅用于操作者有权分析的二进制文件。

## 一手来源

1. <https://github.com/mrphrazer/binary-ninja-headless-mcp/blob/7fafd7523838fa2627a972869e34815fc461834f/README.md>
2. <https://github.com/mrphrazer/binary-ninja-headless-mcp/blob/7fafd7523838fa2627a972869e34815fc461834f/README.md#L15-L25>
3. <https://github.com/mrphrazer/binary-ninja-headless-mcp/blob/7fafd7523838fa2627a972869e34815fc461834f/README.md#L197-L203>
4. <https://github.com/mrphrazer/binary-ninja-headless-mcp/blob/7fafd7523838fa2627a972869e34815fc461834f/pyproject.toml>
5. <https://github.com/mrphrazer/binary-ninja-headless-mcp/blob/7fafd7523838fa2627a972869e34815fc461834f/.github/workflows/ci.yml>
6. <https://github.com/mrphrazer/binary-ninja-headless-mcp/blob/7fafd7523838fa2627a972869e34815fc461834f/CLI_VERIFICATION.md>
7. <https://github.com/mrphrazer/binary-ninja-headless-mcp/blob/7fafd7523838fa2627a972869e34815fc461834f/LICENSE>

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

- [IDA-Skill IDA Pro 恶意样本分析智能体技能](https://awesomerea.org/zh/resources/ida-skill-malware-analysis/index.md) · 集成
- [BinAssist Binary Ninja 大模型辅助分析插件](https://awesomerea.org/zh/resources/binassist/index.md) · 集成
- [Reversecore MCP 逆向与安全分析 MCP 服务器](https://awesomerea.org/zh/resources/reversecore-mcp/index.md) · 集成
- [AutoProber 飞针探测自动化套件](https://awesomerea.org/zh/resources/autoprober/index.md) · 集成
- [ToCode 面向智能体的二进制类源码导出工具](https://awesomerea.org/zh/resources/tocode/index.md) · 集成
- [Reverse API Engineer 网站 API 客户端生成智能体](https://awesomerea.org/zh/resources/reverse-api-engineer/index.md) · 集成

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
