From 7bc190bae8d9b540688019b4f9427f25f7e18de0 Mon Sep 17 00:00:00 2001 From: Ke Yu Date: Fri, 4 Jul 2025 18:13:13 +0800 Subject: [PATCH] fix: support "form_post" to be one of response modes in authorization server metadata validation (#1046) --- src/mcp/shared/auth.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mcp/shared/auth.py b/src/mcp/shared/auth.py index eb127ecf..33878ee1 100644 --- a/src/mcp/shared/auth.py +++ b/src/mcp/shared/auth.py @@ -114,7 +114,7 @@ class OAuthMetadata(BaseModel): registration_endpoint: AnyHttpUrl | None = None scopes_supported: list[str] | None = None response_types_supported: list[str] = ["code"] - response_modes_supported: list[Literal["query", "fragment"]] | None = None + response_modes_supported: list[Literal["query", "fragment", "form_post"]] | None = None grant_types_supported: list[str] | None = None token_endpoint_auth_methods_supported: list[str] | None = None token_endpoint_auth_signing_alg_values_supported: None = None