bootstrap-project-mcp

tecnomanu/bootstrap-project-mcp

3.3

If you are the rightful owner of bootstrap-project-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Bootstrap Project MCP is a specialized MCP server designed to facilitate the creation of complete projects using templates and guided prompts, supporting multiple technology stacks.

Tools
4
Resources
0
Prompts
0

๐Ÿš€ Bootstrap Project MCP

Build Status MCP TypeScript Node.js

๐ŸŒ | English

Bootstrap Project MCP is a MCP Server for generating complete projects using templates and guided prompts. Supports multiple stacks: MCP, React, Astro, NestJS.

๐Ÿš€ STABLE VERSION - Ready for production use! Currently supports MCP stack generation.

How does it work? Use the create_project tool that offers 3 interaction modes: Agent (conversational), Interactive (guided questions), and Quick (fast setup). The system automatically selects the perfect template and generates a complete, functional MCP project ready to use.

What is MCP? Model Context Protocol is an open standard that allows AI agents (like Claude) to connect with external tools and systems securely and in a standardized way.

๐ŸŽฏ What is Bootstrap Project MCP?

It's a specialized MCP server that works as a project creation tool and:

  • โœ… Uses templates as base skeletons for different technologies
  • โœ… Guided conversational prompts that adapt generation to the chosen stack
  • โœ… Modular system by stacks - MCP, React, Astro, NestJS organized by folders
  • โœ… Generates complete projects ready to use with one command
  • โœ… Integrated best practices as internal resources for each stack
  • โœ… Expandable - architecture prepared to add more stacks

๐Ÿ› ๏ธ Supported Stacks

๐ŸŽฎ MCP (Model Context Protocol)

Status: โœ… Fully functional

  • Available templates: Basic MCP, API Integration MCP, HTTP MCP
  • Interaction modes: Agent (conversational), Interactive (guided), Quick (fast)
  • Included resources: Best Practices Guide, Template System
  • MCP Tools: 4 complete tools for project generation

๐Ÿ”ฎ Upcoming Stacks (Roadmap)

  • โš›๏ธ React - Templates for React applications with TypeScript
  • ๐Ÿš€ Astro - Skeletons for static websites and SSR
  • ๐Ÿ—๏ธ NestJS - Base templates for robust backend APIs
  • โšก Next.js - Skeletons for full-stack applications
  • ๐Ÿ“ฑ React Native - Templates for mobile apps
  • ๐ŸŽจ Tailwind - Project skeletons with design

๐Ÿ› ๏ธ Main Command

๐Ÿš€ create_project - THE ONLY COMMAND YOU NEED!

This intelligent command handles the entire project creation flow:

  1. Select your stack (currently only MCP)
  2. Choose your preferred interaction mode
  3. The agent automatically detects which template to use
  4. Creates the complete project with ready-to-use files

๐ŸŽฏ Available Interaction Modes:

  • ๐Ÿง™โ€โ™‚๏ธ Agent Mode - Natural conversation via chat, the agent asks questions and guides you through the process
  • ๐Ÿ“‹ Interactive Mode - Step-by-step guided questions with form inputs (experimental, may fail in some environments)
  • โšก Quick Mode - Fast setup with minimal questions, creates a complete MCP project quickly

๐Ÿ”ง Additional Tools (Internal agent use):

  • start_from_templates: Generates base files from templates
  • execute_create_project: Creates intelligent project prompts
  • list_templates: Lists available templates

๐Ÿš€ Quick Installation

# Clone and install
cd bootstrap-project-mcp
pnpm install

# Build
pnpm run build

# Install globally
pnpm run install:global

๐Ÿ”ง Claude Desktop Configuration

Add to your ~/.config/mcp.json or ~/Library/Application Support/Claude/mcp.json:

{
	"mcpServers": {
		"bootstrap-project-mcp": {
			"command": "npx",
			"args": ["bootstrap-project-mcp"],
			"env": {
				"MCP_TRANSPORT": "stdio"
			}
		}
	}
}

๐ŸŽฏ How to Use - One Command

๐Ÿš€ Super Simple Usage:

# In Claude Desktop - Just one command!
create_project
# The system will ask you to choose: agent, interactive, or quick mode
# Stack is automatically set to MCP (only supported stack currently)

That's it! The system will guide you step by step:

๐Ÿ“‹ Automatic Flow:

  1. Stack Selection: Automatically set to MCP (only supported stack)

  2. Mode Selection: The system asks which mode you prefer:

    • ๐Ÿง™โ€โ™‚๏ธ "agent" - Natural conversation via chat
    • ๐Ÿ“‹ "interactive" - Guided questions with form inputs
    • โšก "quick" - Fast setup with minimal questions
  3. Auto-Detection: The agent automatically detects:

    • ๐ŸŽฏ Which template to use (basic-mcp, api-integration-mcp, http-mcp)
    • ๐Ÿ› ๏ธ What tools you need
    • ๐Ÿ—„๏ธ If you need a database
    • ๐ŸŒ If you need external APIs
  4. Project Creation: The agent executes MCP tools and creates all files

๐Ÿ’ก Interaction Examples:

User: create_project

Claude: ๐Ÿš€ Welcome to the MCP Project Generator!
        How would you like to create your project?

        ๐Ÿง™โ€โ™‚๏ธ Smart Assistant - "assistant"
        ๐Ÿ“‹ Interactive Mode - "interactive"
        โšก Quick Mode - "quick"

User: assistant

Claude: Perfect! Tell me what kind of project you need...
        [Natural conversation that automatically detects everything]

