Skip to main content

Quickstart

Create a new MCP App project with one command:
This scaffolds a project with example tools, resources, simulations, and tests, then starts a dev server with HMR and opens the inspector at http://localhost:3000. An MCP endpoint starts at http://localhost:8000/mcp for testing with real hosts. See the full quickstart guide for step-by-step setup through production deployment.

What it does

The sunpeak framework is a convention-over-configuration structure for building MCP Apps. It bundles the inspector and testing framework with a structured project layout, auto-discovery, and a CLI. Building an MCP App from scratch means wiring up an MCP server, handling protocol details, managing resource HTML, and setting up a dev environment. sunpeak handles all of that and gives you a structured project with testing from the start.

Convention Over Configuration

sunpeak discovers resources, tools, and simulations from your file system:
  • Resources from src/resources/{name}/{name}.tsx — each exports a React component and a resource config
  • Tools from src/tools/{name}.ts — each exports tool (metadata), schema (Zod), and a default handler. Tools with a resource field link to a resource UI.
  • Simulations from tests/simulations/{name}.json — JSON fixtures loaded by the inspector and used in E2E tests
  • Server config from src/server.ts (optional) — exports server for identity/icons and auth() for request authentication (see Authorization)

Runtime APIs

sunpeak provides multi-platform React hooks that wrap the MCP Apps protocol. Write your app logic once, deploy it across ChatGPT, Claude, and future hosts.

Data Hooks

Environment Hooks

Action Hooks

See the Hooks API Reference for complete documentation.

Host Detection

Detect which host your app is running in — see Host Detection:

MCP Server

The MCP server lets you serve your apps to AI hosts like ChatGPT and Claude. During development, sunpeak dev runs an MCP server that serves simulation fixture data. For production, use sunpeak build followed by sunpeak start.
See the Deployment Guide for connecting to hosts, tunnels, and production setup.

UI Components

The framework includes pre-built components in src/resources/ and shared components in src/components/. These follow MCP App design guidelines using Tailwind CSS with MCP standard variables:
See UI Components for the full list.

The sunpeak CLI

Dive Deeper

Inspector

Test MCP Apps in replicated ChatGPT and Claude runtimes.

Testing Framework

E2E tests against the inspector. Live tests against real hosts.

Project Scaffold

Detailed project structure and file conventions.

Deployment Guide

Deploy to production with tunnels and hosting.