From 18171b1931ab7e3f254097d707f41842ef92815f Mon Sep 17 00:00:00 2001 From: Eric Traut Date: Wed, 8 Apr 2026 09:36:07 -0700 Subject: [PATCH] Skip MCP auth probing for disabled servers (#17098) Addresses #16971 Problem: Disabled MCP servers were still queried for streamable HTTP auth status during MCP inventory, so unreachable disabled entries could add startup latency. Solution: Return `Unsupported` immediately for disabled MCP server configs before bearer token/OAuth status discovery. --- codex-rs/codex-mcp/src/mcp/auth.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/codex-rs/codex-mcp/src/mcp/auth.rs b/codex-rs/codex-mcp/src/mcp/auth.rs index 01dc5e9b4..27d7e1335 100644 --- a/codex-rs/codex-mcp/src/mcp/auth.rs +++ b/codex-rs/codex-mcp/src/mcp/auth.rs @@ -157,6 +157,10 @@ async fn compute_auth_status( config: &McpServerConfig, store_mode: OAuthCredentialsStoreMode, ) -> Result { + if !config.enabled { + return Ok(McpAuthStatus::Unsupported); + } + match &config.transport { McpServerTransportConfig::Stdio { .. } => Ok(McpAuthStatus::Unsupported), McpServerTransportConfig::StreamableHttp {