PRODUCTION SCENARIO
Your deployment Model Context Protocol (MCP) server targets the 2026-07-28 specification, and its release tool sometimes needs the operator to pick a target region and confirm a rollout window before it can proceed. You are weighing an isError result that asks the model to relay the question against a custom form encoded as a nested JSON object.
Which mechanism should the tool use under that revision to collect those choices?
Answering here is anonymous. Nothing is saved unless you sign in.
Show answer and explanation
Answer: Send an elicitation/create request with a flat primitive-field schema, handling accept, decline and cancel
Elicitation is how a server asks the user for structured input through the client in the middle of a request: the server returns an InputRequiredResult carrying an elicitation/create request. Form mode schemas are deliberately limited to flat objects with primitive properties, and the response carries one of three actions, accept, decline, or cancel, each of which the server has to handle. Sampling asks a model rather than the person, and it is deprecated as of this revision.