-
Notifications
You must be signed in to change notification settings - Fork 67
Open
Description
Problem
Currently, developers who want to create a new MCP App project need to manually:
- Copy files from an existing example
- Modify package.json with their project name
- Update dependencies
- Configure build scripts
This friction slows down adoption and increases the chance of misconfiguration.
Additionally, the package name create-mcp-app is already taken on npm by an unrelated package. Using @modelcontextprotocol/create-mcp-app clearly identifies this as the official scaffolding tool from the MCP team.
Proposal
Add an official @modelcontextprotocol/create-mcp-app package that enables one-command project scaffolding:
npm create @modelcontextprotocol/mcp-app my-appFeatures
- Interactive CLI - Prompts for project name and template selection
- Multiple templates - Start with React or Vanilla JS
- Zero configuration - Generated projects work out of the box
- Official branding - Scoped under
@modelcontextprotocolto indicate official support
Benefits
- Lower barrier to entry - New developers can start building immediately
- Consistent project structure - All generated projects follow best practices
- Version-locked templates - Templates are bundled with the CLI, ensuring compatibility
- Offline support - No network requests needed after installation
Usage
# Interactive mode
npm create @modelcontextprotocol/mcp-app
# With project name
npm create @modelcontextprotocol/mcp-app my-app
# With template selection
npm create @modelcontextprotocol/mcp-app my-app --template react
# Skip npm install
npm create @modelcontextprotocol/mcp-app my-app --no-installMetadata
Metadata
Assignees
Labels
No labels