SuperMCP

v1.0.0โ€ขDeveloper Toolsโ€ขstable

๐Ÿš€ SuperMCP - Create multiple isolated MCP servers using a single connector. Build powerful Model Context Protocol integrations for databases (PostgreSQL, MSSQL) with FastAPI backend, React dashboard, and token-based auth. Perfect for multi-tenant app

fastapifastmcpmcpmcp-clientmcp-server
Share:
57
Stars
0
Downloads
0
Weekly
0/5

What is SuperMCP?

SuperMCP is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ๐Ÿš€ supermcp - create multiple isolated mcp servers using a single connector. build powerful model context protocol integrations for databases (postgresql, mssql) with fastapi backend, react dashboard,...

๐Ÿš€ SuperMCP - Create multiple isolated MCP servers using a single connector. Build powerful Model Context Protocol integrations for databases (PostgreSQL, MSSQL) with FastAPI backend, React dashboard, and token-based auth. Perfect for multi-tenant app

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • ๐Ÿš€ SuperMCP - Create multiple isolated MCP servers using a si

Use Cases

Create multiple isolated MCP servers from database configurations.
Integrate PostgreSQL and MSSQL databases with AI models using FastAPI and React.
dhanababum

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedMay 6, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx supermcp

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use SuperMCP

SuperMCP is a self-hosted platform that lets you spin up multiple isolated MCP server instances from database connection configurations, each exposed through a single FastAPI backend and manageable via a React dashboard. It currently ships with connectors for PostgreSQL and MSSQL, offering tools for listing tables, executing queries, and testing connections โ€” all secured with token-based authentication. Teams use it to give multiple AI agents or users their own isolated MCP endpoint backed by different databases without running separate server processes.

Prerequisites

  • Python 3.12 or later installed
  • Node.js 18 or later and npm installed
  • uv package manager installed (https://github.com/astral-sh/uv)
  • Docker and Docker Compose installed (for the containerized setup)
  • A running PostgreSQL 12+ or MSSQL database instance
1

Clone the repository

Clone the SuperMCP repository to your local machine. It contains three main components: the FastAPI backend (app/), the React frontend (web/), and database connectors (connectors/).

git clone https://github.com/dhanababum/supermcp.git
cd supermcp
2

Start the FastAPI backend

Install backend dependencies with uv and start the FastAPI server on port 9000.

cd app
uv sync
uv run python src/main.py
3

Start the React frontend

In a second terminal, install frontend dependencies and start the development server on port 3000.

cd web
npm install
npm start
4

Start a database connector

In a third terminal, start the PostgreSQL or MSSQL connector. Each connector registers itself with the FastAPI backend and becomes an isolated MCP endpoint.

# For PostgreSQL:
cd connectors/postgres
uv run python main.py

# For MSSQL:
cd connectors/mssql
uv run python main.py
5

Configure an MCP client to connect to a SuperMCP endpoint

Once the backend is running, each registered connector is accessible as an HTTP MCP endpoint. Configure your AI client to point to the backend URL with the appropriate connector path.

{
  "mcpServers": {
    "supermcp-postgres": {
      "type": "http",
      "url": "http://localhost:9000/mcp/postgres"
    }
  }
}

SuperMCP Examples

Client configuration

MCP client config to connect to a locally running SuperMCP backend with a PostgreSQL connector.

{
  "mcpServers": {
    "supermcp-postgres": {
      "type": "http",
      "url": "http://localhost:9000/mcp/postgres"
    }
  }
}

Prompts to try

Example prompts once an MCP client is connected to a SuperMCP database endpoint.

- "List all tables in the connected PostgreSQL database."
- "Execute this query: SELECT count(*) FROM orders WHERE created_at > '2024-01-01'."
- "Test the connection to the database and report the server version."
- "Show me the schema for the users table."
- "Run an analysis of the sales table and summarize the top 10 customers by revenue."

Troubleshooting SuperMCP

Backend fails to start with 'module not found' errors

Run 'uv sync' inside the app/ directory to install all dependencies into the uv-managed virtual environment. Ensure you are using Python 3.12+ by running 'python --version'.

Connector cannot reach the database

Verify that your PostgreSQL or MSSQL instance is running and accessible from the machine running the connector. Check the connection credentials in the connector's configuration file or environment variables.

MCP client gets 401 Unauthorized from the SuperMCP backend

SuperMCP uses token-based authentication. Ensure you pass the correct bearer token in your client's Authorization header. Check the backend startup logs to find or reset the generated API token.

Frequently Asked Questions about SuperMCP

What is SuperMCP?

SuperMCP is a Model Context Protocol (MCP) server that ๐Ÿš€ supermcp - create multiple isolated mcp servers using a single connector. build powerful model context protocol integrations for databases (postgresql, mssql) with fastapi backend, react dashboard, and token-based auth. perfect for multi-tenant app It connects AI assistants to external tools and data sources through a standardized interface.

How do I install SuperMCP?

Follow the installation instructions on the SuperMCP GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with SuperMCP?

SuperMCP works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is SuperMCP free to use?

Yes, SuperMCP is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "supermcp": { "command": "npx", "args": ["-y", "supermcp"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide โ†’

Ready to use SuperMCP?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides