Commit Graph

16 Commits

Author SHA1 Message Date
a0ca7c9eaf feat: add Crush MCP server configurations and validate multiple MCP servers
- Add crush.json with comprehensive MCP configurations for Crush AI assistant
- Configure stdio-based MCPs: penpot, context7, docker, drawio, redmine
- Configure HTTP-based MCP: nextcloud (port 8083 with SSE endpoint)
- Fix mcp-redmine Dockerfile with correct python module entrypoint
- Fix nextcloud-mcp Dockerfile to handle .dockerignore blocking observability
- Fix drawio-mcp Dockerfile to use pnpm and correct build directory
- Update docker-compose.yml with proper MCP server configurations
- Add environment variable configuration for MCPs requiring external services
- Create MCP validation script to test servers with protocol messages
- Update STATUS.md with confirmed working MCP servers and their requirements
- Validate: penpot, context7, docker, drawio, redmine, nextcloud (HTTP)
- Document required env vars for ghost, imap, proxmox, penpot MCPs
- Configure Crush to use both stdio (docker run) and HTTP endpoints
2026-01-22 16:05:08 -05:00
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
ab21749a16 docs: update container name references to lowercase kneldevstack-aimiddleware-*
- AGENTS.md: Update all 29 container names in tables and Crush integration examples
- README.md: Update container names in Crush integration, troubleshooting, and project structure examples
- STATUS.md: Update container prefix note to reflect new naming convention

Aligns documentation with docker-compose.yml changes for consistency.
2026-01-22 10:05:43 -05:00
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
c583ed38eb Update STATUS.md for built LSP servers
- Mark bash-language-server as Built (190MB, prebuilt npm package, Crush ready)
- Mark docker-language-server as Built (49.2MB, Go source build, Crush ready)
- Mark marksman as Built (144MB, prebuilt binary with libicu72, Crush ready)
- Add configuration notes for Crush integration
2026-01-21 19:18:59 -05:00
cd5754e8a7 docs: update container naming prefix to KNELDevStack-AIMiddleware-
Update STATUS.md to reflect the standardized container naming convention.
2026-01-21 18:11:36 -05:00
468c9d994c fix: update nextcloud-mcp and proxmox-mcp STATUS
Fixed nextcloud-mcp Dockerfile COPY destination (./ instead of .)
Fixed ProxmoxMCP pyproject.toml Python version requirement (>=3.10)
Fixed ProxmoxMCP Dockerfile to include git for git dependencies
Both nextcloud-mcp and proxmox-mcp build successfully
Updated STATUS.md to reflect successful builds

💘 Generated with Crush

Co-Authored-By: Crush <crush@charm.land>
2026-01-21 18:04:03 -05:00
9e88f1427c fix: add Dockerfile for imap-mcp and fix Python MCPs
Created Dockerfile for imap-mcp (was missing)
Fixed mcp-redmine Dockerfile to include uv.lock
Added git to ProxmoxMCP Dockerfile for git dependencies
Both imap-mcp and mcp-redmine build successfully
Updated STATUS.md to reflect successful builds

💘 Generated with Crush

Co-Authored-By: Crush <crush@charm.land>
2026-01-21 17:58:59 -05:00
cc5f95e547 fix: update docker-mcp Dockerfile and STATUS.md
Fixed docker-mcp Dockerfile to include uv.lock in COPY command
Container builds successfully using --frozen flag
Updated STATUS.md to reflect successful build status

💘 Generated with Crush

Co-Authored-By: Crush <crush@charm.land>
2026-01-21 17:52:07 -05:00
799c74e333 fix: update gimp-mcp Dockerfile and STATUS.md
Fixed gimp-mcp Dockerfile to include uv.lock in COPY command
Container builds successfully using --frozen flag
Updated STATUS.md to reflect successful build status

💘 Generated with Crush

Co-Authored-By: Crush <crush@charm.land>
2026-01-21 17:51:12 -05:00
2ab7b7045f fix: update freecad-mcp Dockerfile and STATUS.md
Fixed freecad-mcp Dockerfile to include uv.lock in COPY command
Container builds successfully using --frozen flag
Updated STATUS.md to reflect successful build status

💘 Generated with Crush

Co-Authored-By: Crush <crush@charm.land>
2026-01-21 17:49:44 -05:00
15453715a2 fix: update blender-mcp Dockerfile and STATUS.md
Fixed blender-mcp Dockerfile to include uv.lock in COPY command
Container builds successfully using --frozen flag
Updated STATUS.md to reflect successful build status

💘 Generated with Crush

Co-Authored-By: Crush <crush@charm.land>
2026-01-21 17:48:37 -05:00
b4f9040171 fix: update penpot-mcp Dockerfile and STATUS.md
Fixed penpot-mcp Dockerfile to include uv.lock in COPY command
Container builds successfully using --frozen flag
Updated STATUS.md to reflect successful build status

💘 Generated with Crush

Co-Authored-By: Crush <crush@charm.land>
2026-01-21 17:43:49 -05:00
96a2aa2dbd docs: add Penpot MCP to STATUS.md
Add penpot-mcp to validation tracking list.
Marked as pending to be configured later.

💘 Generated with Crush

Assisted-by: GLM-4.7 via Crush <crush@charm.land>
2026-01-21 17:30:29 -05:00
949b085257 docs: update STATUS.md for KiCAD MCP validation
Document KiCAD-MCP-Server as host-only requiring
KiCAD to be installed on the host machine.
Update container naming prefix to KNELDevStack-AIMW-.

💘 Generated with Crush

Assisted-by: GLM-4.7 via Crush <crush@charm.land>
2026-01-21 17:24:21 -05:00
ff5f487162 docs: add STATUS.md for tracking validation progress
Track setup and validation status of all 27 MCP servers
with markdown table showing repository name and status.
Include usage instructions for building, starting,
stopping, and rebuilding individual services.

💘 Generated with Crush

Assisted-by: GLM-4.7 via Crush <crush@charm.land>
2026-01-21 17:17:27 -05:00