TMCPProtocolVersion Enumeration
Dated revision of the wire protocol that a session speaks. The values are ordered oldest to newest, so an ordinary comparison answers whether one revision is at least as recent as another.
API unit family: TMS.MCP.ProtocolCapabilities
Remarks
Each value except the first stands for one published revision date and converts to that date in YYYY-MM-DD form. Capabilities are cumulative: a revision keeps everything the revisions before it introduced, which is why a profile is resolved by applying the additions of every revision up to and including the negotiated one.
Members
| Name | Description |
|---|---|
mcpvUnknown |
No revision recognized. Returned for a version string that is empty, malformed, or older than the oldest supported revision, and it converts back to an empty string. |
mcpv20241105 |
Revision 2024-11-05, the oldest revision accepted. It is the baseline: tools, resources and prompts with their list-changed notifications, and no optional capability beyond them. |
mcpv20250326 |
Revision 2025-03-26, which adds argument completion and allows a progress notification to carry a human-readable message. |
mcpv20250618 |
Revision 2025-06-18, which adds resource subscriptions, elicitation of input from the connected client, and structured tool results. |
mcpv20251125 |
Revision 2025-11-25, which adds long-running requests handled as tasks and the use of tools during sampling. |
mcpv20260728 |
Revision 2026-07-28, the newest revision, which makes a session stateless so each request carries the context it needs instead of relying on an earlier handshake. |