- Add bash-language-server service with custom Dockerfile
- Add docker-language-server service with custom Dockerfile
- Add marksman service with custom Dockerfile
- Configure services for Crush (restart: no for on-demand use)
- All services in dev profile
- bash-language-server: Prebuilt npm package (190MB)
- docker-language-server: Multi-stage Go build (49.2MB)
- marksman: Debian with libicu72 for .NET runtime (144MB)
- All configured for Crush via stdio communication
- Document crush.json format and configuration
- Explain configuration priority (local to global)
- Provide Docker-based LSP/MCP configuration pattern
- Include examples for bash, docker, and markdown LSP servers
- 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>
Removed Status column from all tables to eliminate duplication
Added prominent note about STATUS.md being single source of truth
Added comprehensive STATUS.md maintenance instructions
Emphasized that STATUS.md must be kept current at all times
Commit STATUS.md updates in separate atomic commits
💘 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>
Cloned penpot-mcp repository from montevive/penpot-mcp (Python implementation)
Created Dockerfile following project's Python MCP server pattern
Added symlink in dockerfiles directory for consistency
💘 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>
Add penpot-mcp to Additional Tools section.
Add environment variable reference for PENPOT_URL and PENPOT_TOKEN.
💘 Generated with Crush
Assisted-by: GLM-4.7 via 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>
Add penpot-mcp service for design collaboration platform.
Configure PENPOT_URL and PENPOT_TOKEN environment variables.
💘 Generated with Crush
Assisted-by: GLM-4.7 via Crush <crush@charm.land>
Add host-only requirement to KiCAD MCP description.
Add KICAD_HOST and KICAD_PORT environment variables
with default values for Docker Desktop compatibility.
Add development note about KiCAD host installation requirement.
💘 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>
Add KICAD_HOST and KICAD_PORT environment variables
for connecting to an existing KiCAD instance on the host.
Default to host.docker.internal:5555 for Docker Desktop compatibility.
💘 Generated with Crush
Assisted-by: GLM-4.7 via Crush <crush@charm.land>
Document all 27 MCP servers including:
- Categorized overview by function and language
- Detailed capability descriptions
- Environment variable reference table
- Quick start commands
- Validation checklist
- Development notes and references
💘 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>
- Configure all MCP/LSP servers with KNELDevStack-AIMW- prefix
- Categorize services by function (dev, ops profiles)
- Set up environment variables for authentication
- Configure ports and volumes where needed
- Create custom Dockerfiles for repos without native support
Services include design tools, infrastructure management,
development tools, content management, collaboration,
analytics, security, and productivity automation.
💘 Generated with Crush
Assisted-by: GLM-4.7 via Crush <crush@charm.land>