by alpic-ai
Skybridge is a full-stack TypeScript framework for MCP Apps and ChatGPT Apps. Type-safe. React-powered. Platform-agnostic.
# Add to your Claude Code skills
git clone https://github.com/alpic-ai/skybridgeLast scanned: 4/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-04-30T06:31:00.312Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}Build ChatGPT & MCP Apps. The Modern TypeScript Way.
The fullstack TypeScript framework for AI-embedded views. Type-safe. React-powered. Platform-agnostic.
Documentation ยท Quick Start ยท Showcase
ChatGPT Apps and MCP Apps let you embed rich, interactive UIs directly in AI conversations. But the raw SDKs are low-levelโno hooks, no type safety, no dev tools, and no HMR.
Skybridge fixes that.
| | |
|:--|:--|
| ๐ Write once, run everywhere โ Skybridge works seamlessly with ChatGPT (Apps SDK) and MCP-compatible clients. | โ
End-to-End Type Safety โ tRPC-style inference from server to view. Autocomplete everywhere. |
| ๐ View-to-Model Sync โ Keep the model aware of UI state with data-llm. Dual surfaces, one source of truth. | โ๏ธ React Query-style Hooks โ isPending, isError, callbacks. State management you already know. |
| ๐จโ๐ป Full dev environment โ HMR, debug traces, and local devtools. | ๐ฆ Showcase Examples โ Production-ready examples to learn from and build upon. |
No comments yet. Be the first to share your thoughts!
Create a new app:
npm create skybridge@latest
Or add to an existing project:
npm i skybridge
yarn add skybridge
pnpm add skybridge
bun add skybridge
deno add skybridge
๐ Read the Docs ๐
Skybridge is a fullstack framework with unified server and client modules:
skybridge/server โ Define tools and views with full type inference. Extends the MCP SDK.skybridge/web โ React hooks that consume your server types. Works with Apps SDK (ChatGPT) and MCP Apps.import { McpServer } from "skybridge/server";
server.registerView("flights", {}, {
inputSchema: { destination: z.string() },
}, async ({ destination }) => {
const flights = await searchFlights(destination);
return { structuredContent: { flights } };
});
import { useToolInfo } from "skybridge/web";
function FlightsView() {
const { output } = useToolInfo();
return output.structuredContent.flights.map(flight =>
<FlightCard key={flight.id} flight={flight} />
);
}
data-llm.isPending, isError, callbacks.Explore production-ready examples:
| Example | Description | Demo | Code | |------------------------|----------------------------------------------------------------------------------|-----------------------------------------------------|-------------------------------------------------------------------------------------| | Awaze โ Cottage Search | Holiday cottage search and booking experience โ browse properties, filter by location, and explore availability | Try Demo | โ | | Capitals Explorer | Interactive world map with geolocation and Wikipedia integration | Try Demo | View Code | | Ecommerce Carousel | Product carousel with cart, localization, and modals | Try Demo | View Code | | Everything | Comprehensive playground showcasing all hooks and features | Try Demo | View Code | | Investigation Game | Interactive murder mystery game with multi-screen gameplay and dynamic story progression | Try Demo | View Code | | Productivity | Data visualization dashboard demonstrating Skybridge capabilities for MCP Apps | Try Demo | View Code | | Time's Up | Word-guessing party game where the user gives hints and the AI tries to guess the secret word | Try Demo | View Code | | Lumo โ Interactive AI Tutor | Adaptive educational tutor with Mermaid.js diagrams, mind maps, quizzes, and fill-in-the-blank exercises | Try Demo | View Code | | Auth โ Auth0 | Full OAuth authentication with Auth0 and personalized coffee shop search | โ | View Code | | Auth โ Clerk | Full OAuth authentication with Clerk and personalized coffee shop search | โ | View Code | | Auth โ Stytch | Full OAuth authentication with Stytch and personalized coffee shop search | โ | View Code | | Auth โ WorkOS AuthKit | Full OAuth authentication with WorkOS AuthKit and personalized coffee shop search | โ | View Code | | Flight Booking | Flight booking carousel with dynamic search and booking flow | Try Demo | View Code | | Generative UI | Dynamic UI generation using json-render and Skybridge | Try Demo | View Code | | Manifest Starter | Starter app with Manifest UI agentic components out-of-the-box | Try Demo | View Code |
See CONTRIBUTING.md for setup instructions
MIT License ยท Made with โค๏ธ by Alpic