AI Resources
OpenAI MCP Extensions
OpenAI MCP Extensions provides SDKs and a specification for adding ChatGPT-specific capabilities to MCP plugins. Builders can connect an app to sidebar entrypoints, custom file viewers, searchable mentions, and native settings.
The repository includes TypeScript and Python SDKs plus a Bits & Bolts example plugin. The features available to an app depend on its host.
What it is
SDKs for richer MCP plugins
Add interfaces and resource interactions around the tools your MCP server exposes. The specification documents the messages and metadata that connect those pieces.
Why it stands out
Several ways to reach an app
A plugin can register a sidebar entry, handle selected file extensions, or offer resources through composer mentions. Each entry gives the user a different way to bring work into the app.
Availability
Source, packages, and an example
The TypeScript package is on npm and the Python package is on PyPI. OpenAI declares Apache-2.0 for the repository; its SDK releases are at an early stage.
Why it matters
What makes it useful
For a parts library, a builder can let someone browse objects visually and choose a reference for a message. The Bits & Bolts example shows this with CAD parts and a 3D viewer, so a user can point to the object they mean.
What to know
Where it fits
The TypeScript SDK extends the MCP server and MCP Apps SDKs, with separate server and app imports. Python provides server-side extensions; the app interface still uses the TypeScript package. Your plugin supplies its own tools and interface.
Notable points
What stands out
File handlers can also become editors. The specification restricts resource writes to the opened file when the host marks it writable. A supplied ifMatch version token makes a stale edit return a conflict instead of saving over a newer version.
Before using
What to review
The TypeScript guide says extension fields may remain unavailable when the current host does not support them. Code needs to handle that case.
Building the Bits & Bolts example from source requires Node.js 22 or later and pnpm. Its packaged output still requires Node.js.
Settings storage belongs to the MCP server. Adding the settings interface does not provide persistence for your application.
Check the original listing's documentation for current requirements, limitations, licensing and any relevant privacy or security considerations.
Reader fit
Who may find it relevant
MCP server developers and teams building plugin interfaces can use the SDK examples as implementation references. Readers curious about plugin interaction can explore the demonstration; adapting the code requires development experience.
Editorial note
Why LifeHubber lists it
A plugin interface can keep a person's selection and the assistant's context connected: the model-context API lets the app share selected items as structured data. This earns a place here for builders who need the assistant to discuss the object a user has chosen, with an explicit data handoff they can implement.
Source links
Source materials
Reader note
About our listings
LifeHubber’s listings help you explore what’s available in AI and are not endorsements. We don’t independently verify every detail or guarantee that each listing is accurate, safe, actively maintained, or right for your needs.
More in AI Agents
Keep browsing this category
Explore more AI agent projects.
Paperclip
paperclipai/paperclip
A self-hosted server and dashboard for coordinating agent teams through companies, goals, roles, issues, heartbeats, budgets, approvals, and persistent activity records.
Modern Web Guidance
GoogleChrome/modern-web-guidance
A coding-agent skill for retrieving web platform guidance, checking browser support and fallbacks, and finding older code patterns to review.
assistant-ui
assistant-ui/assistant-ui
A React and TypeScript library for building AI chat interfaces, with message editing, branch controls for alternative replies, and runtime adapters for different backends.
For project maintainers
Listed here? You can use the badge.
If you maintain a project with a current LifeHubber listing, you may add the optional “Listed on LifeHubber AI Resources” badge to its README, docs, or website. No introduction or permission request is needed.
MORE ON LIFEHUBBER
Use AI on your own terms.
Explore more AI projects, stories, guides, tools and community insights across LifeHubber.