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