FastestMCP.InputRequiredResult (fastest_mcp v0.3.0)

Copy Markdown View Source

Handler result for a modern MCP multi round-trip request (MRTR).

The keys in input_requests are chosen by the application and are echoed by the client in inputResponses. request_state is deliberately opaque to FastestMCP: applications that place authorization or business state in it remain responsible for authenticating, expiring, and binding that value to the retried operation.

Summary

Functions

Builds an input-required result from server-initiated MCP request objects.

Types

t()

@type t() :: %FastestMCP.InputRequiredResult{
  input_requests: %{optional(String.t()) => map()} | nil,
  meta: map() | nil,
  request_state: String.t() | nil
}

Functions

new(input_requests \\ nil, opts \\ [])

Builds an input-required result from server-initiated MCP request objects.