Developer tools
mcp-starter-kit
Universal MCP starter kit with authentication, database, and billing
npm install mcp-starter-kit43downloads last week
4,771downloads last 12 months
v1.4.9latest, Oct 11, 2025
32releases since Oct 10, 2025
Downloads
Download history
Loading download history…
Build this
Build with mcp-starter-kit
The install and setup steps from the package documentation.
- 1
Quick Start
bash# Create a new MCP application (one command!) npx mcp-starter-kitThis will create your project and guide you through the setup process.
Note: Ignore the
npm i mcp-starter-kitcommand shown on the npm package page. Usenpx mcp-starter-kitinstead for the best experience. - 2
Complete Setup Guide
Step 1: Create Your Application
bashnpx mcp-starter-kitWhat you'll see:
code🚀 MCP Starter Kit Create MCP applications with authentication, database, and billing 📝 What would you like to name your application? my-blog 📋 Choose your template: 1. blog - Blog management system (posts, comments) 2. ecommerce - E-commerce system (products, orders) 3. crm - Customer relationship management (contacts, deals, tasks) 4. todo - Simple todo management system 🎯 Enter your choice (1-4): 1 🚀 Creating my-blog with blog template... ✅ Application created successfully!Step 2: Install Dependencies
bashnpm installStep 3: Configure Environment
bash# Copy environment template cp .env.example .envConfigure your
.envfile:env# Database (Get from Neon) DATABASE_URL=postgresql://username:password@host:port/database # Kinde Authentication (Get from Kinde) KINDE_ISSUER_URL=https://your-domain.kinde.com KINDE_CLIENT_ID=your_client_id KINDE_CLIENT_SECRET=your_client_secret # JWT Configuration JWT_SECRET=your_jwt_secret_key # Server Configuration NODE_ENV=developmentStep 4: Setup Database
bash# Create database schema npm run setup-dbStep 5: Start Authentication Server
bash# In a separate terminal npm run auth-serverVisit
http://localhost:3000to login and get your authentication token.Step 6: Start MCP Server
bash# In another terminal npm run devStep 7: Configure Cursor
Add to your Cursor MCP configuration (
~/.cursor/mcp.json):json{ "mcpServers": { "my-blog": { "command": "node", "args": ["dist/universal-server.js"], "cwd": "/path/to/your/my-blog", "env": { "DATABASE_URL": "your_database_url", "KINDE_ISSUER_URL": "your_kinde_issuer_url", "KINDE_CLIENT_ID": "your_kinde_client_id", "KINDE_CLIENT_SECRET": "your_kinde_client_secret", "JWT_SECRET": "your_jwt_secret" } } } }