53 lines
1.1 KiB
Markdown
53 lines
1.1 KiB
Markdown
# GhidraMCP
|
|
|
|
## Features
|
|
|
|
## Installing
|
|
|
|
### Prerequisites
|
|
- Mac / Windows
|
|
- Install [Ghidra](https://ghidra-sre.org)
|
|
- Python3
|
|
|
|
### 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.
|
|
|
|
1. Run Ghidra
|
|
2. Select `File` -> `Install Extensions`
|
|
3. Click the `+` button
|
|
4. Select the GhidraMCP-1-0.zip (or your chosen version) from the downloaded release
|
|
5. Restart Ghidra
|
|
|
|
|
|
### Option 1: Claude Desktop
|
|
Go to Claude > Settings > Developer > Edit Config > claude_desktop_config.json
|
|
|
|
/Users/YOUR_USER/Library/Application Support/Claude/claude_desktop_config.json
|
|
|
|
```
|
|
{
|
|
"mcpServers": {
|
|
"ghidra": {
|
|
"command": "python",
|
|
"args": [
|
|
"ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
### Option 1: 5ire
|
|
https://github.com/nanbingxyz/5ire
|
|
|
|
## 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.
|
|
|
|
- lib/GhidraMCP.jar
|
|
- extensions.properties
|
|
- Module.manifest
|