We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 35309c8 commit 46da2f0Copy full SHA for 46da2f0
1 file changed
src/mcp/server/auth/handlers/register.py
@@ -91,7 +91,17 @@ async def handle(self, request: Request) -> Response:
91
status_code=400,
92
)
93
94
- for redirect_uri in client_metadata.redirect_uris:
+ redirect_uris = client_metadata.redirect_uris
95
+ if redirect_uris is None:
96
+ return PydanticJSONResponse(
97
+ content=RegistrationErrorResponse(
98
+ error="invalid_client_metadata",
99
+ error_description="redirect_uris is required",
100
+ ),
101
+ status_code=400,
102
+ )
103
+
104
+ for redirect_uri in redirect_uris:
105
try:
106
validate_registered_redirect_uri(redirect_uri)
107
except ValueError as error:
0 commit comments