How does ghidra-mcp interact with ghidra-server? #8
-
|
I've been running ghidra server for a while, which is more of a collaboration/storage solution if you will. Since ghidra-mcp is also headless, I wonder what/how that relation (could) looks like? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
Sorry for the very late reply on this — the answer has gotten more complete since you asked. ghidra-mcp composes well with a Ghidra Server. Concretely:
If you're running both ghidra-mcp and ghidra-server, the typical setup is: server stays the source of truth for the team, ghidra-mcp's GUI plugin runs locally in your FrontEnd, and AI tooling reads/writes against the shared project just like another teammate would. |
Beta Was this translation helpful? Give feedback.
Sorry for the very late reply on this — the answer has gotten more complete since you asked.
ghidra-mcp composes well with a Ghidra Server. Concretely:
/server/connect), repo and folder listing,checkout,checkin,launch_codebrowser, status checks, etc. So you can do the full collaboration loop (lock → edit → commit) from MCP.FrontEndProgramProviderthat opens server-managed programs on demand fromDomainFile. That means an AI agent can read/write annotations on shared-server files the same way a human collaborator would, andsave_program+checkinpersists the edits back to the server…