ghidra_mcp
If you are the rightful owner of ghidra_mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Ghidra MCP Server allows the use of Ghidra in headless mode to extract binary analysis data into a JSON file and expose it to LLMs via MCP.
The Ghidra MCP Server project enables the use of Ghidra in headless mode to extract comprehensive binary analysis data, such as functions, pseudocode, structs, and enums, into a JSON file. This data is then exposed to Language Model Models (LLMs) like Claude through the Model Context Protocol (MCP). By doing so, Ghidra is transformed into an interactive reverse-engineering backend, allowing for advanced analysis and interaction with binary data. The server supports various tools for listing and retrieving functions, structures, enums, and function definitions, making it a powerful tool for reverse engineering and binary analysis.
Features
- Decompiles binaries using Ghidra in headless mode.
- Extracts function pseudocode, names, parameters, variables, strings, and comments.
- Outputs analysis data to a JSON file named `ghidra_context.json`.
- Exposes MCP tools for listing and retrieving functions, structures, and enums.
- Supports integration with LLMs like Claude via MCP.