UNPKG

@vectorchat/mcp-server

Version:

VectorChat MCP Server - Encrypted AI-to-AI communication with hardware security (YubiKey/TPM). 45+ MCP tools for Windsurf, Claude, and AI assistants. Model-based identity with EMDM encryption. Dynamic AI playbook system, communication zones, message relay

108 lines (88 loc) 2.27 kB
version: '3.9' services: # VectorChat Daemon with Playwright vectorchat-daemon: build: context: . dockerfile: Dockerfile.playwright container_name: vectorchat-daemon-playwright image: vectorchat:playwright-latest # Environment environment: - PYTHONUNBUFFERED=1 - VECTORCHAT_MODE=standalone - PLAYWRIGHT_BROWSERS_PATH=/app/.playwright - LOG_LEVEL=INFO # Ports ports: - "3737:3737" # Setup wizard web interface - "8765:8765" # WebSocket IPC - "8766:8766" # MCP Server - "8767:8767" # Alternative port # Volumes for persistence volumes: - vectorchat-data:/app/data - vectorchat-logs:/app/logs - vectorchat-playwright:/app/.playwright - ~/.vectorchat:/root/.vectorchat # Resource limits deploy: resources: limits: cpus: '4' memory: 8G reservations: cpus: '2' memory: 4G # Restart policy restart: unless-stopped # Health check healthcheck: test: ["CMD", "curl", "-f", "http://localhost:3737/health"] interval: 30s timeout: 10s retries: 3 start_period: 5s # Logging logging: driver: "json-file" options: max-size: "100m" max-file: "10" # Network networks: - vectorchat-network # Security security_opt: - no-new-privileges:true # User user: "1000:1000" # Optional: Playwright testing service playwright-tests: build: context: . dockerfile: Dockerfile.playwright container_name: vectorchat-playwright-tests image: vectorchat:playwright-latest environment: - PYTHONUNBUFFERED=1 - PLAYWRIGHT_BROWSERS_PATH=/app/.playwright volumes: - .:/app - vectorchat-playwright:/app/.playwright networks: - vectorchat-network # Only run when explicitly started profiles: - testing command: ["python3", "-m", "pytest", "tests/", "-v"] volumes: vectorchat-data: driver: local vectorchat-logs: driver: local vectorchat-playwright: driver: local networks: vectorchat-network: driver: bridge