Files
KNEL-AIMiddleware/STATUS.md
Charles N Wyble a08204920d docs: add docker-language-server validation and update documentation
Document docker-language-server LSP build and validation success.

Changes:
- STATUS.md: Added docker-language-server as validated LSP (v0.0.0, 49.2MB)
- AGENTS.md: Moved docker-language-server to Development Tools section
- AGENTS.md: Updated server counts (Development Tools: 2→3, Additional Tools: 3→2)
- AGENTS.md: Added No Language/Prebuilt category for LSP servers

Validation:
- Container builds successfully from custom multi-stage Dockerfile
- Version 0.0.0 verified with --version flag
- Crush wrapper script functional
- User acceptance testing completed in fresh Crush session
2026-01-22 23:35:58 -05:00

1.7 KiB

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:

docker compose up -d <service-name>

To view logs:

docker compose logs -f <service-name>

To stop a server:

docker compose stop <service-name>

To rebuild a server after changes:

docker compose build --no-cache <service-name>

To test MCP server with Crush:

# 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-.