Skip to content

Commit 4031f9a

Browse files
Update mcp.py
From modelcontextprotocol/python-sdk#993, this PR removes _convert_to_content from utilities.func_metadata to support older versions of the MCP package (less than v1.10.0). Some checks will be included.
1 parent db979a6 commit 4031f9a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/litserve/mcp.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,10 @@
3333

3434
if _is_mcp_installed:
3535
from fastapi import FastAPI
36-
from mcp.server.fastmcp.server import _convert_to_content
36+
try:
37+
from mcp.server.fastmcp.server import _convert_to_content
38+
except ImportError:
39+
from mcp.server.fastmcp.utilities.func_metadata import _convert_to_content
3740
from mcp.server.lowlevel import Server as MCPServer
3841
from mcp.server.streamable_http_manager import StreamableHTTPSessionManager
3942
from mcp.types import Tool as ToolType

0 commit comments

Comments
 (0)