getPrompt method

Future<GetPromptResult> getPrompt(
  1. String name, [
  2. Map<String, dynamic>? arguments
])

Get a prompt through its registered handler, in-process — the lookup prompts/get uses. The handler's result is read as on the wire.

Implementation

Future<GetPromptResult> getPrompt(
  String name, [
  Map<String, dynamic>? arguments,
]) async {
  final handler = _promptHandlers[name];
  if (handler == null || !_prompts.containsKey(name)) {
    throw McpError('Unknown prompt: $name', code: ErrorCode.invalidParams);
  }
  return _asResult(
    await handler(arguments ?? const <String, dynamic>{}),
    GetPromptResult.fromJson,
  );
}