GhidraMCP is a Model Context Protocol server that exposes Ghidra binary analysis and decompilation functions to external intelligence models. It acts as a bridge that connects the Ghidra reverse engineering suite to external tools through a standardized communication protocol, facilitating automated reverse engineering and software auditing.
The project enables the extraction of decompiled code and program structural data to populate the context windows of language models. It features a binary symbol management tool capable of dynamic symbol resolution, allowing method and data names to be updated in real time based on feedback from an external model to improve the readability of disassembled code.
The system covers broad binary analysis capabilities, including program component mapping and structure navigation to identify methods, classes, and imports. It also provides utilities for automated symbol renaming and the extraction of detailed binary code analysis.