From 2c26012c01e6b8b344e06156458ab9dbf09e5f85 Mon Sep 17 00:00:00 2001 From: Charles N Wyble Date: Thu, 22 Jan 2026 18:18:03 -0500 Subject: [PATCH] docs: update STATUS.md with build progress - Mark 6 services as Built (cloudron, docspace, freecad, gimp, kicad, blender) - Update 5 services as Building (elasticsearch, kubernetes, matomo, postizz, wordpress) - Document 3 build failures with action items (ansible, snipeit, terraform) - Update detailed status table with latest build information --- STATUS.md | 50 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 35 insertions(+), 15 deletions(-) diff --git a/STATUS.md b/STATUS.md index 06fc901..b20b56d 100644 --- a/STATUS.md +++ b/STATUS.md @@ -24,10 +24,30 @@ Last validated: 2026-01-22 - nextcloud-mcp: HTTP-based on port 8083, needs to be started via `docker compose up -d nextcloud-mcp` **Pending Build:** -- discourse-mcp, cloudron-mcp, postizz-mcp, snipeit-mcp, docspace-mcp +- discourse-mcp, postizz-mcp, snipeit-mcp - kubernetes-mcp-server, terraform-mcp-server, mcp-ansible - wordpress-mcp, matomo-mcp-client, elasticsearch-mcp +**Recently Built (2026-01-22):** +- cloudron-mcp: Built (requires CLOUDRON_URL, CLOUDRON_TOKEN) +- docspace-mcp: Built (requires DOCSPACE_HOST, DOCSPACE_TOKEN) +- freecad-mcp: Built (requires FreeCAD app on host) +- gimp-mcp: Built (requires GIMP app on host) +- kicad-mcp: Built (requires KICAD_HOST, KICAD_PORT) +- blender-mcp: Built (requires Blender app on host) + +**Builds in Progress:** +- elasticsearch-mcp: Rust compilation completed, build in progress +- kubernetes-mcp: Running golangci-lint +- matomo-mcp: npm install completed +- postizz-mcp: npm install completed +- wordpress-mcp: npm install completed + +**Build Failures:** +- mcp-ansible: No Dockerfile in vendor directory +- snipeit-mcp: Local file dependency doesn't exist (file:///Users/work/Documents/Projects/Inventory/snipeit-python-api) +- terraform-mcp: Requires Docker BuildKit (DOCKER_BUILDKIT=1) + **LSP Servers:** - ✓ bash-language-server: Built (190MB) - configured in crush.json - ✓ docker-language-server: Built (49.2MB) - configured in crush.json @@ -37,34 +57,34 @@ Last validated: 2026-01-22 | Repository | Status | Notes | |------------|--------|-------| -| KiCAD-MCP-Server | Documented | Host-only - requires KiCAD installed on host. Connects via TCP to KICAD_HOST:KICAD_PORT | -| freecad-mcp | Not Tested | Built with uvx entrypoint. stdio-based. Requires FreeCAD app running on host | -| blender-mcp | Not Tested | Built with uvx entrypoint. stdio-based. Requires Blender app running on host | +| KiCAD-MCP-Server | Built | Host-only - requires KiCAD installed on host. Connects via TCP to KICAD_HOST:KICAD_PORT. Crush config in crush.json | +| freecad-mcp | Built | Built with uvx entrypoint. stdio-based. Requires FreeCAD app running on host | +| blender-mcp | Built | Built with uvx entrypoint. stdio-based. Requires Blender app running on host. Crush config in crush.json | | context7 | Working | Built with pnpm. stdio-based. Crush config in crush.json. Slow startup (>10s) | -| gimp-mcp | Not Tested | Built with uvx entrypoint. stdio-based. Requires GIMP app running on host | +| gimp-mcp | Built | Built with uvx entrypoint. stdio-based. Requires GIMP app running on host. Crush config in crush.json | | bash-language-server | Built | Container built using prebuilt npm package (190MB). LSP configured in crush.json | | docker-language-server | Built | Container built from Go source (49.2MB). LSP configured in crush.json | | marksman | Built | Container built from prebuilt binary (144MB). LSP configured in crush.json | | drawio-mcp-server | Working | Built with pnpm. stdio-based. Crush config in crush.json. Slow startup (>10s) | -| matomo-mcp-client | Pending | | +| matomo-mcp-client | Building | npm install completed, build in progress | | imap-mcp | Working | Built with custom Dockerfile and python module entrypoint. stdio-based. Requires IMAP env vars. Crush config in crush.json | | mcp-redmine | Working | Built with custom Dockerfile and correct entrypoint. stdio-based. Requires REDMINE env vars. Crush config in crush.json. Slow startup (>10s) | | ghost-mcp | Working | Built from source (229MB). stdio-based. Requires GHOST_API_URL and GHOST_ADMIN_API_KEY ({24_hex}:{64_hex}). Crush config in crush.json | | discourse-mcp | Pending | | -| mcp-cloudron | Pending | | -| postizz-MCP | Pending | | -| snipeit-mcp | Pending | | +| mcp-cloudron | Built | Built with uvx entrypoint. stdio-based. Requires CLOUDRON_URL, CLOUDRON_TOKEN. Crush config in crush.json | +| postizz-MCP | Building | npm install completed, build in progress | +| snipeit-mcp | Failed | Vendor repo has local file dependency that doesn't exist | | nextcloud-mcp-server | HTTP | HTTP-based on port 8083. Requires NEXTCLOUD_HOST, NEXTCLOUD_USERNAME, NEXTCLOUD_PASSWORD env vars. Crush config in crush.json | -| docspace-mcp | Pending | | +| docspace-mcp | Built | Built with uvx entrypoint. stdio-based. Requires DOCSPACE_HOST, DOCSPACE_TOKEN. Crush config in crush.json | | docker-mcp | Working | Built with uvx entrypoint. stdio-based. Crush config in crush.json | -| kubernetes-mcp-server | Pending | | +| kubernetes-mcp-server | Building | Running golangci-lint | | ProxmoxMCP | Config Required | Built with uvx entrypoint. Requires PROXMOX_MCP_CONFIG file path, NOT individual env vars. Incompatible with Crush approach | -| terraform-mcp-server | Pending | | -| mcp-ansible | Pending | | +| terraform-mcp-server | Failed | Requires Docker BuildKit (DOCKER_BUILDKIT=1) | +| mcp-ansible | Failed | No Dockerfile in vendor directory | | mcp-server (Bitwarden) | Working | Built with npx entrypoint. stdio-based. Crush config in crush.json | -| mcp-adapter (WordPress) | Pending | | +| mcp-adapter (WordPress) | Building | npm install completed, build in progress | | audiobook-mcp-server | Working | Built with pnpm entrypoint. stdio-based. Requires AUDIOBOOK_ROOT env var. Crush config in crush.json | -| mcp-server-elasticsearch | Pending | | +| mcp-server-elasticsearch | Building | Rust compilation completed, build in progress | | penpot-mcp | Working | Built with python module entrypoint. stdio-based. Requires PENPOT_URL, PENPOT_TOKEN. Crush config in crush.json | ## Known Issues