ExMCP.Server.MRTR.InputRequired (ex_mcp v1.0.0-rc.8)

Copy Markdown View Source

A server result that suspends a modern MCP operation for client input.

Build this struct with ExMCP.Server.DSL.Result.input_required/2 or return the equivalent {:input_required, input_requests, state} handler tuple. ExMCP validates the requested input capabilities and seals application state into the modern requestState continuation envelope.

Summary

Types

t()

@type t() :: %ExMCP.Server.MRTR.InputRequired{
  input_requests: map(),
  request_state: term()
}