loadServers method

  1. @override
Future<List<McpServerConfig>> loadServers()
override

Loads the list of registered MCP servers.

Implementation

@override
Future<List<McpServerConfig>> loadServers() async {
  final prefs = await _instance;
  final raw = prefs.getString(_kServers);
  if (raw == null || raw.isEmpty) return [];
  try {
    final list = jsonDecode(raw) as List;
    return list
        .map((item) => McpServerConfig.fromJson(item as Map<String, dynamic>))
        .toList();
  } catch (_) {
    return [];
  }
}