diff --git a/src/fastmcp/server/middleware/caching.py b/src/fastmcp/server/middleware/caching.py index 670c30a44..47d34dc97 100644 --- a/src/fastmcp/server/middleware/caching.py +++ b/src/fastmcp/server/middleware/caching.py @@ -101,7 +101,12 @@ class CachableMessage(FastMCPBaseModel): """A wrapper for Message that can be cached.""" role: str - content: mcp.types.TextContent | mcp.types.EmbeddedResource + content: ( + mcp.types.TextContent + | mcp.types.ImageContent + | mcp.types.AudioContent + | mcp.types.EmbeddedResource + ) class CachablePromptResult(FastMCPBaseModel):