From 01d1c006a714334a4eb6482bb25512ce18b03005 Mon Sep 17 00:00:00 2001 From: Wh1isper <9573586@qq.com> Date: Wed, 14 May 2025 12:00:33 +0800 Subject: [PATCH] fix: set default values for type in message content models --- src/mcp/types.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mcp/types.py b/src/mcp/types.py index e01929b8a..53a0724b5 100644 --- a/src/mcp/types.py +++ b/src/mcp/types.py @@ -629,7 +629,7 @@ class GetPromptRequest(Request[GetPromptRequestParams, Literal["prompts/get"]]): class TextContent(BaseModel): """Text content for a message.""" - type: Literal["text"] + type: Literal["text"] = "text" text: str """The text content of the message.""" annotations: Annotations | None = None @@ -639,7 +639,7 @@ class TextContent(BaseModel): class ImageContent(BaseModel): """Image content for a message.""" - type: Literal["image"] + type: Literal["image"] = "image" data: str """The base64-encoded image data.""" mimeType: str @@ -667,7 +667,7 @@ class EmbeddedResource(BaseModel): of the LLM and/or the user. """ - type: Literal["resource"] + type: Literal["resource"] = "resource" resource: TextResourceContents | BlobResourceContents annotations: Annotations | None = None model_config = ConfigDict(extra="allow")