From 280ebc2e675795163b89f5b9ab763a742ae7ec79 Mon Sep 17 00:00:00 2001 From: Charles N Wyble Date: Tue, 17 Mar 2026 15:56:14 -0400 Subject: [PATCH] roll up --- PRODUCTION-READY.md | 2 +- STATUS.md | 6 +++--- dockerfiles/reverse-engineering-assistant/Dockerfile | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/PRODUCTION-READY.md b/PRODUCTION-READY.md index a9f3f21..d65301c 100644 --- a/PRODUCTION-READY.md +++ b/PRODUCTION-READY.md @@ -110,7 +110,7 @@ These servers have issues that prevent production deployment. | Service | Issue | Resolution | |---------|-------|------------| | discourse-mcp | TypeScript TS2345 error in upstream | Wait for upstream fix | -| reverse-engineering-assistant | Ghidra download URL 404 | Wait for upstream fix | +| reverse-engineering-assistant | Gradle version mismatch with Ghidra | Complex build, needs specific gradle | | snipeit-mcp | Depends on private PyPI package | Blocked indefinitely | ### Transport Mismatch (not stdio - 1 server) diff --git a/STATUS.md b/STATUS.md index 76130c6..39100ad 100644 --- a/STATUS.md +++ b/STATUS.md @@ -101,7 +101,7 @@ All 32 vendor repositories have been verified and correctly cloned. CloneVendorR **MCP Servers with Build/Runtime Issues:** - ✗ discourse-mcp: BLOCKED - TypeScript TS2345 error (upstream SDK incompatibility, cannot fix) -- ✗ reverse-engineering-assistant: Build failed - Ghidra download 404 +- ✗ reverse-engineering-assistant: BLOCKED - requires specific gradle version matching Ghidra (complex build) - ✗ penpot-mcp: Build OK, transport mismatch - uses HTTP/WebSocket transport instead of stdio **Blocked MCP Servers:** @@ -142,7 +142,7 @@ All 32 vendor repositories have been verified and correctly cloned. CloneVendorR | penpot-mcp | Build/Runtime Issue | Container built from TypeScript monorepo source. Uses HTTP/WebSocket transport (not stdio). Multiple endpoints: HTTP at :4401/mcp, SSE at :4401/sse, WebSocket at :4402. | | postizz-mcp | Built | Container built from TypeScript source. MCP stdio-based. Fixed to use stdio transport instead of HTTP. Version 1.0.0. | | proxmox-mcp | Built | Container built from Python source (331MB). MCP stdio-based, requires PROXMOX_MCP_CONFIG env var pointing to config file. Fixed by patching fastmcp imports. | -| reverse-engineering-assistant | Build Failed | Ghidra download URL returns 404. Version mismatch in download URL. | +| reverse-engineering-assistant | Blocked | Ghidra 12.0.3 download works but gradle version mismatch. Requires specific gradle version matching Ghidra's build system. | | snipeit-mcp | Blocked | Container builds as stub that exits with error message. Upstream depends on private 'snipeit-api' package (never published to PyPI). Cannot be fixed without upstream changes. | | terraform-mcp | Built | Container built from Go source (27MB). MCP stdio-based, validates with MCP handshake v0.4.0. Requires HCP Terraform credentials for full functionality. | | webserial-mcp | Runtime Issue | Container builds but requires bridge server + browser + ESP32 hardware. Cannot validate MCP protocol without full setup. | @@ -185,7 +185,7 @@ Uses HTTP/WebSocket transport instead of stdio MCP. Not compatible with standard FIXED - Changed Dockerfile entrypoint to run local source (`python src/ansible_mcp/server.py`) instead of uvx. The package is not published to PyPI, so local installation is required. MCP handshake validated with version 1.26.0. ### reverse-engineering-assistant -Build failed - Ghidra download URL returns 404. The version number in the Dockerfile download URL is incorrect. +BLOCKED - Build requires gradle version matching Ghidra 12.0.3. The gradle version from apt-get is incompatible with Ghidra's build system. Requires either: (1) finding the correct gradle version, or (2) using Ghidra's included gradle wrapper. The project doesn't include gradlew in the repository. ## Usage diff --git a/dockerfiles/reverse-engineering-assistant/Dockerfile b/dockerfiles/reverse-engineering-assistant/Dockerfile index 97c0058..637927c 100644 --- a/dockerfiles/reverse-engineering-assistant/Dockerfile +++ b/dockerfiles/reverse-engineering-assistant/Dockerfile @@ -27,7 +27,7 @@ RUN wget -q "https://github.com/NationalSecurityAgency/ghidra/releases/download/ WORKDIR /build/reva -RUN ./gradlew buildExtension -x test || true +RUN gradle buildExtension -x test || true FROM eclipse-temurin:21-jre-jammy