Skip to content
{mcpdesc}

Use completion context only where supported

Completion context was added in MCP 2025-06-18. A completion example spanning an earlier supported version cannot carry that context unchanged. Split the declaration’s scopes when context is needed for only the newer versions.

A completion example carries context only from MCP 2025-06-18, where CompleteRequest defines it.

Rule ID: mcp.completion.context.protocol-version
Owner: mcp
Surface: CompleteRequest · Path: context
Kind: structural
Requirement level: must
Status: internal · Enforcement: internal

2024-11-05 2025-03-26 2025-06-18 2025-11-25 2026-07-28
not-applicable applies applies applies applies

MCP Description does not support completion examples for MCP 2024-11-05 (mcp.completion.protocol-version).

Source: expected-invalid/invalid-completion-example-semantics.json · Selected: /prompts/1/completionExamples/context-too-early

{
"argument": {
"name": "name",
"value": "a"
},
"context": {
"arguments": {
"department": "engineering"
}
},
"result": {
"completion": {
"values": [
"Ada"
]
},
"_meta": {
"captured": true
}
}
}

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