From 9ce3de6e62f99640f43b71291de7a6a4ccf5bf31 Mon Sep 17 00:00:00 2001 From: Ishaan Jaffer Date: Thu, 5 Mar 2026 18:29:09 -0800 Subject: [PATCH] feat(mcp): register mcp_openapi_oauth2_router in proxy_server Include the new OAuth2 authorization-code flow router so the three /v1/mcp/server/{id}/oauth2/* endpoints are reachable. --- litellm/proxy/proxy_server.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index 33d84cd7078..e4481c3ad78 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -237,6 +237,9 @@ from litellm.proxy._experimental.mcp_server.byok_oauth_endpoints import ( from litellm.proxy._experimental.mcp_server.discoverable_endpoints import ( router as mcp_discoverable_endpoints_router, ) +from litellm.proxy._experimental.mcp_server.openapi_oauth2_endpoints import ( + router as mcp_openapi_oauth2_router, +) from litellm.proxy._experimental.mcp_server.rest_endpoints import ( router as mcp_rest_endpoints_router, ) @@ -372,6 +375,9 @@ from litellm.proxy.management_endpoints.internal_user_endpoints import ( from litellm.proxy.management_endpoints.internal_user_endpoints import ( user_update, ) +from litellm.proxy.management_endpoints.jwt_key_mapping_endpoints import ( + router as jwt_key_mapping_router, +) from litellm.proxy.management_endpoints.key_management_endpoints import ( delete_verification_tokens, duration_in_seconds, @@ -380,9 +386,6 @@ from litellm.proxy.management_endpoints.key_management_endpoints import ( from litellm.proxy.management_endpoints.key_management_endpoints import ( router as key_management_router, ) -from litellm.proxy.management_endpoints.jwt_key_mapping_endpoints import ( - router as jwt_key_mapping_router, -) from litellm.proxy.management_endpoints.mcp_management_endpoints import ( router as mcp_management_router, ) @@ -12979,6 +12982,7 @@ app.include_router(credential_router) app.include_router(llm_passthrough_router) app.include_router(mcp_management_router) app.include_router(mcp_byok_oauth_router) +app.include_router(mcp_openapi_oauth2_router) app.include_router(anthropic_router) app.include_router(anthropic_skills_router) app.include_router(evals_router)