Skip to main content
Glama

Diagnose the host's elicitation support

elicit_doctor

Check whether the connected MCP host actually supports elicitation (and sampling/roots) before relying on it — advertising a capability is not the same as it working. Use it to decide whether to call elicit_form/elicit_confirm, to explain why a prompt did or didn't appear, or to contribute a host capability fingerprint. Returns a passive report derived from the initialize handshake; set probeElicitation: true to also run one live form round-trip (the user may see a dialog) and classify what really happened. Read-only. Pass share: true to contribute the report to Elicitly's public Support Matrix evidence queue — stored: this report plus the optional productName / productVersion / notes (the host product's name and version, which the report cannot see from inside, and any unusual setup); the report itself contains no elicitation payloads or conversation content. The result then carries shared: true|false.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
notesNoWith share: anything unusual about the setup worth recording with the evidence.
shareNoContribute this report to Elicitly's public Support Matrix evidence queue. Stored: the report plus productName / productVersion / notes; no elicitation payloads or conversation content.
productNameNoWith share: the host product's name as the user sees it (e.g. "Claude Desktop") — the report cannot detect this from inside.
productVersionNoWith share: the host product's version, if known.
probeElicitationNoAlso fire one live form-elicitation round-trip (the user may see a dialog) and report the outcome under probes.elicitationForm. Default false: passive capability report only, no prompt.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
probesNoPresent only when probeElicitation was true: the live round-trip's attempted/action/latencyMs/verdict.
sharedNoPresent when share: true was passed — whether the report landed in the evidence queue.
supportYesElicitly's derived support booleans, inferred from the advertised capabilities.
initializeYesThe MCP initialize handshake echoed verbatim: { request: { clientInfo, capabilities }, response: { protocolVersion, capabilities, serverInfo } }.
shareErrorNoPresent when sharing was requested but failed: a one-line error summary.
deprecationsYesSpec-level deprecation advisories (MCP 2026-07-28, SEP-2577) for the client features the report surfaces.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • changedOutput schema / additionalProperties
      Previous value: -falseNew value: +{}
    • changedOutput schema / properties / probes / additionalProperties
      Previous value: -falseNew value: +{}
    • changedOutput schema / properties / support / additionalProperties
      Previous value: -falseNew value: +{}
  2. Changed6 schema fields changed
    • addedInput schema / properties / notes / description
      Added value: +"With share: anything unusual about the setup worth recording with the evidence."
    • addedInput schema / properties / probeElicitation / description
      Added value: +"Also fire one live form-elicitation round-trip (the user may see a dialog) and report the outcome under probes.elicitationForm. Default false: passive capability report only, no prompt."
    • addedInput schema / properties / productName / description
      Added value: +"With share: the host product's name as the user sees it (e.g. \"Claude Desktop\") — the report cannot detect this from inside."
    • addedInput schema / properties / productVersion / description
      Added value: +"With share: the host product's version, if known."
    • addedInput schema / properties / share / description
      Added value: +"Contribute this report to Elicitly's public Support Matrix evidence queue. Stored: the report plus productName / productVersion / notes; no elicitation payloads or conversation content."
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$schema": "http://json-schema.org/draft-07/schema#",
      +  "additionalProperties": false,
      +  "properties": {
      +    "deprecations": {
      +      "description": "Spec-level deprecation advisories (MCP 2026-07-28, SEP-2577) for the client features the report surfaces.",
      +      "items": {
      +        "additionalProperties": {},
      +        "propertyNames": {
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "initialize": {
      +      "additionalProperties": {},
      +      "description": "The MCP initialize handshake echoed verbatim: { request: { clientInfo, capabilities }, response: { protocolVersion, capabilities, serverInfo } }.",
      +      "propertyNames": {
      +        "type": "string"
      +      },
      +      "type": "object"
      +    },
      +    "probes": {
      +      "additionalProperties": false,
      +      "description": "Present only when probeElicitation was true: the live round-trip's attempted/action/latencyMs/verdict.",
      +      "properties": {
      +        "elicitationForm": {
      +          "additionalProperties": {},
      +          "propertyNames": {
      +            "type": "string"
      +          },
      +          "type": "object"
      +        }
      +      },
      +      "required": [
      +        "elicitationForm"
      +      ],
      +      "type": "object"
      +    },
      +    "shareError": {
      +      "description": "Present when sharing was requested but failed: a one-line error summary.",
      +      "type": "string"
      +    },
      +    "shared": {
      +      "description": "Present when share: true was passed — whether the report landed in the evidence queue.",
      +      "type": "boolean"
      +    },
      +    "support": {
      +      "additionalProperties": false,
      +      "description": "Elicitly's derived support booleans, inferred from the advertised capabilities.",
      +      "properties": {
      +        "elicitation": {
      +          "type": "boolean"
      +        },
      +        "elicitationForm": {
      +          "type": "boolean"
      +        },
      +        "elicitationUrl": {
      +          "type": "boolean"
      +        },
      +        "roots": {
      +          "type": "boolean"
      +        },
      +        "sampling": {
      +          "type": "boolean"
      +        }
      +      },
      +      "required": [
      +        "elicitation",
      +        "elicitationForm",
      +        "elicitationUrl",
      +        "sampling",
      +        "roots"
      +      ],
      +      "type": "object"
      +    }
      +  },
      +  "required": [
      +    "initialize",
      +    "support",
      +    "deprecations"
      +  ],
      +  "type": "object"
      +}
  3. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources