Skip to main content
Skybridge is a framework for quickly building ChatGPT and MCP Apps, the modern TypeScript way. It comes with:
  • 🌐 Write once, run everywhere: Skybridge works seamlessly with ChatGPT (Apps SDK) and MCP-compatible clients.
  • 👨‍💻 Full dev environment: HMR, debug traces, and local devtools.
  • ✅ End-to-end type safety: tRPC-style inference from server to widget. Autocomplete everywhere.
  • 🔄 Widget-to-model sync: Keep the model aware of UI state with data-llm.
  • ⚒️ React Query-style hooks: isPending, isError, callbacks. State management you already know.
  • 📦 Showcase examples: production-ready examples to learn from and build upon.

Why does Skybridge exist?

OpenAI announced the ChatGPT Apps SDK in October 2025, giving developers (and users) a new way of interacting with ChatGPT. Shortly after, the open MCP ext-apps specification emerged, enabling similar UI widgets across multiple AI assistants and MCP clients. While these runtimes provide powerful primitives with UI rendering, state persistence, tool calls, follow-up messages and layout management, they are very low-level and lack modern fullstack DX standards like end-to-end typesafe APIs, hooks, error handling or data state management. In addition, these apps introduce a new challenge: building for dual interaction surfaces. With widgets interacting with both the user and the model, you need to make sure everything the user sees and does in the UI is also shared with the model, and vice-versa. Apps architecture Finally, there are no developer tools or environment. Developers can test their apps only inside ChatGPT Developer mode, which has infinite caching policies, no hot module replacement, and requires you to refresh or re-install your app to test any change - losing precious minutes at each small iteration. After building dozens of Apps, we quickly saw repeating patterns and frustrations, and realized developers were spending too much time stitching together SDKs and managing low-level wiring instead of focusing on their product. We built Skybridge so other developers wouldn’t have to deal with these same frustrations. Our goal is to bring full-stack development standards back into ChatGPT and MCP Apps and help teams ship production-ready apps much faster.

What is Skybridge?

Skybridge is a fullstack framework aiming to maximize Developer Experience while minimizing boilerplate code. It includes 3 main parts:
  • skybridge/server: A drop-in replacement for the official MCP SDK that adds widget registration and type inference capabilities.
  • skybridge/web: A React library providing hooks, components, and the runtime glue to render your widgets inside AI conversation environments.
  • skybridge/devtools : A dev environment, with a local emulator and dev tools, and a Vite-based dev server allowing Hot Module Reload directly inside ChatGPT or MCP Client.
Skybridge bridges the gap between standard MCP servers and host runtimes (Apps SDK, MCP Apps), allowing you to build rich, React-based UI experiences directly within AI conversations, all with full type safety and a developer experience you’ll love.

What Skybridge is NOT

  • It is NOT another MCP SDK. skybridge/server simply extends the official TypeScript MCP SDK, and skybridge/web focuses on improving host runtime APIs, making it compatible with any MCP server and runtime.
  • It is NOT an agentic framework. It allows you to build ChatGPT and MCP Apps that run inside ChatGPT and MCP clients. It doesn’t provide any agentic frontend to run your App.

Get Started

Ready to build your first app with Skybridge? Choose your path:

Learn More