The current MCPClient class in the SDK is insufficient for building real world MCP clients. Real world clients can connect to multiple MCP servers, load all of their tools, and invoke all servers. To ...