List<Tool> get tools => (data['tools'] as List<dynamic>) .map((e) => Tool.toMCP(e as Map<String, Object?>)) .toList();
set tools(List<Tool> value) => data['tools'] = value.map((e) => e.toMap()).toList();