diff --git a/litellm/mcp_client/client.py b/litellm/mcp_client/client.py index bb9a88215e6..f0560e7ca6b 100644 --- a/litellm/mcp_client/client.py +++ b/litellm/mcp_client/client.py @@ -246,11 +246,11 @@ _ListItem = TypeVar("_ListItem") class _LenientListPromptsResult(ListPromptsResult): - prompts: list[Prompt] = Field(default_factory=list) + prompts: list[Prompt] = Field(default_factory=list) # mutable-ok: MCP result model owns the decoded list class _LenientListResourcesResult(ListResourcesResult): - resources: list[Resource] = Field(default_factory=list) + resources: list[Resource] = Field(default_factory=list) # mutable-ok: MCP result model owns the decoded list async def _run_bounded_cleanup(operation: Callable[[], Awaitable[TSessionResult]], deadline: float) -> TSessionResult: diff --git a/litellm/mcp_client/tools.py b/litellm/mcp_client/tools.py index 61c560c0ae1..1c19425eae4 100644 --- a/litellm/mcp_client/tools.py +++ b/litellm/mcp_client/tools.py @@ -25,7 +25,7 @@ _DECODED_JSON: Final = TypeAdapter(object) class _LenientListToolsResult(ListToolsResult): - tools: list[MCPTool] = Field(default_factory=list) + tools: list[MCPTool] = Field(default_factory=list) # mutable-ok: MCP result model owns the decoded list ########################################################