Skip to content

Releases: sadnescity/GhidraMCP

Build 6cd1ca3

14 Mar 06:04

Choose a tag to compare

Automated build from commit 6cd1ca3

v1.0.0 — Multi-instance support

07 Mar 22:00

Choose a tag to compare

What's New

Multi-instance support

  • Run multiple Ghidra CodeBrowser windows simultaneously, each on its own auto-assigned port
  • New list_instances and use_instance MCP tools to discover and switch between instances
  • New /instances and /health HTTP endpoints
  • Background discovery thread in the Python bridge (30s refresh)

Bugfixes

  • RenameData: Fixed silent failure — now returns success/failure and works on addresses without defined Data
  • SetGlobalDataType: Auto-detect length for dynamic types (e.g. TerminatedCString)
  • RemoveEnumValues: Use Enum interface instead of EnumDataType
  • SearchBytes: Replace deprecated TaskMonitorAdapter.DUMMY_MONITOR with TaskMonitor.DUMMY
  • GhidraUtils: Allow clearing comments by passing null/empty strings
  • Routes HashMap: Fixed static field that prevented second instance from registering handlers

Build

  • Built against Ghidra 12.0.3
  • Requires Java 21+