addedInput schema / properties / context / description
Added value: +"json mode: a read-only JSON payload the reviewer approves or declines as-is. Echoed back verbatim in elicit_result. Rendered as raw JSON unless `displayTemplate` is given."
addedInput schema / properties / expiresInSeconds / description
Added value: +"How long the request stays decidable, in seconds (default 3600, clamped 60-604800 — 1 minute to 7 days)."
addedInput schema / properties / labels / description
Added value: +"Relabel or localize the action buttons (submit, decline). Each label is trimmed, 1-40 characters; unknown keys are rejected. Button placement and styling stay fixed."
addedInput schema / properties / labels / properties / decline / description
Added value: +"Replacement label for the decline button."
addedInput schema / properties / labels / properties / submit / description
Added value: +"Replacement label for the submit button."
addedInput schema / properties / message / description
Added value: +"The prompt shown to the reviewer at the top of the review page — say what needs approving and why."
addedInput schema / properties / requestedSchema / description
Added value: +"form mode: JSON Schema in the MCP elicitation requestedSchema subset (flat object of string / number / integer / boolean / enum properties — no nested objects, arrays of objects, $ref, or allOf). The reviewer fills these fields on the review page; property `default`s seed the form."
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "additionalProperties": false,
+ "properties": {
+ "elicitationDelivered": {
+ "description": "True when the request was also pushed to the connected client as a url-mode elicitation; when false, surface `reviewUrl` to the human yourself.",
+ "type": "boolean"
+ },
+ "elicitationId": {
+ "description": "Unique id of the created request — pass it to elicit_await / elicit_status / elicit_result / elicit_cancel.",
+ "type": "string"
+ },
+ "expiresAt": {
+ "description": "When the request stops being decidable (timestamp).",
+ "type": "string"
+ },
+ "reviewUrl": {
+ "description": "URL of the hosted review page where a human decides this request.",
+ "type": "string"
+ },
+ "status": {
+ "const": "pending",
+ "description": "Always `pending` at creation.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "elicitationId",
+ "status",
+ "reviewUrl",
+ "expiresAt",
+ "elicitationDelivered"
+ ],
+ "type": "object"
+}