# MCP Servers Setup Status Tracking the setup and validation of MCP/LSP servers via Docker Compose. | Repository | Status | Notes | |------------|--------|-------| | KiCAD-MCP-Server | Documented | Host-only - requires KiCAD installed on host. Connects via TCP to KICAD_HOST:KICAD_PORT | | freecad-mcp | Built | Container built successfully with uvx entrypoint | | blender-mcp | Built | Container built successfully with uvx entrypoint | | context7 | Pending | | | gimp-mcp | Built | Container built successfully with uvx entrypoint | | bash-language-server | Built | Container built using prebuilt npm package (190MB). Configured for Crush via docker run with -i flag for stdio. | | docker-language-server | Built | Container built from Go source (49.2MB). Configured for Crush via docker run with -i flag for stdio. | | marksman | Built | Container built from prebuilt binary (144MB). Configured for Crush via docker run with -i flag for stdio. | | drawio-mcp-server | Pending | | | matomo-mcp-client | Pending | | | imap-mcp | Built | Container built successfully with uvx entrypoint | | mcp-redmine | Built | Container built successfully with uvx entrypoint | | ghost-mcp | Working | Built from source (229MB). MCP server initializes and starts properly. Requires GHOST_API_URL and GHOST_ADMIN_API_KEY ({24_hex}:{64_hex} format). Uses default dummy values for testing. Crush can connect via `docker run -i --rm`. Updated docker-compose.yml with restart: "no" for stdio-based containers. | | discourse-mcp | Pending | | | mcp-cloudron | Pending | | | postizz-MCP | Pending | | | snipeit-mcp | Pending | | | nextcloud-mcp-server | Built | Container built successfully (798MB) | | docspace-mcp | Pending | | | docker-mcp | Built | Container built successfully with uvx entrypoint | | kubernetes-mcp-server | Pending | | | ProxmoxMCP | Built | Container built successfully with uvx entrypoint | | terraform-mcp-server | Pending | | | mcp-ansible | Pending | | | mcp-server (Bitwarden) | Pending | | | mcp-adapter (WordPress) | Pending | | | audiobook-mcp-server | Pending | | | mcp-server-elasticsearch | Pending | | | penpot-mcp | Built | Container built successfully with uvx entrypoint | ## Usage To build and start a specific server: ```bash docker compose up -d ``` To view logs: ```bash docker compose logs -f ``` To stop a server: ```bash docker compose stop ``` To rebuild a server after changes: ```bash docker compose build --no-cache ``` Note: Use lowercase service names from compose file. Container names will be prefixed with kneldevstack-aimiddleware-.