Files
KNEL-AIMiddleware/STATUS.md
Charles N Wyble 556e0a32ca fix: resolve MCP server startup and configuration issues
- Remove duplicate uvx commands from docker-compose.yml (blender, freecad, gimp)
- Update ghost-mcp to use default environment values for testing
- Update crush.json LSP commands with proper start arguments
- Add ffmpeg dependency to audiobook-mcp Dockerfile
- Create .env file with dummy values for all MCP servers
- Update STATUS.md for ghost-mcp working status

Note: gimp-mcp entrypoint fix excluded (vendor directory is gitignored)
2026-01-22 14:22:41 -05:00

60 lines
2.6 KiB
Markdown

# 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 <service-name>
```
To view logs:
```bash
docker compose logs -f <service-name>
```
To stop a server:
```bash
docker compose stop <service-name>
```
To rebuild a server after changes:
```bash
docker compose build --no-cache <service-name>
```
Note: Use lowercase service names from compose file. Container names will be prefixed with kneldevstack-aimiddleware-.