π¦
Saas
MCP SaaS Platform - Build and deploy MCP servers with a visual builder
0 installs
Trust: 34 β Low
Devtools
Ask AI about Saas
Powered by Claude Β· Grounded in docs
I know everything about Saas. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
MCP Builder - Visual MCP Server Platform
A SaaS platform for building, deploying, and managing Model Context Protocol (MCP) servers without writing code. Think "Vercel for MCP" or "Retool for AI integrations."
Features
- π¨ Visual Drag-and-Drop Builder - Create MCP servers visually without code
- π One-Click Deployment - Deploy to managed infrastructure instantly
- π Pre-built Connectors - PostgreSQL, REST APIs, Google Drive, Slack, and more
- π Analytics & Monitoring - Track usage, errors, and performance
- π₯ Team Collaboration - Manage teams with role-based access control
- π³ Billing Integration - Stripe integration for subscriptions
Tech Stack
- Frontend: Next.js 14+ (App Router), React, TypeScript, Tailwind CSS
- UI Components: shadcn/ui, Radix UI
- State Management: Zustand, React Query
- API: tRPC (type-safe APIs)
- Database: PostgreSQL with Drizzle ORM
- Authentication: NextAuth.js (GitHub, Google, Email)
- Deployment: Docker, Fly.io/Railway
- MCP SDK: @modelcontextprotocol/sdk
Getting Started
Prerequisites
- Node.js 20+
- PostgreSQL database (or use Supabase/Neon)
- npm or yarn
Installation
- Clone the repository
git clone <repository-url>
cd MCP-SaaS
- Install dependencies
npm install
- Set up environment variables
Create a .env.local file:
# Database
DATABASE_URL="postgresql://user:password@localhost:5432/mcpbuilder"
# NextAuth
NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="your-secret-key-here"
# OAuth Providers (optional)
GITHUB_CLIENT_ID="your-github-client-id"
GITHUB_CLIENT_SECRET="your-github-client-secret"
GOOGLE_CLIENT_ID="your-google-client-id"
GOOGLE_CLIENT_SECRET="your-google-client-secret"
# Email (optional, for email auth)
SMTP_HOST="smtp.example.com"
SMTP_PORT="587"
SMTP_USER="your-email@example.com"
SMTP_PASSWORD="your-password"
EMAIL_FROM="noreply@example.com"
# Encryption (for environment variables)
ENCRYPTION_KEY="your-32-byte-hex-key"
# Stripe (optional, for billing)
STRIPE_SECRET_KEY="sk_test_..."
STRIPE_PUBLISHABLE_KEY="pk_test_..."
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY="pk_test_..."
# Redis (optional, for queues)
REDIS_URL="redis://localhost:6379"
- Set up the database
# Generate migrations
npm run db:generate
# Run migrations
npm run db:migrate
- Run the development server
npm run dev
Open http://localhost:3000 in your browser.
Project Structure
MCP-SaaS/
βββ app/ # Next.js app directory
β βββ api/ # API routes
β βββ auth/ # Authentication pages
β βββ dashboard/ # Dashboard pages
β βββ layout.tsx # Root layout
βββ components/ # React components
β βββ ui/ # shadcn/ui components
β βββ dashboard/ # Dashboard components
β βββ builder/ # Visual builder components
βββ lib/ # Utility libraries
β βββ db/ # Database schema and client
β βββ auth.ts # NextAuth configuration
β βββ utils.ts # Utility functions
βββ server/ # Server-side code
β βββ trpc/ # tRPC routers
βββ types/ # TypeScript type definitions
Development
Database Management
# Generate migrations from schema changes
npm run db:generate
# Apply migrations
npm run db:migrate
# Open Drizzle Studio (database GUI)
npm run db:studio
Adding New Features
- Database Schema: Update
lib/db/schema.ts - tRPC Routes: Add to
server/trpc/router/ - UI Components: Create in
components/ - Pages: Add to
app/
Deployment
Vercel (Recommended)
- Push your code to GitHub
- Import project in Vercel
- Add environment variables
- Deploy!
Self-Hosted
See docs/self-hosted/setup.md for Docker Compose setup.
Roadmap
MVP (Months 1-4)
- Authentication & Onboarding
- Dashboard & Server Management
- Visual MCP Server Builder
- Pre-built Connector Library (5 connectors)
- Deployment System
- Monitoring & Analytics
- Testing & Debugging
Phase 2 (Months 5-9)
- SSO/SAML Integration
- Audit Logging
- Self-Hosted Deployment
- Advanced Connectors (10 more)
- Custom Domain Support
Contributing
Contributions are welcome! Please read our contributing guidelines first.
License
MIT License - see LICENSE file for details
Support
- Documentation:
/docs - Issues: GitHub Issues
- Email: support@mcpbuilder.com
