create-mcp-app
About
A CLI tool for quickly scaffolding Model Context Protocol (MCP) server applications with TypeScript support and modern development tooling
Details
- License
- MIT license
Explore
- π Instant project scaffolding for MCP applications
- π¦ First-class TypeScript support with strict type checking
- π§ Modern development toolchain with ESLint, Prettier, and Husky
- π― Extensible and customizable templates for both server and client
- ποΈ Monorepo architecture with Turborepo for efficient development
- π Comprehensive documentation and examples
- π Built-in testing setup with Jest
- π οΈ Development tools and utilities
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
create-mcp-appCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
To create a new MCP server application (see detailed guide):
npx create-mcp-server-app@latest my-mcp-server

To create a new MCP client application (see detailed guide):
npx create-mcp-client-app@latest my-mcp-client

pnpm install
pnpm dev
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"create-mcp-app": {
"create-mcp-app": {
"command": "npx",
"args": [
"create-mcp-server-app@latest",
"my-mcp-server"
]
}
}
}
}
McpServers
{
"create-mcp-app": {
"command": "npx",
"args": [
"create-mcp-server-app@latest",
"my-mcp-server"
]
}
}
A powerful scaffolding toolkit for creating Model Context Protocol (MCP) applications with modern development practices.
Overview
create-mcp-app is a monorepo project that provides tools and templates for building MCP applications. It uses modern development practices and tools to ensure a smooth development experience. The project is designed to help developers quickly set up and start building MCP applications with best practices and modern tooling.
Features
- π Instant project scaffolding for MCP applications
- π¦ First-class TypeScript support with strict type checking
- π§ Modern development toolchain with ESLint, Prettier, and Husky
- π― Extensible and customizable templates for both server and client
- ποΈ Monorepo architecture with Turborepo for efficient development
- π Comprehensive documentation and examples
- π Built-in testing setup with Jest
- π οΈ Development tools and utilities
Project Structure
This project is organized as a monorepo using Turborepo, containing:
create-mcp-app/
βββ apps/ # Application packages
β βββ create-mcp-server-app/ # Server application template
β β βββ src/ # Source code
β β βββ boilerplate/ # Template files
β β βββ docs/ # Documentation
β β βββ dist/ # Build output
β β
β βββ create-mcp-client-app/ # Client application template
β βββ src/ # Source code
β βββ boilerplate/ # Template files
β βββ docs/ # Documentation
β βββ dist/ # Build output
β
βββ packages/ # Shared packages and configurations
βββ .vscode/ # VS Code configuration
βββ package.json # Root package configuration
Quick Start
To create a new MCP server application (see detailed guide):
npx create-mcp-server-app@latest my-mcp-server

To create a new MCP client application (see detailed guide):
npx create-mcp-client-app@latest my-mcp-client

Development
Prerequisites
- Node.js 16.x or later
- pnpm 7.x or later
Package Management
This project uses pnpm for package management. To get started with development:
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



