Build powerful Model Context Protocol servers with just one click
Features β’ Quick Start β’ Documentation β’ Contributing β’ License
- Overview
- Features
- Quick Start
- How to Use
- Available MCP Integrations
- Architecture
- Development
- Deployment
- Security
- Contributing
- License
The MCP Server Builder Platform is an enterprise-grade, production-ready web application that enables developers, security professionals, researchers, students, entrepreneurs, and content creators to build, configure, and deploy Model Context Protocol (MCP) servers instantly. With an intuitive UI and 36+ pre-built integrations across multiple professional domains, you can create powerful AI-enhanced applications without writing complex configuration code.
Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools. MCP provides a standardized way to connect AI models with the context they need - from file systems and databases to APIs and cloud services.
- 36+ Pre-built Integrations: Comprehensive tools for developers, security professionals, researchers, students, entrepreneurs, and content creators
- One-Click Build: Generate production-ready MCP server configurations instantly
- Visual Server Builder: Intuitive drag-and-drop interface for selecting and configuring integrations
- Multiple Export Formats: JSON config, Docker, and NPM package formats
- Real-time Preview: See your configuration in real-time before building
- Enterprise Security: Built with security best practices and input validation
- Modern, Responsive Design: Beautiful Tailwind CSS interface that works on all devices
- Smooth Animations: Polished user experience with fluid transitions
- Category Filtering: Easily find the right integration for your needs
- Configuration Modals: Interactive configuration panels for each integration
- Batch Selection: Select multiple integrations and build them together
- TypeScript: Fully typed for better developer experience
- React 18: Modern React with hooks and concurrent features
- Vite: Lightning-fast build tool and dev server
- Production Ready: Optimized builds with code splitting
- Extensible: Easy to add custom MCP integrations
- Docker Support: Containerized deployment ready
- Node.js 18+
- npm or yarn
- Modern web browser
# Clone the repository
git clone https://github.com/pangerlkr/mcp-rep.git
cd mcp-rep
# Install frontend dependencies
cd frontend
npm install
# Start development server
npm run devThe application will be available at http://localhost:5173
NEW! Check out our comprehensive step-by-step guide: How to Use Guide
The guide covers:
- π Selecting and configuring MCP integrations
- π Managing API keys and credentials securely
- π¨ Building and exporting your MCP server
- π Deploying to various platforms
- π§ Troubleshooting and best practices
Quick Start Tutorial:
- Browse available integrations by category
- Select the integrations you need
- Click "Configure" to add API keys and settings
- Click "Save Configuration" to persist your settings
- Click "Build Server" to generate your configuration
- Download in your preferred format (JSON, Docker, or NPM)
For detailed instructions, see the complete guide.
# Build the frontend
cd frontend
npm run build
# Preview production build
npm run preview- π Filesystem MCP: Access and manipulate files and directories
- π¦ Git MCP: Perform Git operations on repositories
- π GitHub MCP: Interact with GitHub repositories, issues, and PRs
- π³ Docker MCP: Manage Docker containers and images
- π PostgreSQL MCP: Query and manage PostgreSQL databases
- πΎ SQLite MCP: Work with SQLite databases
- βοΈ AWS MCP: Interact with AWS services (S3, EC2, Lambda)
- βοΈ Google Drive MCP: Access and manage Google Drive files
- π¬ Slack MCP: Send messages and interact with Slack
- π€ Puppeteer MCP: Browser automation and web scraping
- π Fetch MCP: Make HTTP requests to APIs
- π§ Memory MCP: Store and retrieve conversation context
- π OSINT MCP: Open Source Intelligence gathering and threat intelligence
- π‘οΈ Vulnerability Scanner MCP: Scan code and dependencies for security vulnerabilities
- π Security Audit MCP: Perform security audits and compliance checks
- βοΈ Penetration Testing MCP: Authorized security testing and vulnerability assessment
- π Academic Search MCP: Search and access academic papers and research databases
- π Data Analysis MCP: Statistical analysis and data visualization
- π Citation Manager MCP: Manage citations and generate bibliographies
- π¬ Research Assistant MCP: AI-powered research assistant for literature review
- π Study Planner MCP: Plan and track study schedules and academic goals
- π Note Taking MCP: Organize and manage academic notes efficiently
- π΄ Flashcards MCP: Create and manage flashcards for effective learning
- βοΈ Assignment Tracker MCP: Track assignments, deadlines, and grades
- πΌ Business Plan Generator MCP: Generate and manage comprehensive business plans
- π Market Research MCP: Conduct market research and competitive analysis
- π° Financial Analysis MCP: Financial modeling, forecasting, and analysis tools
- π― Pitch Deck Builder MCP: Create compelling investor pitch decks
- π§Ύ Invoice Generator MCP: Create and manage professional invoices
- π₯ Customer Management MCP: Manage customer relationships and interactions
- π¦ Inventory Tracker MCP: Track and manage product inventory
- π Appointment Scheduler MCP: Schedule and manage appointments with customers
- π Content Planner MCP: Plan and organize content creation workflows
- π SEO Optimizer MCP: Optimize content for search engines
- π¬ Video Script Generator MCP: Generate video scripts and storyboards
- π± Social Media Manager MCP: Manage and schedule social media posts
mcp-rep/
βββ frontend/ # React + TypeScript frontend
β βββ src/
β β βββ components/ # React components
β β β βββ Header.tsx
β β β βββ ServerCard.tsx
β β β βββ BuildPanel.tsx
β β β βββ ConfigModal.tsx
β β βββ data/ # MCP server definitions
β β β βββ mcpServers.ts
β β βββ types/ # TypeScript type definitions
β β β βββ mcp.ts
β β βββ utils/ # Utility functions
β β β βββ configGenerator.ts
β β βββ App.tsx # Main application component
β β βββ main.tsx # Application entry point
β βββ dist/ # Production build output
β βββ package.json
βββ docs/ # Documentation
βββ .github/ # GitHub workflows and configs
βββ README.md # This file
βββ SECURITY.md # Security policy
βββ CONTRIBUTING.md # Contribution guidelines
βββ LICENSE # License file
Frontend:
- React 18 with TypeScript
- Vite for build tooling
- TailwindCSS for styling
- Lucide React for icons
Code Quality:
- TypeScript strict mode
- ESLint for linting
- Prettier for formatting
The project follows a modular architecture:
- Components: Reusable UI components
- Types: TypeScript interfaces and types
- Data: MCP server configurations and metadata
- Utils: Helper functions and utilities
- Add the server definition to
frontend/src/data/mcpServers.ts:
{
id: 'my-integration',
name: 'My Integration',
description: 'Description of the integration',
category: 'Category',
icon: 'π―',
version: '1.0.0',
author: 'Your Name',
tools: [
{
name: 'tool_name',
description: 'Tool description',
parameters: [...]
}
],
configuration: {
command: 'npx',
args: ['-y', '@package/name'],
configurable: [...]
}
}- The UI will automatically pick up the new integration!
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
# Lint code
npm run lintThe easiest way to deploy this application is using Netlify's one-click deployment:
- Fork or clone this repository
- Connect your repository to Netlify
- Netlify will automatically detect the
netlify.tomlconfiguration - Deploy! The build settings are pre-configured:
- Base directory:
frontend - Build command:
npm install && npm run build - Publish directory:
dist
- Base directory:
For detailed instructions, see Netlify Deployment Guide.
# Build the Docker image
docker build -t mcp-server-builder .
# Run the container
docker run -p 3000:80 mcp-server-builderThe built application is a static site that can be hosted on any static hosting service:
- Vercel: Import from GitHub and deploy
- GitHub Pages: Deploy the
frontend/distdirectory - AWS S3 + CloudFront: Upload built files to S3
- Azure Static Web Apps: Connect your repository
- Google Cloud Storage: Upload to GCS bucket
Simply deploy the contents of the frontend/dist directory.
# Install dependencies and build
npm run build
# The built files will be in frontend/dist/No environment variables required for basic operation. The application runs entirely client-side.
Security is a top priority. Please see our Security Policy for:
- Security best practices
- Reporting vulnerabilities
- Security features
- Compliance information
Key security features:
- β No sensitive data stored client-side
- β Input validation and sanitization
- β Secure configuration generation
- β Content Security Policy headers
- β HTTPS recommended for production
We welcome contributions! Please see our Contributing Guide for details on:
- Code of Conduct
- Development process
- Pull request process
- Coding standards
- Testing requirements
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Model Context Protocol - For the MCP specification
- Anthropic - For MCP server implementations
- Vite - For the amazing build tool
- Tailwind CSS - For the beautiful styling
- The open-source community
- π§ Email: support@pangerlkr.link
- π¬ Discord: Join our community
- π Issues: GitHub Issues
- π Documentation: Full Documentation
- Core platform with 12+ integrations
- Visual server builder
- Multiple export formats
- AI-powered configuration suggestions
- Custom integration wizard
- Server marketplace
- Real-time collaboration
- Kubernetes deployment templates
- Monitoring and analytics
- API endpoints for programmatic access
Built with β€οΈ for the MCP community