AI Agents

OpenAI Plugins Explained: Extensions, MCP Events, Skills, and Distribution

OpenAI's new plugin platform combines MCP tools, skills, interactive panels, event-triggered automation, permissions, and distribution inside ChatGPT and Codex.

Floatboat8 min read
OpenAI Plugins Explained: Extensions, MCP Events, Skills, and Distribution

TL;DR

  • OpenAI's 2026 Plugins are not a return to the thin API wrappers ChatGPT called plugins in 2023. A modern plugin can combine an MCP server, skills, authentication, interactive UI, file viewers, events, and a distributable package.
  • Plugin Extensions give developers a sidebar home, interactive panels beside a conversation, composer entry points, and viewers for supported file formats.
  • MCP Events let a connected service trigger work when something changes, moving plugins beyond “wait for a prompt” tool calls.
  • Plugin Creator, a redesigned review flow, conversational recommendations, Sites, and shareable profiles form a distribution system—not just a developer API.
  • The broader surface also creates broader risk. Event-triggered actions, connected data, rendered UI, and reusable skills all require narrow permissions and explicit trust boundaries.

These Are Not the ChatGPT Plugins of 2023

OpenAI reused a familiar name for a substantially different product. The first ChatGPT plugins were mostly remote APIs described by a manifest: ChatGPT selected an endpoint, passed arguments, and returned the result in a conversation. Introduced within the broader OpenAI DevDay 2026 platform release, the new platform treats a plugin as a packaged application that can work across ChatGPT and Codex, render its own interface, teach the agent how to use its tools, authenticate a user, respond to events, and be discovered through several surfaces.

That makes “plugin” an application-layer term rather than a protocol. MCP supplies tools and data. Skills supply operating knowledge. Extensions supply interface surfaces. Authentication binds a person and their permissions. Packaging, review, and directory discovery turn those parts into something people can install and reuse.

This distinction also separates OpenAI Plugins from the Cordis plugin kernel. Cordis is a reversible runtime architecture for composing software components. OpenAI Plugins are products distributed into OpenAI's user environment. Both use the word “plugin,” but they solve different problems.

The Five Layers of an OpenAI Plugin

1. MCP server: capabilities and data

The MCP server exposes actions and resources: search a project, create a ticket, read a design file, update a record, or retrieve a document. It is the machine-readable boundary between the host agent and the external product. A plugin can begin with an existing MCP server, but an MCP server alone is not the complete plugin experience.

2. Skills: how to use the capability well

A tool schema says what a function accepts. A skill can explain when to use it, how to sequence several tools, what files or context to inspect first, and what output standard to follow. That difference matters for products whose value comes from a workflow rather than a single endpoint.

3. UI: where the user works

Plugin Extensions open surfaces that ordinary tool calls cannot provide. A plugin may receive a permanent sidebar entry, open an interactive panel beside the conversation, add an entry point to the composer, or register a viewer for file types it understands. The user can inspect and manipulate a real interface while ChatGPT remains part of the workflow.

4. Identity and permissions

Plugins can authenticate users and connect their accounts. The important design principle is that the user's identity and grants remain visible: people choose which plugins to enable and approve the access each receives. That approval should be scoped to the smallest useful set of data and actions.

5. Package and distribution

OpenAI's packaging and submission system brings the MCP server, optional UI, skills, metadata, and authentication configuration together. A plugin can then be reviewed, listed, recommended during conversations, shown on a creator profile, or attached to a Site.

Plugin Extensions Turn ChatGPT Into a Host Application

The sidebar changes the relationship between product and conversation. Instead of disappearing after a tool call, a plugin can have a durable home. Interactive panels can show a design, timeline, table, media asset, or domain-specific control surface. File viewers let a product render its own formats rather than flattening everything into extracted text.

This is more than decoration. Consider a design plugin: the agent can discuss a layout in the thread while the plugin renders the actual canvas in a side panel. A data product can show a filterable table while ChatGPT explains anomalies. A document tool can register a viewer that preserves the structure its users care about. The conversation becomes the coordination surface, not the only interface.

OpenAI says Plugin Extensions are available across plans, although individual web surfaces and capabilities may roll out at different times. The documentation should remain the source of truth for exact availability.

MCP Events Let the Connected App Start the Work

Traditional tool calling begins with the user or agent deciding to call a tool. MCP Events invert that direction. A connected service can publish a change—such as a new task, updated record, or incoming request—and trigger an automation in ChatGPT.

An event-driven plugin can watch a project board, read the documents linked to a newly created task, and draft a plan while the user is away. The event does not need to contain all the data; it tells the plugin that something happened, after which approved tools can gather the relevant context.

This is not the same as a schedule. A scheduled task runs because a clock says so. An MCP event runs because an external system changed. It is also not generic computer use: the plugin works through a declared integration and permissions rather than clicking through an arbitrary interface. OpenAI's current documentation specifies MCP 2.0, protocol version 2026-07-28, for ChatGPT event support.

