Files
KNEL-AIMiddleware/STATUS.md
Charles N Wyble 8ee6324c9c feat: fully implement ghost-mcp server
- Fixed Dockerfile to skip prepare script during npm ci
- Changed docker-compose.yml to use node:22-alpine image with npx
- Updated STATUS.md to mark ghost-mcp as Built
- Added ghost-mcp to crush.json for Crush integration
- Validated container starts correctly with proper Ghost credentials

The ghost-mcp server now works as expected using the @fanyangmeng/ghost-mcp
npm package. It requires GHOST_API_URL and GHOST_ADMIN_API_KEY in the
format {24_hex_chars}:{64_hex_chars}.
2026-01-21 20:23:18 -05:00

2.5 KiB

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 Built Using npx with @fanyangmeng/ghost-mcp package (node:22-alpine). Requires GHOST_API_URL and GHOST_ADMIN_API_KEY ({24_hex}:{64_hex} format). Container starts successfully with valid credentials.
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:

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>

Note: Use lowercase service names from compose file. Container names will still be prefixed with KNELDevStack-AIMiddleware-.