Builder-Proj-MCP Server
Scaffolds React projects specifically using Create React App, with optional TypeScript support.
Scaffolds Django projects (including REST and CMS variants), with configurable Python version, Docker, and tests.
Scaffolds Express.js backend projects.
Scaffolds FastAPI projects with Uvicorn or Gunicorn, including options for Docker and test setup.
Scaffolds Fastify backend projects.
Scaffolds Flask projects (including REST and SQLAlchemy variants), with configurable Python version, Docker, and tests.
Scaffolds NestJS backend projects.
Scaffolds Next.js projects with App Router or Pages Router, configured for React SSR/SSG.
Scaffolds Nuxt.js 3 projects for Vue SSR/SSG.
Scaffolds React projects using Vite or Create React App, with optional TypeScript support.
Scaffolds generic Spring framework projects.
Scaffolds Spring Boot projects with Maven, supporting customizable Java version, Spring Boot version, and Maven coordinates.
Scaffolds vanilla Vite projects or Vite with TypeScript, supporting React, Vue, and other frameworks.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Builder-Proj-MCP Servercreate a new React project with TypeScript"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Builder-Proj-MCP Server
A powerful Model Context Protocol (MCP) server for building project structures with various frameworks. This tool helps you quickly scaffold projects for Spring Boot, React, Vue, Next.js, Nuxt.js, FastAPI, Django, Flask, Express, Fastify, NestJS, and more.
Why Build This?
During daily vibe coding, building projects with different tech stacks often requires using different tools and command combinations, which can lead to unnecessary token overhead. Builder Project MCP Server provides a unified interface that allows you to quickly scaffold project structures by invoking a series of tools, thereby improving development efficiency.
Features
Multiple Framework Support: Build projects for various tech stacks
TypeScript Support: Full TypeScript implementation
Flexible Configuration: Customize project options
MCP Protocol: Integrates seamlessly with MCP-compatible clients
Supported Frameworks
Spring/Java
spring-boot- Spring Boot with Mavenspring- Generic Spring frameworkspring-mvc- Spring MVCspring-webflux- Spring WebFlux
Frontend (Vite-based)
react- React with Vitereact-vite- React with Vitereact-cra- React with Create React Appvue- Vue 3 with Vitevue3- Vue 3vue-vite- Vue with Vitevite- Vanilla Vitevite-vanilla- Vanilla Vitevite-ts- Vite with TypeScript
Next.js (React SSR/SSG)
next- Next.js with App Routernextjs- Next.jsnext-app- Next.js App Routernext-pages- Next.js Pages Router
Nuxt.js (Vue SSR/SSG)
nuxt- Nuxt.js 3nuxt3- Nuxt.js 3
Python
fastapi- FastAPI with Uvicornfastapi-uvicorn- FastAPI with Uvicornfastapi-gunicorn- FastAPI with Gunicorndjango- Djangodjango-rest- Django REST Frameworkdjango-cms- Django CMSflask- Flaskflask-rest- Flask REST APIflask-sqlalchemy- Flask with SQLAlchemy
JavaScript/TypeScript Backend
express- Express.jsfastify- Fastifynestjs- NestJS
Installation
Using npx (Recommended)
The easiest way to use Builder Project MCP Server is via npx, which downloads and runs the package automatically:
# Run directly with npx
npx builder-proj-mcpFrom Source
# Clone the repository
git clone <repository-url>
cd builder-proj-mcp
# Install dependencies
npm install
# Build the project
npm run buildGlobal Installation
You can also install it globally to use it from anywhere:
# Install globally
npm install -g builder-proj-mcp
# Run the server
builder-proj-mcpUsage
As MCP Server
Add to your MCP client configuration:
Using npx (Recommended):
{
"mcpServers": {
"builder-proj": {
"command": "npx",
"args": ["builder-proj-mcp"]
}
}
}Using local installation:
{
"mcpServers": {
"builder-proj": {
"command": "node",
"args": ["path/to/builder-proj-mcp/dist/index.js"]
}
}
}Available Tools
1. build_project
Build a new project with specified framework.
Parameters:
projectName(string, required): Name of the project to createprojectType(string, optional): Type of project (web, api, mobile, desktop)framework(string, required): Framework to useoptions(object, optional): Additional configuration options
Example:
// Create a React project
{
"projectName": "my-react-app",
"framework": "react",
"options": {
"typescript": true
}
}
// Create a Spring Boot project
{
"projectName": "my-spring-app",
"framework": "spring-boot",
"options": {
"javaVersion": "17",
"springBootVersion": "3.2.0",
"groupId": "com.example"
}
}
// Create a FastAPI project
{
"projectName": "my-api",
"framework": "fastapi",
"options": {
"pythonVersion": "3.11",
"docker": true,
"tests": true
}
}2. list_frameworks
List all supported frameworks for project creation.
Example:
{
"name": "list_frameworks"
}Framework-Specific Options
Spring Boot
javaVersion: Java version (default: "17")springBootVersion: Spring Boot version (default: "3.2.0")groupId: Maven groupId (default: "com.example")artifactId: Maven artifactId (default: projectName)
React/Vue/Vite
typescript: Use TypeScript (default: true)
Python (FastAPI/Django/Flask)
pythonVersion: Python version (default: "3.11")docker: Include Docker configuration (default: true)tests: Include test setup (default: true)
Project Structure
builder-proj-mcp/
├── src/
│ ├── builders/
│ │ ├── spring-boot-builder.ts
│ │ ├── react-builder.ts
│ │ ├── vue-builder.ts
│ │ ├── fastapi-builder.ts
│ │ ├── django-builder.ts
│ │ ├── flask-builder.ts
│ │ ├── vite-builder.ts
│ │ └── index.ts
│ ├── types.ts
│ └── index.ts
├── package.json
├── tsconfig.json
└── README.mdDevelopment
# Run in development mode
npm run dev
# Build for production
npm run build
# Start the server
npm startArchitecture
The project follows a builder pattern with the following components:
ProjectBuilder Interface: Defines the contract for all builders
BuilderFactory: Manages and provides access to all builders
Framework Builders: Individual implementations for each framework
MCP Server: Handles tool registration and request processing
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT
Support
For issues and questions, please open an issue on the repository.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fhyxz1/builder-proj-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server