The risk is equally direct. A malformed or malicious event can start a workflow when nobody is watching. Production plugins need event validation, idempotency, rate limits, audit logs, and human approval before irreversible actions.

Creation, Review, and Discovery

DevDay introduced Plugin Creator to help assemble a plugin, along with a submission process that tracks review and gives clearer feedback. Existing plugins can be updated without treating each revision as an entirely new product. Once published, plugins can be found in a directory and recommended in relevant conversations.

Distribution now extends beyond that directory:

  • Sites can host supported plugins so members of a workspace use the same application with their own connections and permissions.
  • Shareable profiles collect a creator's Sites and plugins into a public or reusable portfolio.
  • Sign in with ChatGPT reduces account friction and can connect eligible ChatGPT plan usage to participating partner tools.
  • Conversational recommendations place discovery inside the moment of need rather than forcing users to browse a store first.

Together, these features reveal the platform strategy. OpenAI is not only standardizing how a tool connects; it is controlling the surfaces where the tool runs, how it is found, how identity is established, and—in some cases—how model usage is paid for.

Plugins, MCP, Skills, Connectors, and Computer Use

TermWhat it isBest used when
MCPA protocol for exposing tools, resources, prompts, and eventsA product needs a standard agent interface
PluginA packaged, permissioned experience for ChatGPT and CodexUsers need installable capability, UI, workflow knowledge, and distribution
SkillInstructions and resources for carrying out a workflowCorrect tool use depends on domain process and output standards
ConnectorA link to a particular service or accountThe host needs authorized access to external data or actions
Computer useVisual operation of software through its interfaceNo adequate API or MCP integration exists

These layers can coexist. A plugin may connect to an account, expose MCP tools, include a skill, display an interactive panel, and fall back to computer use for an unsupported step. Treating them as synonyms hides both the architecture and the security model.

Who Should Build a Plugin Now

The strongest candidates already have a product whose value cannot be reduced to one API response. Design tools, analytics products, document systems, project platforms, and vertical SaaS can benefit from a persistent UI and workflow knowledge. Products with meaningful file formats can benefit from viewers. Products driven by state changes can benefit from MCP Events.

A plain MCP server may be enough when users only need a few reliable actions and the host conversation is a sufficient interface. Building a full plugin adds review, UI, permission, operational, and platform-dependency costs. Do it when the richer experience changes the work, not simply because a directory offers distribution.

The Security Boundary Expands With the Experience

Every new surface adds a responsibility. Tools need least-privilege scopes. Interactive panels need safe rendering and clear action states. File viewers must treat content as untrusted. Skills must not smuggle broad instructions or permissions into a package. Events need validation and replay protection. Authentication must keep secrets out of prompts and logs.

User approval is necessary, but it is not a permanent safety guarantee. The plugin may receive new data after installation, its tools may change, and an event can activate a workflow outside an active conversation. Developers should make consequential actions visible, reversible where possible, and attributable in an audit trail.

The Bottom Line

OpenAI Plugins are becoming the application layer of ChatGPT and Codex. MCP gives them a standard way to expose capabilities; skills make those capabilities usable; extensions add real interface; events allow proactive work; and OpenAI's review and discovery surfaces create distribution.

That combination is more ambitious than the plugin system ChatGPT launched with in 2023. It is also more demanding. The opportunity is to put a real product where people already work with AI. The cost is accepting a host platform, its review rules, and a larger security surface. The right plugin will be one whose workflow genuinely benefits from all of those layers—not an API wrapped in a new name.

This guide was verified against the OpenAI Plugins documentation, Plugin Extensions, MCP Events, and the OpenAI DevDay 2026 recap.

https://floatboat.ai/blog/openai-plugins-explained

Frequently Asked Questions

Are the new OpenAI Plugins the same as the old ChatGPT plugins?
No. The 2026 plugin system is a broader application package for ChatGPT and Codex. It can combine MCP tools, skills, account connections, interactive panels, file viewers, events, review, and distribution rather than exposing only a remote API action.
What is the difference between an OpenAI Plugin and an MCP server?
MCP is the protocol layer that exposes tools, resources, prompts, and events. A plugin is the packaged user experience around those capabilities, including permissions, workflow instructions, interface extensions, identity, review, and discovery. A plugin may contain or connect to an MCP server.
Do I need a full plugin if I already have an MCP server?
Not always. A reliable MCP server may be enough when users only need a few actions and conversation is a sufficient interface. Build a full plugin when persistent UI, custom file rendering, event triggers, packaged workflow knowledge, or directory distribution materially improves the product.
Can OpenAI Plugins run work without a user prompt?
They can when MCP Events are configured and approved. A connected service can publish a state change that starts an automation, but production implementations need event validation, idempotency, rate limits, audit logs, and approval gates for irreversible actions.