kronflux/TetraMCP
GitHub: kronflux/TetraMCP
一个为 Ghidra 提供统一 MCP 服务器的插件,使兼容 MCP 的 AI 客户端能够作为逆向工程助手直接分析二进制程序。
Stars: 1 | Forks: 0
[](https://www.apache.org/licenses/LICENSE-2.0)
[](https://github.com/kronflux/TetraMCP/releases)
[](https://github.com/kronflux/TetraMCP/stargazers)
[](https://github.com/kronflux/TetraMCP/network/members)
[](https://github.com/kronflux/TetraMCP/graphs/contributors)

# Ghidra 的 TetraMCP
TetraMCP 是一个为 [Ghidra](https://ghidra-sre.org/) 提供的统一 [Model Context Protocol](https://modelcontextprotocol.io/) (MCP) 服务器,为 AI agent 提供直接访问逆向工程的能力。
TetraMCP 扩展了 Ghidra 的三个核心视角——十六进制、反汇编和调试——并增加了第四个视角:通过 MCP 交付的 LLM 认知层。其结果是一个单一的 Ghidra 扩展,可将任何兼容 MCP 的 AI 客户端转变为逆向工程助手。
getToolSpecifications(McpServerManager mgr) {
// Return tool definitions
}
}
```
# 从源代码构建
**要求:** JDK 21,Ghidra 12.0.4 或更高版本。
```
export GHIDRA_INSTALL_DIR=/path/to/ghidra
./gradlew buildExtension
```
扩展 ZIP 文件将生成在 `dist/` 目录中。
# 许可证
Apache License 2.0。有关完整文本,请参阅 [许可证](LICENSE)。
# 鸣谢
- 美国国家安全局 (NSA) 开发的 [Ghidra](https://ghidra-sre.org/)
- [Model Context Protocol](https://modelcontextprotocol.io/) 规范
- [MCP Java SDK](https://github.com/modelcontextprotocol/java-sdk)
标签:AI辅助分析, DLL 劫持, Findomain, Ghidra插件, JS文件枚举, MCP服务器, Petitpotam, 云资产清单, 后台面板检测, 域名枚举, 大语言模型, 逆向工程