Add the REA (Reverse Engineer Anything) MCP server

REA 6.8.0 (rea-agents on npm, checked against the registry's integrity
hash) runs in its own container from the same image, because some of its
tools run the target: workspace only, no display, no capabilities, and
only an internal network with no route out. It serves MCP over HTTP and
Claude Desktop reaches it through mcp-remote, installed from a committed
lockfile. It uses the image's Ghidra 12.1.4 headless and binwalk.

run.sh creates the internal network, starts REA before Claude Desktop and
stops it when Claude Desktop's container ends. Adds a README with usage
and sources.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-02 16:43:08 +01:00
co-authored by Claude Opus 5.5
parent dbce497f95
commit 43ed5f9183
7 changed files with 1187 additions and 15 deletions
+10
View File
@@ -3,6 +3,16 @@
"ghidra": {
"command": "/opt/ghidra-mcp/bin/ghidra-mcp",
"args": ["--ghidra-server", "http://127.0.0.1:8080/"]
},
"rea": {
"command": "/opt/node/bin/node",
"args": [
"/opt/mcp-bridge/node_modules/mcp-remote/dist/proxy.js",
"http://rea:8765/mcp",
"--allow-http",
"--transport",
"http-only"
]
}
}
}
File diff suppressed because it is too large Load Diff
+8
View File
@@ -0,0 +1,8 @@
{
"name": "claude-re-setup-mcp-bridge",
"private": true,
"description": "stdio-to-HTTP bridge Claude Desktop uses to reach MCP servers in other containers",
"dependencies": {
"mcp-remote": "0.15.1"
}
}