💡 MCP 2.0 Protocol Readiness: Native Apps Rendering and Long-Running Tasks Progress Integration #366
Replies: 1 comment
Weekly UpdateWhat ChangedThe MCP 2026-07-28 specification release candidate was published this week — the largest protocol revision since MCP's launch. Key developments since this idea was created (July 17):
Updated Assessment
RecommendationAdvance. The spec RC transforms this from "prepare for upcoming changes" to "implement now." TalkTerm should begin designing its MCP Apps display mode for the OutputPanel immediately. A new related discussion (#410) proposes the avatar-guided rendering approach in detail. The Tasks extension should be integrated into the existing TaskProgress display mode (UX-DR13). Sources: MCP 2026-07-28 RC, MCP Apps Spec, MCP Changes (Stacktree) |
Uh oh!
There was an error while loading. Please reload this page.
Summary
Adopt the MCP 2026-07-28 specification to render interactive MCP Apps (server-provided HTML UIs) natively in TalkTerm's overlay panels and integrate the Tasks extension for real-time progress tracking of long-running MCP tool operations. This positions TalkTerm as a first-class MCP 2.0 host alongside Claude Desktop, ChatGPT, and VS Code.
Market Signal
The MCP 2026-07-28 release candidate is locked and shipping July 28, 2026. This is the largest revision since the protocol launched, delivering:
get/update/cancellifecycle for long-running operations.Medium analysis calls this "MCP 2.0." Tier 1 SDKs have a 10-week window to ship support.
User Signal
Existing idea #243 (MCP Apps Integration) proposed this concept when MCP Apps was in early design. The specification is now finalized with a complete security model, UI rendering protocol, and bidirectional communication standard. The urgency has shifted from "interesting future capability" to competitive table stakes as three major hosts have already shipped support.
The Tasks extension is also new signal — it provides a standard protocol for the long-running tool progress tracking that FR43 (live task progress display) requires.
Technical Opportunity
Electron's
webview/iframe sandboxing is a natural fit for MCP Apps rendering. TalkTerm's three-zone layout (UX-DR1) maps cleanly:tasks/getpolling maps to FR43's live progress view with status icons and time tracking.postMessageevents between the sandboxed iframe and the main process MCP client.postMessage-only communication, and audit/consent for every UI-initiated action. Electron'swebContentssandbox and CSP provide the enforcement layer.Assessment
Adversarial Review
Strongest objection: MCP Apps security model requires careful implementation — sandboxed iframes must prevent host manipulation while enabling JSON-RPC communication. A buggy implementation could expose the host application to malicious MCP servers.
Rebuttal: The MCP 2.0 spec defines explicit security boundaries: all View content MUST be rendered in sandboxed iframes with restricted permissions, communication only via
postMessage, and every UI-initiated action goes through the same audit and consent path as a direct tool call (FR20). Electron'swebContentssandbox and Content Security Policy provide battle-tested enforcement. The security model is well-defined — the risk is in ignoring the spec, not in implementing it.Suggested Next Step
Spike the MCP 2026-07-28 release candidate spec for Apps and Tasks extensions. Prototype rendering a simple MCP App (e.g., the reference calculator app from the spec) in an Electron sandboxed webview with
postMessagebridge to the main process MCP client.All reactions