Skip to content
{mcpdesc}

Keep task capabilities in their protocol version

Task capabilities from MCP 2025-11-25 and extension advertisements in MCP 2026-07-28 are not interchangeable fields. Limit each capability declaration to the versions that define it. The validator does not automatically translate a tasks object into an extension advertisement.

The core tasks server capability exists only in MCP 2025-11-25; MCP 2026-07-28 uses the tasks extension instead.

Rule ID: mcp.capabilities.tasks.protocol-version
Owner: mcp
Surface: ServerCapabilities · Path: tasks
Kind: structural
Requirement level: must
Status: internal · Enforcement: internal

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

Source: expected-invalid/tasks-capability-2026.json · Selected: /capabilities/0

{
"tasks": {
"list": {}
}
}

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