[Phase 0] Infrastructure - Docker Compose for self-hosted MCP servers #58

Open
opened 2026-04-06 23:07:57 +00:00 by NW · 0 comments
Owner

User Story

As a developer, I need all MCP servers running in Docker containers so that my host machine stays clean.

Acceptance Criteria

  • Create docker-compose-mcp.yml with 3 self-hosted MCP servers
  • Playwright MCP (Microsoft, Apache 2.0) - port 8931
  • AntV Chart MCP (MIT) - port 1122
  • CVE Search (MIT) - port 5000
  • Health checks for all services
  • .env file for configuration
  • README with usage instructions
  • /mcp-up command to start all containers
  • /mcp-down command to stop all containers

Why Docker Only

All 131 MCP servers from API-mega-list are Apify cloud actors (pay-per-event, require API token).
Only these 3 are truly self-hostable with Docker:

  1. Playwright MCP - microsoft/playwright-mcp (Apache 2.0)

    • Image: mcr.microsoft.com/playwright/mcp
    • 30.4k GitHub stars
    • E2E browser automation
  2. AntV Chart MCP - antvis/mcp-server-chart (MIT)

    • Image: node:20-alpine + npm package
    • 3.9k GitHub stars
    • 26+ chart types for visualization
  3. CVE Search - cve-search (MIT)

    • Image: cve_search/cve-search
    • Vulnerability database
    • Security scanning

Files to Create

  • docker-compose-mcp.yml
  • .env.mcp.example
  • .kilo/commands/mcp-up.md
  • .kilo/commands/mcp-down.md
  • .kilo/skills/mcp-docker/SKILL.md
## User Story As a developer, I need all MCP servers running in Docker containers so that my host machine stays clean. ## Acceptance Criteria - [ ] Create docker-compose-mcp.yml with 3 self-hosted MCP servers - [ ] Playwright MCP (Microsoft, Apache 2.0) - port 8931 - [ ] AntV Chart MCP (MIT) - port 1122 - [ ] CVE Search (MIT) - port 5000 - [ ] Health checks for all services - [ ] .env file for configuration - [ ] README with usage instructions - [ ] /mcp-up command to start all containers - [ ] /mcp-down command to stop all containers ## Why Docker Only All 131 MCP servers from API-mega-list are Apify cloud actors (pay-per-event, require API token). Only these 3 are truly self-hostable with Docker: 1. **Playwright MCP** - microsoft/playwright-mcp (Apache 2.0) - Image: mcr.microsoft.com/playwright/mcp - 30.4k GitHub stars - E2E browser automation 2. **AntV Chart MCP** - antvis/mcp-server-chart (MIT) - Image: node:20-alpine + npm package - 3.9k GitHub stars - 26+ chart types for visualization 3. **CVE Search** - cve-search (MIT) - Image: cve_search/cve-search - Vulnerability database - Security scanning ## Files to Create - docker-compose-mcp.yml - .env.mcp.example - .kilo/commands/mcp-up.md - .kilo/commands/mcp-down.md - .kilo/skills/mcp-docker/SKILL.md
Sign in to join this conversation.