Labsco
memextech logo

Vibe Stack MCP

from memextech

Helps developers choose the right tech stack for their projects with personalized recommendations.

๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredQuick setup

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

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.

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:

  1. Add new question types: Modify the elicitation flow in _ask_about_* functions
  2. Enhance recommendations: Update the _analyze_requirements function
  3. Add new platforms: Extend the recommendation logic and deployment guides
  4. Improve UI: The elicitation spec supports rich form controls