Files
KNEL-AIMiddleware/STATUS.md
Charles N Wyble a024b4c353 docs: add marksman LSP validation and update documentation
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
2026-01-22 23:43:29 -05:00

2.0 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
  • marksman: Built (2025-12-13) - 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
  • ✓ marksman: Working (2025-12-13) - 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.
marksman Built Container built from prebuilt binary (144MB). LSP configured in crush.json via wrapper script. Version 2025-12-13.

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