Skip to main content
Glama

Fetch a decided elicitation's outcome

elicit_result
Idempotent

Fetch the outcome of a decided request (poll elicit_status or block on elicit_await first — this errors while the request is still pending, after it expires undecided, or if it was canceled via elicit_cancel; repeatable reads are fine afterward). Returns { status: 'consumed', decision, context, formSubmission } for every tool. formSubmission is what the review form submitted, keyed by field name: the form fields for elicit_approval (null in json mode); { selectedIds } for elicit_selection; only the fields the reviewer included for elicit_proposal. Null on decline.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
elicitationIdYesThe `elicitationId` returned by the creating tool (elicit_approval, elicit_selection, or elicit_proposal).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
statusYesThe outcome has been read at least once.
contextYesThe caller's original `context`, echoed verbatim (null if none was supplied).
decisionYesThe reviewer's choice: submitted = approved/filled in, declined = explicit no.
formSubmissionYesWhat the review form submitted, keyed by field name: elicit_approval's form fields (null in json mode), { selectedIds } for elicit_selection, the included fields for elicit_proposal. Null on decline.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / additionalProperties
      Previous value: -falseNew value: +{}
  2. Changed3 schema fields changed
    • changedOutput schema / properties / formSubmission / description
      Previous value: -"The reviewer-filled field values keyed by requestedSchema property name; null in json mode or on decline."New value: +"What the review form submitted, keyed by field name: elicit_approval's form fields (null in json mode), { selectedIds } for elicit_selection, the included fields for elicit_proposal. Null on decline."
    • removedOutput schema / properties / selectedIds
      Removed value: -{
      -  "description": "elicit_selection only, on submit: the chosen option ids.",
      -  "items": {
      -    "type": "string"
      -  },
      -  "type": "array"
      -}
    • removedOutput schema / properties / values
      Removed value: -{
      -  "additionalProperties": {},
      -  "description": "elicit_proposal only, on submit: the proposed values for just the fields the reviewer included.",
      -  "propertyNames": {
      -    "type": "string"
      -  },
      -  "type": "object"
      -}
  3. Changed2 schema fields changed
    • addedInput schema / properties / elicitationId / description
      Added value: +"The `elicitationId` returned by the creating tool (elicit_approval, elicit_selection, or elicit_proposal)."
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$schema": "http://json-schema.org/draft-07/schema#",
      +  "additionalProperties": false,
      +  "properties": {
      +    "context": {
      +      "description": "The caller's original `context`, echoed verbatim (null if none was supplied)."
      +    },
      +    "decision": {
      +      "description": "The reviewer's choice: submitted = approved/filled in, declined = explicit no.",
      +      "enum": [
      +        "submitted",
      +        "declined"
      +      ],
      +      "type": "string"
      +    },
      +    "formSubmission": {
      +      "description": "The reviewer-filled field values keyed by requestedSchema property name; null in json mode or on decline."
      +    },
      +    "selectedIds": {
      +      "description": "elicit_selection only, on submit: the chosen option ids.",
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "status": {
      +      "const": "consumed",
      +      "description": "The outcome has been read at least once.",
      +      "type": "string"
      +    },
      +    "values": {
      +      "additionalProperties": {},
      +      "description": "elicit_proposal only, on submit: the proposed values for just the fields the reviewer included.",
      +      "propertyNames": {
      +        "type": "string"
      +      },
      +      "type": "object"
      +    }
      +  },
      +  "required": [
      +    "status",
      +    "decision",
      +    "context",
      +    "formSubmission"
      +  ],
      +  "type": "object"
      +}
  4. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources