RepoOpenAIOpenAIpublished Sep 29, 2026seen 1w

openai/mcp-extensions

TypeScript

Open original ↗

Captured source

source ↗
published Sep 29, 2026seen 1wcaptured 1whttp 200method plain

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.

![Opening an MCP App from the sidebar](resources/sidebar-entrypoint.gif)

[File extension handlers](docs/spec.md#file-extension-entrypoint)

Render custom file viewers when users open a supported file type.

![Opening a CAD file in a custom file viewer](resources/file-viewer.gif)

[Composer mentions](docs/spec.md#composer-at-mentions)

Let users search your plugin’s resources from the composer and add references to a message.

![Searching for a CAD part with composer mentions](resources/composer-mentions.gif)

[Extended forms](docs/spec.md#openai-form-elicitation)

Let users select a CAD part using thumbnail choices.

![Selecting a CAD part in a Bits & Bolts form](resources/image-picker.gif)

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.

![Bits & Bolts Remote selected in the sidebar with the Parts Library open](resources/01-global-library.png)

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-extensions for MCP servers and Apps.
  • [Python](python/README.md#installation): openai-mcp-extensions for 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).