💡 MCP 2.0 Protocol Readiness: Native Apps Rendering and Long-Running Tasks Progress Integration #366
Replies: 3 comments
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) |
Weekly UpdateWhat ChangedMCP 2026-07-28 specification released — the most significant protocol revision since authorization was added:
This is a breaking change from the stateful protocol assumed in the original proposal. The migration path is documented in the MCP blog and AAIF migration guide. Sources: MCP 2026-07-28 Blog Post, AAIF Migration Guide Updated Assessment
RecommendationAdvance. The 2026-07-28 spec release moves this from "prepare for future spec" to "implement against released spec." The stateless architecture actually simplifies TalkTerm's integration — no MCP session state to manage. Apps rendering and Tasks progress tracking remain the highest-value extensions for TalkTerm's avatar-guided UX. Recommend creating implementation stories for MCP 2026-07-28 compliance as soon as core agent integration (Epic 4) is underway. |
Weekly UpdateWhat ChangedThe MCP 2026-07-28 specification is now published — the most significant MCP release since remote MCP launched. This idea was originally about "readiness" — now the spec is concrete and implementation can begin. Key spec changes relevant to TalkTerm:
Updated Assessment
RecommendationAdvance — spec is published, SDKs are ready. The 2026-07-28 spec answers the open questions this idea was tracking. The stateless core eliminates the main deployment complexity concern. Recommend creating implementation stories focused on:
|
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