Skip to main content
Prefer structured handling. Many “errors” are tool JSON ({"error":"…"} inside MCP content), not HTTP status codes.

HTTP layer (/mcp)

Tool JSON codes

Relay control (/v1/*)

Relay 429 does not say which limiter fired.

TLS failures

TCP accept + TLS hang is offline or decoy — same class. Do not treat it as a distinct “unregistered” signal.