fix: dont require mcp pip for proxy (#11282)

This commit is contained in:
Ishaan Jaff 2025-05-30 22:19:53 -07:00 committed by GitHub
parent c698cc24aa
commit 2f8eb1dcc3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 20 additions and 0 deletions

View file

@ -0,0 +1,12 @@
import importlib
def is_mcp_available() -> bool:
"""
Returns True if the MCP module is available, False otherwise
"""
try:
importlib.import_module("mcp")
return True
except ImportError:
return False

View file

@ -2786,6 +2786,14 @@ class ProxyConfig:
)
async def _init_mcp_servers_in_db(self):
from litellm.proxy._experimental.mcp_server.utils import is_mcp_available
if not is_mcp_available():
verbose_proxy_logger.debug(
"MCP module not available, skipping MCP server initialization"
)
return
from litellm.proxy._experimental.mcp_server.mcp_server_manager import (
global_mcp_server_manager,
)