- Explore MCP Servers
- LaurieWired_GhidraMCP
Lauriewired Ghidramcp
What is Lauriewired Ghidramcp
LaurieWired_GhidraMCP is a Model Context Protocol server designed to enable large language models (LLMs) to autonomously reverse engineer applications. It provides access to various tools derived from the core functionality of Ghidra.
Use cases
Use cases for LaurieWired_GhidraMCP include analyzing malware, conducting security audits, and improving software compatibility by understanding legacy code.
How to use
To use LaurieWired_GhidraMCP, first install Ghidra and the required Python MCP SDK. Download the latest release from the repository, import the Ghidra plugin into Ghidra, and enable it through the configuration settings. After setup, you can utilize the server’s features for binary analysis.
Key features
Key features of LaurieWired_GhidraMCP include the ability to decompile and analyze binaries, automatically rename methods and data, and list methods, classes, imports, and exports.
Where to use
LaurieWired_GhidraMCP is primarily used in software reverse engineering, cybersecurity, and application analysis fields, where understanding binary code is essential.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Lauriewired Ghidramcp
LaurieWired_GhidraMCP is a Model Context Protocol server designed to enable large language models (LLMs) to autonomously reverse engineer applications. It provides access to various tools derived from the core functionality of Ghidra.
Use cases
Use cases for LaurieWired_GhidraMCP include analyzing malware, conducting security audits, and improving software compatibility by understanding legacy code.
How to use
To use LaurieWired_GhidraMCP, first install Ghidra and the required Python MCP SDK. Download the latest release from the repository, import the Ghidra plugin into Ghidra, and enable it through the configuration settings. After setup, you can utilize the server’s features for binary analysis.
Key features
Key features of LaurieWired_GhidraMCP include the ability to decompile and analyze binaries, automatically rename methods and data, and list methods, classes, imports, and exports.
Where to use
LaurieWired_GhidraMCP is primarily used in software reverse engineering, cybersecurity, and application analysis fields, where understanding binary code is essential.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
ghidraMCP
ghidraMCP is an Model Context Protocol server for allowing LLMs to autonomously reverse engineer applications. It exposes numerous tools from core Ghidra functionality to MCP clients.
https://github.com/user-attachments/assets/36080514-f227-44bd-af84-78e29ee1d7f9
Features
MCP Server + Ghidra Plugin
- Decompile and analyze binaries in Ghidra
- Automatically rename methods and data
- List methods, classes, imports, and exports
Installation
Prerequisites
Ghidra
First, download the latest release from this repository. This contains the Ghidra plugin and Python MCP client. Then, you can directly import the plugin into Ghidra.
- Run Ghidra
- Select
File->Install Extensions - Click the
+button - Select the
GhidraMCP-1-1.zip(or your chosen version) from the downloaded release - Restart Ghidra
- Make sure the GhidraMCPPlugin is enabled in
File->Configure->Developer - Optional: Configure the port in Ghidra with
Edit->Tool Options->GhidraMCP HTTP Server
Video Installation Guide:
https://github.com/user-attachments/assets/75f0c176-6da1-48dc-ad96-c182eb4648c3
MCP Clients
Theoretically, any MCP client should work with ghidraMCP. Two examples are given below.
Example 1: Claude Desktop
To set up Claude Desktop as a Ghidra MCP client, go to Claude -> Settings -> Developer -> Edit Config -> claude_desktop_config.json and add the following:
{
"mcpServers": {
"ghidra": {
"command": "python",
"args": [
"/ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py",
"http://127.0.0.1:8080/"
]
}
}
}
Alternatively, edit this file directly:
/Users/YOUR_USER/Library/Application Support/Claude/claude_desktop_config.json
The server IP and port are configurable and should be set to point to the target Ghidra instance. If not set, both will default to localhost:8080.
Example 2: 5ire
Another MCP client that supports multiple models on the backend is 5ire. To set up GhidraMCP, open 5ire and go to Tools -> New and set the following configurations:
- Tool Key: ghidra
- Name: GhidraMCP
- Command:
python /ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py
Building from Source
Build with Maven by running:
mvn clean package assembly:single
The generated zip file includes the built Ghidra plugin and its resources. These files are required for Ghidra to recognize the new extension.
- lib/GhidraMCP.jar
- extensions.properties
- Module.manifest
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










