I get the following error when I try the ServerRuntime approach:
As of langchain-mcp-adapters 0.1.0, MultiServerMCPClient cannot be used as a context manager (e.g., async with MultiServerMCPClient(...)). Instead, you can do one of the following:
1. client = MultiServerMCPClient(...)
tools = await client.get_tools()
2. client = MultiServerMCPClient(...)
async with client.session(server_name) as session:
tools = await load_mcp_tools(session)