Say why this one cannot be scaled yet

DocsMCPGatewayService
Shipped
September 4, 2026 at 8:51 PM UTC
Author
Kamo
Commit
2ab9848

McpServerManager runs each MCP server as a child process of THIS pod and tracks them in in-memory maps; McpHealthMonitor writes what it finds there into a SHARED config row every 30 seconds. Two pods would each spawn their own copy of every configured server and then take turns overwriting that row with their own local view, so the recorded health would describe whichever pod wrote last rather than the system. A distributed lock does not help here — the state being reported is genuinely pod-local. Scaling needs the server processes moved out of the pod, or the health row made per-pod. Written down so the next person does not have to rediscover it from a confusing health display.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing