One open and three questions over MCP
Four lifelines: the agent, the rea MCP server, the Ghidra client inside rea, and the Java bridge inside analyzeHeadless. open_binary returns in about 1.6 seconds after the provider readiness checks, with no headless import yet. list_procedures makes the client start: a private runtime root, a Unix socket, a hashed copy of the target, then java with AnalyzeHeadless, -import, -readOnly and -deleteProject, then a ping handshake, then one JSON request line and one reply. The Evidence returns after 5 to 7 seconds. procedure_assembly on the same socket takes under 100 ms.
AGENT
REA MCP
GHIDRA CLIENT
JAVA BRIDGE
1
open_binary
about 1.6 s of readiness checks, no import yet
2
mach-o executable arm64
3
list_procedures
4
start()
rea-ghidra-* root, bridge.sock
5
AnalyzeHeadless -import
-readOnly -deleteProject -postScript
6
ping ok
analysis_complete true, token checked
7
{id, token, method, params}
one JSON line on the socket
8
{id, ok true, result}
13 functions, 4 external
9
Evidence ev_3c6350b2
5 to 7 s, import plus auto-analysis
10
procedure_assembly _grade
under 100 ms on the same socket