agenticweb.wiki

MCP Apps vs OpenAI Plugins (formerly Apps SDK)

The map lists them as complementary: sites and agents commonly implement both. They answer different questions: MCP Apps is a step 8 (Present) standard, OpenAI Plugins (formerly Apps SDK) step 5 (Act), so they are not substitutes.

8 Present MCP Apps · 5 Act OpenAI Plugins (formerly Apps SDK)

MCP Apps MCP AppsOpenAI Plugins (formerly Apps SDK)
Lifecycle step8 Present: Show a human the result5 Act: Do something for me
AnswersHow does an MCP tool deliver an interactive UI (chart, form, dashboard) that renders inline in a chat client?How does a developer publish a tool with an optional interactive UI that ChatGPT and Codex can call?
Governed bymodelcontextprotocol GitHub org (ext-apps sub-project); same umbrella as core MCP, which is now stewarded by the Agentic AI Foundation / Linux Foundation per this site's existing 'mcp' recordOpenAI, unilaterally, for the ChatGPT-specific extension layer (window.openai bridge, submission/review process); the underlying UI transport (MCP Apps) is co-governed via the modelcontextprotocol org, and OpenAI's documentation explicitly directs developers to prefer the shared MCP Apps standard over ChatGPT-specific extensions wherever it covers the need
Status (issuer's words)Active extension to MCP; own repo describes it as extending 'the Model Context Protocol by letting tools declare UI resources'Active vendor product, rebranded from "Apps SDK" to "Plugins" as the top-level developers.openai.com section name (developers.openai.com/apps-sdk now redirects to developers.openai.com/plugins)
Phasecandidateliving
Versionv2.0.3 (2026-09-25)current, 2026 (unversioned docs; MCP Apps sub-standard dated 2026-01-26)
Form / transportendpointendpoint
Found atui://<resource-id> (declared per-tool, not a fixed site-wide path)none public/well-known; plugins are submitted to and listed in OpenAI's plugin directory (developers.openai.com/plugins) rather than self-announced by a site
Adoptionobservedunmeasured
Evidence4 verified3 verified
Primary use caseRender agent output as a user interfaceExpose tools to agents
Last verified2026-10-19 (current)2026-10-16 (current)
Specificationhttps://github.com/modelcontextprotocol/ext-apps/blob/main/specification/2026-01-26/apps.mdxhttps://developers.openai.com/plugins/concepts/mcp-server

When to use which

Guidance is derived from the two records (question, phase, adoption, prerequisites, pairings), not from opinion. Each record's page carries its numbered references.

Read the full articles

Ask the MCP server to compare any two: the compare-protocols prompt, or get on both ids. Connect.

mcp-apps.json · openai-apps-sdk-manifests.json · Markdown