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()