Ghidra
About
Enables LLMs to autonomously reverse engineer applications by exposing core Ghidra functionality.
Details
- Author
- lauriewired
- Repository
- LaurieWired/GhidraMCP
- GitHub stars
- 4,258
- Downloads
- 1,900
- License
- Apache License 2.0
- Categories
- AI, Workplace, Developer Tools, File Management, Communication, Infrastructure, Other, Security
Jump to
- Decompile and analyze binaries in Ghidra
- Automatically rename methods and data
- List methods, classes, imports, and exports
- Configurable HTTP server port in Ghidra
- Supports multiple MCP clients and transports
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
GhidraCommand (node, npx, python, etc.)pythonArguments-
Argument 1
/ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py -
Argument 2
--ghidra-server -
Argument 3
http://127.0.0.1:8080/
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install Ghidra and the GhidraMCP plugin via the release ZIP, then run the Python MCP bridge script (bridge_mcp_ghidra.py) with appropriate transport and server settings. Clients like Claude Desktop, Cline, or 5ire can then connect to the bridge to issue reverse‑engineering commands.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"ghidra": {
"cwd": "/Users/YOUR_USER/Library/Application Support/Claude",
"env": {},
"args": [
"/ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py",
"--ghidra-server",
"http://127.0.0.1:8080/"
],
"shell": false,
"command": "python"
}
}
}
Linux
{
"cwd": "/home/YOUR_USER/.config/Claude",
"env": [],
"args": [
"/ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py",
"--ghidra-server",
"http://127.0.0.1:8080/"
],
"shell": false,
"command": "python"
}
Macos
{
"cwd": "/Users/YOUR_USER/Library/Application Support/Claude",
"env": [],
"args": [
"/ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py",
"--ghidra-server",
"http://127.0.0.1:8080/"
],
"shell": false,
"command": "python"
}
Windows
{
"cwd": "C:\\Users\\YOUR_USER\\AppData\\Roaming\\Claude",
"env": [],
"args": [
"/ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py",
"--ghidra-server",
"http://127.0.0.1:8080/"
],
"shell": false,
"command": "python"
}
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





