Support Cursor OAuth client registration (#895)

This commit is contained in:
Sam Tombury 2025-06-07 15:24:11 +01:00 • committed by GitHub
commit 2bce10bdb1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2,7 +2,7 @@ from dataclasses import dataclass
from typing import Generic, Literal, Protocol, TypeVar
from urllib.parse import parse_qs, urlencode, urlparse, urlunparse
from pydantic import AnyHttpUrl, BaseModel
from pydantic import AnyUrl, BaseModel
from mcp.shared.auth import (
OAuthClientInformationFull,
@ -14,7 +14,7 @@ class AuthorizationParams(BaseModel):
state: str | None
scopes: list[str] | None
code_challenge: str
redirect_uri: AnyHttpUrl
redirect_uri: AnyUrl
redirect_uri_provided_explicitly: bool
@ -24,7 +24,7 @@ class AuthorizationCode(BaseModel):
expires_at: float
client_id: str
code_challenge: str
redirect_uri: AnyHttpUrl
redirect_uri: AnyUrl
redirect_uri_provided_explicitly: bool