Skip to content

csonigo/neon-noir

Repository files navigation

Skybridge Starter

A minimal TypeScript template for building MCP and ChatGPT Apps with the Skybridge framework.

Getting Started

Prerequisites

  • Node.js 24+
  • HTTP tunnel such as ngrok if you want to test with remote MCP hosts like ChatGPT or Claude.ai.

Local Development

1. Install

npm install
# or
yarn install
# or
pnpm install
# or
bun install

2. Start your local server

Run the development server from the root directory:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

This command starts:

  • Your MCP server at http://localhost:3000/mcp.
  • Skybridge DevTools UI at http://localhost:3000/.

3. Project structure

├── server/
│   └── src/
│       ├── index.ts      # Entry point
│       ├── middleware.ts # MCP middleware
│       └── server.ts     # Widget registry & routes
├── web/
│   ├── src/
│   │   ├── widgets/      # React components (one per widget)
│   │   ├── helpers.ts    # Shared utilities
│   │   └── index.css     # Global styles
│   └── vite.config.ts
├── alpic.json            # Deployment config
├── nodemon.json          # Dev server config
└── package.json

Create your first widget

1. Add a new widget

  • Register a widget in server/src/server.ts with a unique name (e.g., my-widget) using registerWidget
  • Create a matching React component at web/src/widgets/my-widget.tsx. The file name must match the widget name exactly.

2. Edit widgets with Hot Module Replacement (HMR)

Edit and save components in web/src/widgets/ — changes will appear instantly inside your App.

3. Edit server code

Modify files in server/ and refresh the connection with your testing MCP Client to see the changes.

Testing your App

You can test your App locally by using our DevTools UI on localhost:3000 while running the pnpm dev command.

To test your app with other MCP Clients like ChatGPT, Claude or VSCode, see Testing Your App.

Deploy to Production

Skybridge is infrastructure vendor agnostic, and your app can be deployed on any cloud platform supporting MCP.

Deploy your app in minutes with Alpic.

  1. Create an account on Alpic platform.
  2. Connect your GitHub repository to automatically deploy at each commit.
  3. Use your remote App URL to connect it to MCP Clients, or use the Alpic Playground to easily test your App.

Resources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors