connectServer method
Implementation
Future<void> connectServer(String id) async {
var clients = _mcpManager.clients.where((c) => c.name == id);
if (clients.isEmpty) {
await _syncMcpServers();
clients = _mcpManager.clients.where((c) => c.name == id);
}
if (clients.isEmpty) return;
final clientDef = clients.first;
if (clientDef.isConnected) return;
await _connectClientAndCacheTools(clientDef);
notifyListeners();
}