Skip to content

Import error: _convert_to_content #584

@qqaatw

Description

@qqaatw

🐛 Bug

MainProcess[36499] - litserve.server - INFO - Shutting down LitServe...
Traceback (most recent call last):
  File "erving.py", line 55, in <module>
    server.run(port=8001, generate_client_file=False)
  File "python3.10/site-packages/litserve/server.py", line 1018, in run
    uvicorn_workers = self._start_server(
  File "python3.10/site-packages/litserve/server.py", line 1048, in _start_server
    from litserve.mcp import _LitMCPServerConnector
  File "python3.10/site-packages/litserve/mcp.py", line 25, in <module>
    from mcp.server.fastmcp.server import _convert_to_content

ImportError: cannot import name '_convert_to_content' from 'mcp.server.fastmcp.server' (python3.10/site-packages/mcp/server/fastmcp/server.py)

To Reproduce

Simply import litserve and run

Expected behavior

Without import error

Environment

python 3.10
fastmcp==2.10.7.dev36+d19166d
mcp==1.12.1
litserve==0.2.14

Additional context

mcp python sdk removed _convert_to_content in this PR:

https://github.com/modelcontextprotocol/python-sdk/pull/993/files#diff-14a2991a8f2be5b9e60dab5fae92d2230dc23e57937ad5e5641b832d9c662738

use of private api should be prevented.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions