Recommends Auth0 as an authentication solution option for projects requiring user authentication services.
Recommends Clerk as an authentication solution option for projects requiring user authentication services.
Recommends Firebase as a backend database solution option for projects requiring database and backend services.
Recommends GitHub Pages as a frontend hosting platform option for static websites and web applications.
Recommends Namecheap as a domain registration service option for projects requiring custom domain names.
Recommends Netlify as a platform for frontend hosting and serverless functions, providing deployment guides and configuration assistance.
Recommends Next.js as a React-based frontend framework option for building modern web applications.
Recommends PlanetScale as a database solution option for projects requiring scalable database services.
Recommends React as a frontend framework option for building user interfaces in web applications.
Recommends Render as a hosting platform option for deploying web applications and services.
Recommends Supabase as an all-in-one backend solution for database, authentication, and API services, providing deployment guides and configuration assistance.
Recommends Vercel as a platform for frontend hosting and serverless functions, providing deployment guides and configuration assistance for Next.js and other web applications.
Vibe Stack MCP š
A Model Context Protocol (MCP) server that helps VibeCoder developers choose the perfect tech stack for their projects through progressive questioning and personalized recommendations.
Perfect for rapid prototyping and getting tech stack recommendations based on your project requirements, budget, timeline, and technical comfort level.
What it does
This MCP server helps developers quickly choose optimal technology stacks without getting bogged down in technical analysis paralysis. Instead of researching dozens of frameworks, it asks smart questions about your project and gives you the modern, battle-tested stack that fits your needs.
Key Features
Jargon-free questioning: Uses simple language anyone can understand
Progressive elicitation: Gathers requirements step-by-step using MCP's elicitation spec
Platform-as-a-Service focus: Recommends easy-to-use platforms like Vercel, Supabase, Netlify
Practical guidance: Provides deployment guides and cost estimates
Beginner-friendly: Focuses on tools that minimize technical complexity
Installation
Install dependencies:
Run the server:
Add to your MCP client configuration (e.g., Claude Desktop):
Tools Available
start_project_planning()
Initiates the interactive planning process through a series of simple questions:
What are you trying to build?
Who will use it and how?
What features do you need?
How many users do you expect?
What's your budget and technical comfort level?
recommend_stack(session_requirements?)
Provides tech stack recommendations based on gathered requirements. Can be used with or without the interactive process.
explain_recommendation(detail_level?)
Explains why specific technologies were recommended, with "basic" or "detailed" explanations.
get_deployment_guide(platform?)
Provides step-by-step deployment instructions tailored to your specific needs.
Example Usage
Architecture
The server uses:
FastMCP: High-level Python framework for MCP servers
Elicitation Spec: Latest MCP elicitation specification for interactive questioning
Rule-based recommendations: Analyzes requirements to suggest appropriate technologies
Progressive disclosure: Builds complexity gradually based on user comfort level
Supported Platforms
The server focuses on Platform-as-a-Service solutions:
Frontend: Vercel, Netlify, GitHub Pages
Backend: Vercel Functions, Netlify Functions, Supabase
Database: Supabase, PlanetScale, Firebase
Auth: Supabase Auth, Auth0, Clerk
Hosting: Vercel, Netlify, Render
Development
To extend or modify the server:
Add new question types: Modify the elicitation flow in
_ask_about_*functionsEnhance recommendations: Update the
_analyze_requirementsfunctionAdd new platforms: Extend the recommendation logic and deployment guides
Improve UI: The elicitation spec supports rich form controls
License
This project is open source. Feel free to fork, extend, and contribute!
Built with ā¤ļø for the vibe coder community