Skip to content

Commit c4abf01

Browse files
support mcp package less than v1.10.0 (#567)
* 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. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent db979a6 commit c4abf01

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/litserve/mcp.py

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

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

0 commit comments

Comments
 (0)