MCP Spec 2026-07-28: Tasks, Apps & Skills
MCP's Newest Extensions
MCP is a living standard, and its specification is dated by revision. The current revision - 2026-07-28 - is published at modelcontextprotocol.io/specification/2026-07-28. Beyond the core protocol (Tools, Resources, Prompts), MCP now defines optional extensions: modular capabilities that both client and server must explicitly negotiate per-request via _meta and server/discover before they take effect (Spec 2026-07-28 stateless core).
Three Notable Extensions
| Extension | What It Adds | Why It Matters |
|---|---|---|
| Tasks | Asynchronous execution of long-running operations, with polling, mid-flight input, and durable handles | A tool call that takes minutes (e.g. a deep research job) no longer has to block the connection - the client polls a durable task handle instead. |
| Skills over MCP | Rich, structured instructions for agent workflows, discovered and consumed through MCP | Lets a server publish reusable "how-to" playbooks, not just single tools, that an agent can discover and follow. |
| MCP Apps | Interactive UI elements (charts, forms, video players) rendered inline within conversations | Tool results stop being plain text/JSON - a server can return an actual interactive widget the user can click. |
Because extensions are opt-in and negotiated at connection time, a client that doesn't understand Tasks or MCP Apps simply ignores them - older clients and servers keep working exactly as before.
Query an MCP server supporting the 2026-07-28 specification revision to negotiate and inspect experimental Tasks and Skills extensions.