This commit is contained in:
Charles N Wyble
2026-03-17 15:56:14 -04:00
parent 616085e0cf
commit 280ebc2e67
3 changed files with 5 additions and 5 deletions

View File

@@ -110,7 +110,7 @@ These servers have issues that prevent production deployment.
| Service | Issue | Resolution | | Service | Issue | Resolution |
|---------|-------|------------| |---------|-------|------------|
| discourse-mcp | TypeScript TS2345 error in upstream | Wait for upstream fix | | 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 | | snipeit-mcp | Depends on private PyPI package | Blocked indefinitely |
### Transport Mismatch (not stdio - 1 server) ### Transport Mismatch (not stdio - 1 server)

View File

@@ -101,7 +101,7 @@ All 32 vendor repositories have been verified and correctly cloned. CloneVendorR
**MCP Servers with Build/Runtime Issues:** **MCP Servers with Build/Runtime Issues:**
- ✗ discourse-mcp: BLOCKED - TypeScript TS2345 error (upstream SDK incompatibility, cannot fix) - ✗ 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 - ✗ penpot-mcp: Build OK, transport mismatch - uses HTTP/WebSocket transport instead of stdio
**Blocked MCP Servers:** **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. | | 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. | | 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. | | 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. | | 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. | | 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. | | 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. 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 ### 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 ## Usage

View File

@@ -27,7 +27,7 @@ RUN wget -q "https://github.com/NationalSecurityAgency/ghidra/releases/download/
WORKDIR /build/reva WORKDIR /build/reva
RUN ./gradlew buildExtension -x test || true RUN gradle buildExtension -x test || true
FROM eclipse-temurin:21-jre-jammy FROM eclipse-temurin:21-jre-jammy