Skip to content

MCP4Ghidra v3.0.1

Latest

Choose a tag to compare

@eKsiSLe eKsiSLe released this 27 Feb 02:45
· 131 commits to main since this release

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.sh
    • mcp4ghidra-setup.ps1
  • Renamed headless server class/file to MCP4Ghidra naming:
    • MCP4GhidraHeadlessServer
  • macOS/Linux setup hardening:
    • --prerequisites accepted 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.jar included 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