Let an AI assistant decompile and explain a compiled binary through Ghidra.
Automatically rename confusing function and variable names during reverse engineering.
Connect Claude Desktop, Cline, or 5ire to a running Ghidra instance for AI assisted analysis.
List a program's methods, classes, imports, and exports through an AI chat interface.
| dark-night0/ghidramcp | coder088/opencraft | labstack/labstack-java | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | Java | Java | Java |
| Last pushed | — | — | 2019-12-10 |
| Maintenance | — | — | Dormant |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 3/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires installing Ghidra 12.1.2 itself plus Python and the MCP SDK, then importing and enabling the extension inside Ghidra.
GhidraMCP connects Ghidra, a popular reverse engineering tool used to analyze compiled programs, to AI assistants through the Model Context Protocol, often shortened to MCP. In plain terms, it lets an AI model like Claude look inside a compiled program the way a human reverse engineer would, reading decompiled code, renaming confusing function and variable names, and listing out a program's methods, classes, imports, and exports. This particular repository is a fork of the original GhidraMCP project, updated specifically to work with a newer version of Ghidra, version 12.1.2, since the original targets an older version, 11.3.2. According to the README, no actual plugin code needed to change, only version numbers in configuration files and a rebuilt Java library, since the underlying Ghidra features used by the plugin stayed stable between those versions. The project has two parts: a Ghidra plugin that runs inside Ghidra itself and exposes an HTTP server, and a Python bridge script that MCP clients talk to. Setup involves installing Ghidra 12.1.2, Python 3, and the MCP SDK, then importing the provided extension zip file into Ghidra through its Install Extensions menu and enabling the plugin. The README documents connecting three different MCP clients to this bridge: Claude Desktop, Cline, and a client called 5ire, each with its own configuration snippet showing how to point it at the running Ghidra server. Advanced users can also build the plugin from source using Maven or a direct Java compiler command, copying the required Ghidra library files into a local folder first. The project is licensed under the Apache 2.0 license.
A fork of GhidraMCP, updated to run on Ghidra 12.1.2, that lets AI assistants like Claude analyze and reverse engineer compiled programs through Ghidra.
Mainly Java. The stack also includes Java, Python, Ghidra.
Use freely for any purpose, including commercial use, as long as you keep the copyright and license notices.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.