Tests the complete lifecycle through Fastify routes with in-memory repositories and a fake streamable-http MCP server: - External server: register → start virtual instance → proxy tools/list - Managed server: register with dockerImage → start container → verify spec - Full lifecycle: register → start → list → stop → remove → delete - Proxy auth enforcement - Server update flow - Error handling (Docker failure → ERROR status) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>