From 063c63f5904ce874f6bbe91fa53ee787ded0b8e7 Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Sat, 28 Jun 2025 15:07:41 -0400 Subject: [PATCH] Fix syntax issue prior to 3.12 --- src/fastmcp/server/context.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fastmcp/server/context.py b/src/fastmcp/server/context.py index a37e8c927..fc7fa0c6c 100644 --- a/src/fastmcp/server/context.py +++ b/src/fastmcp/server/context.py @@ -347,7 +347,7 @@ class Context: f"{response_type}" ) # Convert list of options to Literal type and wrap - choice_literal = Literal[*tuple(response_type)] # type: ignore + choice_literal = Literal[tuple(response_type)] # type: ignore response_type = ScalarElicitationType[choice_literal] # type: ignore # if the user provided a primitive scalar, wrap it in an object schema elif response_type in {bool, int, float, str}: