listResources method
List available resources on the server
Implementation
Future<List<Resource>> listResources() async {
if (!_initialized) {
throw McpError('Client is not initialized');
}
if (_serverCapabilities?.resources != true) {
throw McpError('Server does not support resources');
}
final response = await _sendRequest('resources/list', {});
final resourcesList = response['resources'] as List<dynamic>;
return resourcesList
.map((resource) => Resource.fromJson(resource))
.toList();
}