项目介绍
Ghidra Headless MCP 是一个无界面的 Ghidra 服务器,讲的是 MCP 协议,让 AI 智能体不用开图形界面,也能完整地做逆向分析:程序生命周期管理、反汇编、反编译、打补丁、类型与符号、交叉引用、脚本执行,全部都能通过工具调用完成。它设计成和智能体运行时跑在同一个 Docker 容器里,不需要额外的 sidecar 服务。
工具规模是它最实在的卖点:一共 212 个工具,分成 34 组,从打开程序、管理项目,到查函数、变量、类型、内存、搜索、图提取,基本覆盖了日常逆向分析的全流程。默认是只读模式,改动要走事务、撤销重做和显式保存,算是给“让 AI 碰二进制”这件事上了一道安全锁。另外还带一个命令行客户端 ghidra_cli,不会 MCP 协议的智能体和脚本也能用同一套工具,批量调用、长会话管理都支持。
上手需要两样东西:Python 3.11 以上,以及一份 Ghidra 安装加 pyghidra 运行时。没有 Ghidra 也能先玩起来,项目带了一个 fake 后端模式,专门给 CI 和开发调试用,不用装 Ghidra 就能跑通流程。支持 stdio 和 TCP 两种传输,Claude Code、Codex 和通用 MCP 客户端都有现成的接入写法,照着 README 里的配置粘贴就能连上。
要提醒两点:第一,这是个本地工具,没有网页演示,demo 地址就是仓库页,适合已经在用 Ghidra、想让智能体接手重复分析活儿的逆向工程师和安全研究者;第二,仓库 196 个 star,GPL-2.0 开源,最近一次提交在 2026 年 9 月 16 日,更新不算频繁,介意活跃度的可以先观望。它的定位很清楚:不是给普通用户用的应用,而是给智能体用的分析基础设施。


