diff --git a/src/mcp/server/elicitation.py b/src/mcp/server/elicitation.py index 1e48738c8..39e3212e9 100644 --- a/src/mcp/server/elicitation.py +++ b/src/mcp/server/elicitation.py @@ -98,7 +98,7 @@ async def elicit_with_validation( related_request_id=related_request_id, ) - if result.action == "accept" and result.content: + if result.action == "accept" and result.content is not None: # Validate and parse the content using the schema validated_data = schema.model_validate(result.content) return AcceptedElicitation(data=validated_data)