Project Templates
Thecreate-mcp-use-app tool provides several project templates to help you get started quickly with different types of MCP servers. Each template is optimized for specific use cases and includes pre-configured examples.
To explore available templates and options, run:
Available Templates
π Starter Template (Default)
The starter template is the most comprehensive option, showcasing all MCP features including tools, resources, prompts, and automatic UI widget registration for MCP-UI and OpenAI Apps SDK. Whatβs Included:- Full MCP server setup with all primitive types:
- Tools:
fetch-weather- fetches weather data for any city - Resources:
config://settings- server configuration example - Prompts:
review-code- code review prompt template
- Tools:
- Automatic UI Widget Registration from
resources/folder:display-weather- Weather visualization widget (OpenAI Apps SDK)kanban-board- Task management board (MCP-UI)
- Hot reload development environment
- Production build configuration
β‘ Apps SDK Template
The apps-sdk template demonstrates how to build OpenAI Apps SDK compatible widgets for ChatGPT. Whatβs Included:- Lightweight MCP server setup
- Automatic UI Widget Registration from
resources/folder:display-weather- Weather visualization widget
- Simple tool example:
get-my-city - Minimal configuration for fast development
π¨ MCP-UI Template
The mcp-ui template demonstrates all three MCP-UI UIResource types with examples of each approach. Whatβs Included:- External URL (Iframe Widgets):
kanban-board- Complex interactive board served from filesystem- Automatic static file serving
- Full asset support
- Raw HTML (Direct Rendering):
welcome-card- Beautiful glass-morphic welcome card- No iframe overhead
- Perfect for simple visualizations
- Remote DOM (React Components):
quick-poll- Interactive polling widget- Uses MCP-UI React components (
ui-stack,ui-button,ui-text) - Lightweight scripting approach
- Traditional MCP tools and resources examples
Template Comparison
| Feature | Starter | Apps SDK | MCP-UI |
|---|---|---|---|
| MCP Tools | β Examples | β Minimal | β Examples |
| MCP Resources | β Examples | β | β Examples |
| MCP Prompts | β Examples | β | β |
| Auto Widget Registration | β | β | β |
| External URL Widgets | β | β | β Manual |
| Raw HTML Widgets | β | β | β |
| Remote DOM Widgets | β | β | β |
| Complexity | Medium | Low | High |
| Best Use Case | Production apps | Quick start | Learning MCP-UI |
Next Steps
- UI Widgets - Deep dive into automatic UI widget registration
- Tools - Learn about MCP tools
- Resources - Understand MCP resources
- Prompts - Work with prompt templates