# MCP Servers Setup Status Tracking the setup and validation of MCP/LSP servers via Docker Compose. Last validated: 2026-01-22 ## Validation Summary **Working MCP Servers:** - None **MCP Servers with Configuration Issues:** - None **HTTP-based MCP Servers:** - None **Pending Build:** - All MCP servers pending build **Recently Built:** - bash-language-server: Built (v5.6.0) - configured in crush.json via wrapper script - docker-language-server: Built (v0.0.0) - configured in crush.json via wrapper script **Builds in Progress:** - None **Build Failures:** - None **LSP Servers:** - ✓ bash-language-server: Working (v5.6.0) - stdio-based, configured in crush.json - ✓ docker-language-server: Working (v0.0.0) - stdio-based, configured in crush.json ## Detailed Status | Repository | Status | Notes | |------------|--------|-------| | bash-language-server | Built | Container built using prebuilt npm package (190MB). LSP configured in crush.json via wrapper script. Version 5.6.0. | | docker-language-server | Built | Container built from Go source (49.2MB). LSP configured in crush.json via wrapper script. Version 0.0.0. | ## Known Issues None ## 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 ``` To test MCP server with Crush: ```bash # Stdio-based servers are run on-demand by Crush # Configuration is in crush.json # Crush automatically handles docker run -i --rm ``` Note: Use lowercase service names from compose file. Container names will be prefixed with kneldevstack-aimiddleware-.