Overview of Ghidra MCP Server
mainGhidra MCP Server is a production-ready Model Context Protocol (MCP) server that bridges Ghidra's reverse engineering capabilities with AI tools and automation frameworks. It provides 272 MCP tools for binary analysis, including full write access for renaming, typing, commenting, and script execution.
Key capabilities include:
- Binary Analysis: Decompilation, call graphs, cross-references, and PCode-graph data flow analysis.
- Dynamic Analysis (v5.4.0+): P-code emulation and live debugger integration (via Ghidra's TraceRmi framework).
- AI Workflows: Automated function documentation (V5), batch processing, and orphaned code discovery.
- Convention Enforcement: Automated enforcement of naming conventions and type safety through Auto-fix, Warn, and Reject tiers.