loadCachedServerTools method
Loads cached tools list for a server ID.
Implementation
@override
Future<List<MCPTool>> loadCachedServerTools(String serverId) async {
final prefs = await _instance;
final raw = prefs.getString('${_kCachedServerTools}_$serverId');
if (raw == null || raw.isEmpty) return [];
try {
final list = jsonDecode(raw) as List;
return list
.map((item) => MCPTool.fromJson(item as Map<String, dynamic>))
.toList();
} catch (_) {
return [];
}
}