MCP4Ghidra v3.0.1
This release focuses on install/runtime functionality. So, when you look in Ghidra, you see the UI changes as outlined.
What changed
- Renamed setup scripts to MCP4Ghidra conventions to be discernible:
mcp4ghidra-setup.shmcp4ghidra-setup.ps1
- Renamed headless server class/file to MCP4Ghidra naming:
MCP4GhidraHeadlessServer
- macOS/Linux setup hardening:
--prerequisitesaccepted as compatibility alias for--setup-deps- Better Homebrew/PEP 668 pip handling
- Fallback to project-local virtualenv when pip install is blocked
- Added/validated required Ghidra dependency handling for build/runtime:
Help.jarincluded in setup dependency installation
- Updated install and usage docs:
- corrected script names and command examples
- corrected MCP4Ghidra menu/tool option paths (so you can see and use the menus)
Install / Upgrade
macOS/Linux
./mcp4ghidra-setup.sh --deploy --ghidra-path "/path/to/ghidra_12.0.3_PUBLIC"Windows
.\mcp4ghidra-setup.ps1 -Deploy -GhidraPath "C:\path\to\ghidra_12.0.3_PUBLIC"
Notes
- Default in-Ghidra MCP server port remains configurable in:
- Edit > Tool Options > MCP4Ghidra HTTP Server
- If your MCP client points to a custom port, ensure it matches Ghidra’s configured port.
Full Changelog: https://github.com/eKsiSLe/MCP4Ghidra/commits/v3.0.1