From feee689e878f58b2a10e00346a8c3d53440c3e64 Mon Sep 17 00:00:00 2001 From: joereyna Date: Thu, 12 Mar 2026 12:34:17 -0700 Subject: [PATCH] fix: set oauth2_flow when building MCPServer in _execute_with_mcp_client --- litellm/proxy/_experimental/mcp_server/rest_endpoints.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/litellm/proxy/_experimental/mcp_server/rest_endpoints.py b/litellm/proxy/_experimental/mcp_server/rest_endpoints.py index 307caa2fbc8..298fe363425 100644 --- a/litellm/proxy/_experimental/mcp_server/rest_endpoints.py +++ b/litellm/proxy/_experimental/mcp_server/rest_endpoints.py @@ -906,9 +906,11 @@ if MCP_AVAILABLE: client_id, client_secret, scopes = _extract_credentials(request) _oauth2_flow: Optional[Literal["client_credentials", "authorization_code"]] = ( - "client_credentials" - if client_id and client_secret and request.token_url - else None + request.oauth2_flow or ( + "client_credentials" + if client_id and client_secret and request.token_url + else None + ) ) server_model = MCPServer(