Skip to content
{mcpdesc}

Give each elicitation declaration a unique name

Elicitation declaration names identify interactions within their primitive. Duplicate names make a Tool interaction’s declaration reference ambiguous. Rename one declaration and update the references that are intended to select it.

Elicitation Declaration names are unique within their primitive.

Rule ID: mcpdesc.elicitation.name-unique
Owner: mcpdesc
Surface: Elicitation Declaration · Path: name
Kind: mcpdesc-semantic
Requirement level: must
Protocol versions: independent of the MCP protocol version
Status: internal · Enforcement: internal

Source: expected-invalid/elicitation-form-semantics.json · Selected: /prompts/0/elicitations/1

{
"name": "release_channel",
"mode": "form",
"message": "Choose it again.",
"requestedSchema": {
"type": "object",
"properties": {}
}
}

elicitation.yaml at immutable tag v0.9.0-rc.3.