[ ABORT TO HUD ]
SEQ. 1
SEQ. 2
SEQ. 3
SEQ. 4
SEQ. 5
SEQ. 6

MCP Spec 2026-07-28: Tasks, Apps & Skills

🔧 Tool Use & Function Calling⏱ 10 min⭐ 90 BASE XP⌨ HANDS-ON LAB

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

ExtensionWhat It AddsWhy It Matters
TasksAsynchronous execution of long-running operations, with polling, mid-flight input, and durable handlesA 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 MCPRich, structured instructions for agent workflows, discovered and consumed through MCPLets a server publish reusable "how-to" playbooks, not just single tools, that an agent can discover and follow.
MCP AppsInteractive UI elements (charts, forms, video players) rendered inline within conversationsTool 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.

💡 Key Insight: Extensions are how MCP evolves without breaking changes. Instead of bumping the whole protocol for every new idea, experimental capabilities ship as opt-in extensions first - Tasks, Skills over MCP, and MCP Apps are the first three to reach the specification.
⌨ HANDS-ON LABNegotiate MCP 2026-07-28 Extension Capabilities
⭐ +150 XP

Query an MCP server supporting the 2026-07-28 specification revision to negotiate and inspect experimental Tasks and Skills extensions.

1Send a stateless MCP discovery request declaring support for the Tasks extension.
lab-sandbox — simulated environment
INFINITY LAB SANDBOX v2.6 — simulated shell
Type the command for the current objective. Helpers: "hint", "solution", "clear".
$
OBJECTIVE 1 / 1 — type "hint" if stuck
SYNAPSE VERIFICATION
QUERY 1 // 3
What is the purpose of the MCP 'Tasks' extension?
Faster JSON parsing
Asynchronous execution of long-running operations with polling and durable handles
Encrypting tool arguments
Replacing Resources