๐Ÿ—๏ธ Architecture by Stacks

bootstrap-project-mcp/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ index.ts              # Main MCP server
โ”‚   โ”œโ”€โ”€ tools/                # MCP tools (organized)
โ”‚   โ”‚   โ”œโ”€โ”€ index.ts          # Tools registry
โ”‚   โ”‚   โ”œโ”€โ”€ create-project.ts # Main creation tool
โ”‚   โ”‚   โ””โ”€โ”€ ...               # Individual tools
โ”‚   โ”œโ”€โ”€ services/             # Core services
โ”‚   โ”‚   โ”œโ”€โ”€ prompt-registry.ts # Prompt system
โ”‚   โ”‚   โ””โ”€โ”€ template-service.ts # Template system
โ”‚   โ””โ”€โ”€ utils/                # Utilities
โ”œโ”€โ”€ stacks/                   # ๐Ÿ”ฅ MODULAR STRUCTURE BY STACK
โ”‚   โ”œโ”€โ”€ mcp/                  # MCP Stack
โ”‚   โ”‚   โ”œโ”€โ”€ resources/        # Best practices, documentation
โ”‚   โ”‚   โ”œโ”€โ”€ prompts/          # MCP-specific guided prompts
โ”‚   โ”‚   โ””โ”€โ”€ templates/        # MCP project templates/skeletons
โ”‚   โ”œโ”€โ”€ react/               # ๐Ÿ”ฎ Future: React Stack
โ”‚   โ”œโ”€โ”€ astro/               # ๐Ÿ”ฎ Future: Astro Stack
โ”‚   โ””โ”€โ”€ nestjs/              # ๐Ÿ”ฎ Future: NestJS Stack
โ””โ”€โ”€ dist/                    # Compiled code

๐Ÿ”„ Workflow with Templates

  1. Choose your stack: Currently only MCP, more options coming soon
  2. Use guided prompts: create_project (recommended)
  3. Answer the questions: The agent selects and customizes templates
  4. Receive complete project: Base skeleton + specific configuration
  5. Install and test: pnpm install && pnpm run inspector

๐ŸŽฏ Generated Template Examples (MCP)

1. Task System MCP Template

Stack: MCP
Base template: Basic MCP + Database
Tools: create_task, list_tasks, update_task, delete_task
Domain: "task management system"
Integrations: SQLite, email notifications

2. Weather API MCP Template

Stack: MCP
Base template: API Integration MCP
Tools: get_weather, get_forecast, get_alerts
Domain: "weather information"
Integrations: OpenWeatherMap API, local cache

3. Data Analysis MCP Template

Stack: MCP
Base template: Basic MCP + Custom Tools
Tools: analyze_dataset, generate_report, create_visualization
Domain: "data analysis"
Integrations: Python scripts, databases

๐Ÿงช Testing

# Test with MCP Inspector (specific project)
pnpm run inspector

# Development live reload
pnpm run dev

# Validate build
pnpm run build

๐Ÿ” Using the Inspector

The inspector script lets you test any MCP tool:

# Example: use inspector with specific arguments
pnpm run inspector

๐Ÿ”ฎ Roadmap - Upcoming Stacks

โš›๏ธ React Stack (Coming Soon)

  • Base templates: Vite + React, Next.js, CRA
  • Guided prompts: bootstrap_react_wizard, bootstrap_react_quick
  • Included resources: React Best Practices, Component Library

๐Ÿš€ Astro Stack (Coming Soon)

  • Base templates: Blog, Portfolio, E-commerce
  • Guided prompts: bootstrap_astro_wizard, bootstrap_astro_quick
  • Included resources: Astro Best Practices, Integration Guide

๐Ÿ—๏ธ NestJS Stack (Coming Soon)

  • Base templates: REST API, GraphQL, Microservices
  • Guided prompts: bootstrap_nestjs_wizard, bootstrap_nestjs_quick
  • Included resources: NestJS Best Practices, Architecture Guide

๐Ÿค Contributing

Bootstrap Project MCP is an open source project. Contributions are welcome!

Please read our before contributing.

How to Contribute:

  1. Add new stacks - Create folder in /stacks/ with templates and prompts
  2. Improve templates - Optimize existing base skeletons
  3. Create guided prompts - Improve conversational experience
  4. Documentation - Guides and usage examples

Development Setup:

# Fork the repository
git clone https://github.com/your-username/bootstrap-project-mcp.git
cd bootstrap-project-mcp

# Install dependencies
pnpm install

# Development mode
pnpm run dev

# Run tests
pnpm test

# Build
pnpm run build

๐ŸŽฏ Vision

Bootstrap Project MCP will be the definitive tool for generating projects of any technology using templates and AI-guided prompts.

Today: Templates and prompts for complete MCP projects
Tomorrow: Skeletons for React, Astro, NestJS, and more
Future: Templates for any stack you need


๐ŸŽฏ Bootstrap Project MCP: MCP Server for generating projects using templates and guided prompts

๐Ÿš€ Get Started Now!

# In Claude Desktop - Just one command!
create_project

It's that simple! The system will automatically guide you through the entire process.

Your next project is just a conversation away! ๐ŸŽ‰


๐Ÿ“„ License

MIT License - See ยฉ 2024 Bootstrap Project MCP

๐ŸŒŸ Made with โค๏ธ

Developed with โค๏ธ in Argentina for the global developer community.


๐Ÿ› Beta Feedback

This is a BETA version. We appreciate your feedback!

Help us make it better! ๐Ÿš€