Skip to content
{mcpdesc}

Recognize pre-standard extension advertisements

MCP Description accepts server extension advertisements before their standardization, with a warning for the affected protocol versions. The values are preserved rather than rewritten. This exception does not make primitive clientRequirements.extensions available in those earlier versions.

Server capabilities.extensions is defined from MCP 2026-07-28; for earlier protocol versions a pre-standard extensions map is preserved with a warning.

Rule ID: mcp.capabilities.extensions.protocol-version
Owner: mcp
Surface: ServerCapabilities · Path: extensions
Kind: structural
Requirement level: Not specified in the rule record
Status: arbitrated · Enforcement: internal

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

Source: expected-warning/pre-standard-extension-capabilities.json · Selected: /capabilities/0

{
"extensions": {
"io.modelcontextprotocol/ui": {}
}
}

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