openai/mcp-extensions
TypeScript
Captured source
source ↗openai/mcp-extensions
Description: Build plugins that feel like native, first-class features of ChatGPT.
Language: TypeScript
License: Apache-2.0
Stars: 302
Forks: 12
Open issues: 4
Created: 2026-09-29T00:45:42Z
Pushed: 2026-09-29T19:30:39Z
Default branch: main
Fork: no
Archived: no
README:
OpenAI MCP Extensions
OpenAI MCP Extensions adds ChatGPT-specific capabilities to MCP so developers can build plugins that feel like native, first-class features.
Showcase
All examples below use the Bits & Bolts plugin, which you can try by [installing the plugin](#0-try-it-out).
[Sidebar entrypoints](docs/spec.md#mcp-app-entrypoints)
Allow users to access your app from the sidebar.

[File extension handlers](docs/spec.md#file-extension-entrypoint)
Render custom file viewers when users open a supported file type.

[Composer mentions](docs/spec.md#composer-at-mentions)
Let users search your plugin’s resources from the composer and add references to a message.

[Extended forms](docs/spec.md#openai-form-elicitation)
Let users select a CAD part using thumbnail choices.

Get started
0. Try it out
Install the Bits & Bolts Remote plugin:
1. Install Bits & Bolts Remote from the plugin directory. 2. Select Bits & Bolts Remote in the sidebar to open the Parts Library.

1. Create a plugin
Read the plugin documentation about how to create a plugin. Once you have a plugin…
2. Add the SDKs to your MCP server
Follow the SDK installation instructions for the current source:
- [TypeScript](typescript/README.md#installation):
@openai/mcp-extensionsfor MCP servers and Apps. - [Python](python/README.md#installation):
openai-mcp-extensionsfor MCP servers.
3. Explore supported extensions
Read the [spec](docs/spec.md) to learn more about supported extensions.
License
This project is licensed under the [Apache License 2.0](LICENSE).