Build and validate Bitwarden MCP server for password management.
Changes:
- STATUS.md: Added bitwarden-mcp as validated MCP (v2026.1.0, 377MB)
- STATUS.md: Updated counts and status sections
Validation:
- Container builds successfully from source (multi-stage distroless build)
- MCP protocol handshake verified with initialize request
- Protocol version 2024-11-05 confirmed
- Server name: Bitwarden MCP Server, version 2026.1.0
- Requires BITWARDEN_CLIENT_ID, BITWARDEN_CLIENT_SECRET,
BITWARDEN_PASSWORD, BITWARDEN_SERVER_URL env vars
- Tested with proper --name flag for container
Document marksman Markdown LSP build and validation success.
Changes:
- STATUS.md: Added marksman as validated LSP (2025-12-13, 144MB)
- AGENTS.md: Added marksman to Development Tools section
- AGENTS.md: Updated server counts (Development Tools: 3→4)
Validation:
- Container builds successfully from custom Dockerfile
- Version 2025-12-13 verified with --version flag
- Crush wrapper script functional
- All three LSP servers (bash, docker, marksman) now working
Reset STATUS.md to clean slate and document bash-language-server LSP
build and validation success.
Changes:
- Cleaned all previous MCP/LSP server status entries
- Added bash-language-server as validated LSP (v5.6.0, 190MB)
- Updated crush.json configuration reference
- Cleared all known issues and build progress sections
Validation:
- Container builds successfully from custom Dockerfile
- Version 5.6.0 verified with --version flag
- Crush wrapper script functional
- User acceptance testing completed
- 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
- Add validation summary section with working MCP servers list
- Document ProxmoxMCP config incompatibility with Crush
- Note slow initialization for context7, drawio, redmine
- Update bitwarden-mcp and audiobook-mcp status to Working
- Add known issues section for documentation
- Document validation script fixes and Docker config warning
- Remove duplicate uvx commands from docker-compose.yml (blender, freecad, gimp)
- Update ghost-mcp to use default environment values for testing
- Update crush.json LSP commands with proper start arguments
- Add ffmpeg dependency to audiobook-mcp Dockerfile
- Create .env file with dummy values for all MCP servers
- Update STATUS.md for ghost-mcp working status
Note: gimp-mcp entrypoint fix excluded (vendor directory is gitignored)
- AGENTS.md: Update all 29 container names in tables and Crush integration examples
- README.md: Update container names in Crush integration, troubleshooting, and project structure examples
- STATUS.md: Update container prefix note to reflect new naming convention
Aligns documentation with docker-compose.yml changes for consistency.
- Fixed Dockerfile to skip prepare script during npm ci
- Changed docker-compose.yml to use node:22-alpine image with npx
- Updated STATUS.md to mark ghost-mcp as Built
- Added ghost-mcp to crush.json for Crush integration
- Validated container starts correctly with proper Ghost credentials
The ghost-mcp server now works as expected using the @fanyangmeng/ghost-mcp
npm package. It requires GHOST_API_URL and GHOST_ADMIN_API_KEY in the
format {24_hex_chars}:{64_hex_chars}.
- Mark bash-language-server as Built (190MB, prebuilt npm package, Crush ready)
- Mark docker-language-server as Built (49.2MB, Go source build, Crush ready)
- Mark marksman as Built (144MB, prebuilt binary with libicu72, Crush ready)
- Add configuration notes for Crush integration
Fixed nextcloud-mcp Dockerfile COPY destination (./ instead of .)
Fixed ProxmoxMCP pyproject.toml Python version requirement (>=3.10)
Fixed ProxmoxMCP Dockerfile to include git for git dependencies
Both nextcloud-mcp and proxmox-mcp build successfully
Updated STATUS.md to reflect successful builds
💘 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>
Created Dockerfile for imap-mcp (was missing)
Fixed mcp-redmine Dockerfile to include uv.lock
Added git to ProxmoxMCP Dockerfile for git dependencies
Both imap-mcp and mcp-redmine build successfully
Updated STATUS.md to reflect successful builds
💘 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>
Fixed docker-mcp Dockerfile to include uv.lock in COPY command
Container builds successfully using --frozen flag
Updated STATUS.md to reflect successful build status
💘 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>
Fixed gimp-mcp Dockerfile to include uv.lock in COPY command
Container builds successfully using --frozen flag
Updated STATUS.md to reflect successful build status
💘 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>
Fixed freecad-mcp Dockerfile to include uv.lock in COPY command
Container builds successfully using --frozen flag
Updated STATUS.md to reflect successful build status
💘 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>
Fixed blender-mcp Dockerfile to include uv.lock in COPY command
Container builds successfully using --frozen flag
Updated STATUS.md to reflect successful build status
💘 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>
Fixed penpot-mcp Dockerfile to include uv.lock in COPY command
Container builds successfully using --frozen flag
Updated STATUS.md to reflect successful build status
💘 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>
Add penpot-mcp to validation tracking list.
Marked as pending to be configured later.
💘 Generated with Crush
Assisted-by: GLM-4.7 via Crush <crush@charm.land>
Document KiCAD-MCP-Server as host-only requiring
KiCAD to be installed on the host machine.
Update container naming prefix to KNELDevStack-AIMW-.
💘 Generated with Crush
Assisted-by: GLM-4.7 via Crush <crush@charm.land>
Track setup and validation status of all 27 MCP servers
with markdown table showing repository name and status.
Include usage instructions for building, starting,
stopping, and rebuilding individual services.
💘 Generated with Crush
Assisted-by: GLM-4.7 via Crush <crush@charm.land>