Skip to main content

Error Code Catalog

mcpproxy emits a stable error code with every classified failure. Codes follow the form MCPX_<DOMAIN>_<SPECIFIC> and are surfaced in the web UI error panel, the tray, the CLI (mcpproxy doctor, mcpproxy upstream logs) and the activity log.

Each code has a dedicated page below explaining the cause, the typical symptoms, and the remediation steps. Links from the product point at this site (https://docs.mcpproxy.app/errors/<CODE>).

Domains

DomainPrefixCovers
STDIOMCPX_STDIO_*stdio-transport MCP servers — spawn, handshake, exit
OAuthMCPX_OAUTH_*OAuth 2.1 / PKCE flows — discovery, refresh, callback
HTTPMCPX_HTTP_*HTTP/SSE transports — DNS, TLS, auth, status
DockerMCPX_DOCKER_*Docker isolation subsystem
ConfigMCPX_CONFIG_*Config parsing and secret resolution
QuarantineMCPX_QUARANTINE_*Security quarantine state
NetworkMCPX_NETWORK_*Host network environment
UnknownMCPX_UNKNOWN_*Fallback when classification fails

Stability guarantee

Codes are stable: once shipped, a code name is never renamed. A deprecated code points to its replacement. The authoritative in-code registry lives in internal/diagnostics/registry.go. Run mcpproxy doctor list-codes for the machine-readable list.

STDIO

OAuth

HTTP

Docker

Config

Quarantine

Network

Unknown