fix: startup error missing module
Rafael Uzarowski committed
May 1, 2025 at 19:45 UTC
0c1fdd49a8ef88ca6666a0039345d0f907482b40
1 file changed
+3
-8
python/helpers/mcp.py
+3
-8
@@ -5,8 +5,6 @@ import asyncio
5
from contextlib import AsyncExitStack
6
from shutil import which
7
from datetime import timedelta
8
-import dirtyjson
9
-import json
8
from mcp import ClientSession, StdioServerParameters
9
from mcp.client.stdio import stdio_client
10
from mcp.client.sse import sse_client
@@ -203,12 +201,9 @@ class MCPConfig(BaseModel):
201
"""Parse the MCP config string into a MCPConfig object."""
202
with cls.__lock:
203
try:
206
- servers = dirtyjson.loads(config_str)
207
- except Exception:
208
- try:
209
- servers = DirtyJson.parse_string(config_str)
210
- except Exception as e:
211
- raise ValueError(f"Failed to parse MCP config: {e}") from e
204
+ servers = DirtyJson.parse_string(config_str)
205
+ except Exception as e:
206
+ raise ValueError(f"Failed to parse MCP config: {e}") from e
207
cls.get_instance().__init__(servers_list=servers)
208
cls.__initialized = True
209
return cls.get_instance()