集成
pyghidra-mcp 项目级 Ghidra MCP 服务器
基于 PyGhidra 的 MCP 服务器,可分析 Ghidra 项目中的全部二进制,提供反编译、交叉引用、调用图、符号与字符串搜索、基于索引的语义代码检索,以及重命名、类型和注释编辑。另附基于 HTTP 的独立命令行客户端,以及可选的图形界面模式:由服务器自行启动 Ghidra 图形界面并加以操控。
- 目标
- 二进制
- 类别
- 独立 MCP 集成
- 关联
- 独立智能体集成
- 来源复核于
使用条件与局限
- 所审阅版本为 v0.2.7,发布于 2026-09-25,包元数据要求 Python >=3.10。README 称该项目处于 beta 阶段并在积极开发中;main 分支另有尚未发布的 MCP Python SDK 2 相关改动。
- 除使用官方发布的容器镜像外,需单独安装 Ghidra,并将 GHIDRA_INSTALL_DIR 指向安装目录。语义检索依赖后台构建的本地 ChromaDB 索引,在大型项目中可能晚于反编译功能就绪;ChromaDB 与 GZF 产物保存在与 Ghidra 项目同级的目录中。
- 命令行客户端和图形界面模式都需要 streamable HTTP 传输;图形界面模式在同一进程内启动 Ghidra,无法连接已在运行的 Ghidra。导入、删除、重命名、类型和注释类工具会修改项目。
- 采用 Apache-2.0。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · clearbluejar/pyghidra-mcp · 修订 323fbdb
- pyproject.toml GitHub · clearbluejar/pyghidra-mcp · 修订 323fbdb
- cli/pyproject.toml GitHub · clearbluejar/pyghidra-mcp · 修订 323fbdb
- LICENSE GitHub · clearbluejar/pyghidra-mcp · 修订 323fbdb
- https://github.com/clearbluejar/pyghidra-mcp/releases/tag/v0.2.7
- https://pypi.org/project/pyghidra-mcp/0.2.7/
- https://github.com/clearbluejar/pyghidra-mcp/compare/v0.2.7...42d8f80551a765441b1a723f6f1ff45aa3914d5e