Welcome to SuperMCP
🎯 What is SuperMCP?
SuperMCP is a powerful platform that enables you to create multiple isolated MCP servers using a single standalone connector. This unique architecture allows you to:Multi-Server from One Connector
Isolated Configurations
Resource Efficient
Simplified Management
How It Works
Instead of deploying multiple connector instances for different databases, SuperMCP lets you:- Deploy Once: Set up a single PostgreSQL or MSSQL connector
- Create Multiple Servers: Configure as many isolated MCP servers as needed
- Independent Access: Each server operates independently with its own tokens and credentials
- Centralized Control: Manage everything from one unified dashboard
🏗️ Architecture Overview
SuperMCP consists of three main components working together:🚀 Key Features
Database Connectors
Secure Data Layer
MCP Protocol
Visual Management
Docker Deployment
Connection Pooling
API Integration
Multi-Server Support
Schema Validation
Custom Tools
Custom Connectors
Authentication & Authorization
🎯 Use Cases
Multi-Tenant Applications
Data Integration Hub
API Gateway
Developer Tools
AI Data Access
DataOps Platform
📚 Core Concepts
Connectors
Standalone microservices that implement MCP protocol to interface with specific data sources. Each connector runs independently on its own port.Servers
Instances of connectors with specific configurations (credentials, host, database). One connector can manage multiple servers.Tools
Callable operations exposed by connectors (e.g.,list_tables, execute_query, test_connection).
Templates
Pre-configured tool patterns with parameter validation for common workflows.Connection Pools
Managed connection pools with automatic cleanup, LRU eviction, and configurable limits.🔒 Security Features
Credential Management
Credential Management
- Encrypted storage in PostgreSQL
- Never logged or exposed in responses
- Secure transmission to connectors
- Support for environment variables
Connection Security
Connection Security
- SSL/TLS for database connections
- Certificate validation options
- Encrypted data in transit
- Secure connection strings
Query Safety
Query Safety
- Parameterized queries prevent SQL injection
- Input validation via Pydantic
- Query timeout limits
- Permission-based access control
📖 Documentation Structure
Getting Started
Introduction
Connectors Overview
API Reference
Development Guide
AI Tools Integration
🎓 Learn More
Write with MDX
Code Examples
Navigation Setup
🤝 Community & Support
Get Help
🌟 Why SuperMCP?
Production Ready: Built with enterprise-grade tools like FastAPI, SQLModel, and PostgreSQL Developer Friendly: Beautiful dashboard, comprehensive docs, and extensive examples Extensible: Easy to add new connectors following provided patterns Performant: Async operations, connection pooling, and optimized queries Secure: Authentication, encryption, and query safety built-in Modern Stack: Latest versions of React, FastAPI, and Python 3.12+Ready to get started? Follow our Quick Start Guide to have SuperMCP running in minutes!