BerriAI/litellm · error · HTTPException

MCP server authorization url is not configured. Endpoint dis

Error message

MCP server authorization url is not configured. Endpoint discovery anchored on the configured Issuer (RFC 8414) failed or its metadata did not include this endpoint; check the proxy logs for 'MCP OAuth' warnings from server load, verify the Issuer, or set Authorization URL and Token URL manually.

What it means

Error "MCP server authorization url is not configured. Endpoint discovery anchored on the configured Issuer (RFC 8414) failed or its metadata did not include this endpoint; check the proxy logs for 'MCP OAuth' warnings from server load, verify the Issuer, or set Authorization URL and Token URL manually." thrown in BerriAI/litellm.

Source

Thrown at litellm/proxy/_experimental/mcp_server/discoverable_endpoints.py:1600

        "client_secret": "dummy",
        "redirect_uris": client_facing_redirect_uris,
    }

    if mcp_server.client_id and not (
        persist_credentials
        and mcp_server.registration_url
        and await _persisted_dcr_redirect_uri_is_stale(mcp_server, current_redirect_uri)
    ):
        return dummy_return

    if await _reuse_persisted_dcr_client_if_available(
        mcp_server,
        current_redirect_uri=current_redirect_uri if persist_credentials else None,
    ):
        return dummy_return

    if mcp_server.authorization_url is None:
        raise HTTPException(
            status_code=400,
            detail=_endpoint_not_configured_detail(
                mcp_server,
                "authorization url",
                "set Authorization URL and Token URL manually",
                "set Issuer to discover them from the identity provider (RFC 8414)",
            ),
        )

    if mcp_server.registration_url is None:
        return dummy_return

    bridge_relay: Final = _dcr_bridge_relays_client_registration(mcp_server)
    if bridge_relay and not client_redirect_uris:
        raise HTTPException(
            status_code=400,
            detail="redirect_uris is required to register a client with this server",
        )

View on GitHub (pinned to 77b7c6c40c)

Solutions

  1. Verify the configured Issuer is reachable and returns RFC 8414 metadata.
  2. Set Authorization URL and Token URL manually in the server config.

Example fix

Configure authorization_url and token_url explicitly.
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at litellm/proxy/_experimental/mcp_server/discoverable_endpoints.py:1600 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of BerriAI/litellm@77b7c6c40c (2026-08-18). Data as JSON: /api/errors/4dd2394920eae5a4. Report an issue: GitHub.