diff --git a/src/mcp/client/auth/oauth2.py b/src/mcp/client/auth/oauth2.py index f16e84db2..6bd09d9da 100644 --- a/src/mcp/client/auth/oauth2.py +++ b/src/mcp/client/auth/oauth2.py @@ -506,7 +506,7 @@ async def async_auth_flow(self, request: httpx.Request) -> AsyncGenerator[httpx. # Step 3: Apply scope selection strategy self.context.client_metadata.scope = get_client_metadata_scopes( - www_auth_resource_metadata_url, + extract_scope_from_www_auth(response), self.context.protected_resource_metadata, self.context.oauth_metadata, )