Atlas / MCP servers / dhanababum / Super

SuperBLOCK

mcp/dhanababum/super-2

🚀 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 apps and AI assistants.

Verdict
BLOCK
Grade
F
Trust score
56 /100
Exposed tools
56 41r · 9w · 6d
Transport
streamable-http
License
MIT
Stars
61
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

A comprehensive platform for creating, deploying, and managing Model Context Protocol (MCP) connectors that bridge AI assistants with databases, APIs, and other data sources.

[](https://opensource.org/licenses/MIT) [](https://www.python.org/downloads/) [](https://fastapi.tiangolo.com/) [](https://reactjs.org/)

📹 Introduction Video

SuperMCP Introduction

▶️ Watch on YouTube

SuperMCP new design

▶️ Watch on YouTube

🎯 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: Deploy one connector instance and create unlimited isolated MCP servers with different configurations
  • Isolated Configurations: Each MCP server has its own credentials, connection settings, and security tokens
  • Resource Efficient: Share connection pools and resources across servers while maintaining isolation
  • Simplified Management: Manage all your database connections from a singl
Read from source at commit 4b9e8674fe0cOBSERVED · 2026-10-07
Advertisement
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.

claude-code
claude mcp add web --env CONNECTOR_SECRET=${CONNECTOR_SECRET} --env NEO4J_PASSWORD=${NEO4J_PASSWORD} -- npx -y [email protected]
claude-desktop
{
  "mcpServers": {
    "web": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "CONNECTOR_SECRET": "${CONNECTOR_SECRET}",
        "NEO4J_PASSWORD": "${NEO4J_PASSWORD}"
      }
    }
  }
}
03

Exposed tools (56)

41 read · 9 write · 6 destructive. Blast radius: 6 tools can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.

ToolRiskDescription
create_configmapwrite
create_dashboardwrite
create_deploymentwrite
create_secretwrite
create_servicewrite
delete_configmapdestructive
delete_dashboarddestructive
delete_deploymentdestructive
delete_poddestructive
delete_secretdestructive
delete_servicedestructive
execute_querywrite
get_configmapread
get_dashboardread
get_dashboard_permissionsread
get_datasource_by_nameread
get_deploymentread
get_ingressread
get_namespaceread
get_neo4j_schemaread
get_podread
get_pod_logsread
get_pvcread
get_secretread
get_serviceread
get_sql_db_configreadserver_id = get_current_server_id()
get_table_schemaread
get_volume_inforead
hello_toolread
hello_tool_xread
list_catalogsread
list_configmapsread
list_dashboardsread
list_databasesread
list_deploymentsread
list_eventsread
list_ingressesread
list_namespacesreadList all namespaces in the cluster.
list_podsread
list_pvcsread
list_schemasread
list_secretsread
list_servicesread
list_stagesread
list_table_dataread
list_tablesread
list_volume_dataread
list_volumesread
list_warehousesread
read_neo4j_cypherread
scale_deploymentread
search_dashboardsread
test_connectionread
update_dashboardwrite
update_deploymentwrite
write_neo4j_cypherwrite
04

Trust audit

BLOCKgrade F · trust 56/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeFAIL
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (8 observation(s))
Network
declared (12 observation(s))
Shell
none-observed
Dependencies
not all pinned
Secrets in source
found

Findings (25)

HIGHHard-coded secrets · secret.db_uri · CWE-798, CWE-321
dockers/docker-compose.yml:29
DATABASE_URL: postgresql://postgres:mysecretpassword@postgres:5432/forge_mcptools
MEDIUMInformation disclosure · disclose.log_secret · CWE-209, CWE-532
app/src/main.py:67
print(f"Verifying token: {token.credentials}")
MEDIUMInformation disclosure · disclose.log_secret · CWE-209, CWE-532
app/src/main.py:1905
print(f"Server ID: {token.mcp_server_id}")
MEDIUMInformation disclosure · disclose.log_secret · CWE-209, CWE-532
app/src/users.py:31
print(f"User {user.id} has forgot their password. Reset token: {token}")
MEDIUMInformation disclosure · disclose.log_secret · CWE-209, CWE-532
app/src/users.py:36
print(f"Verification requested for user {user.id}. Verification token: {token}")
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
connectors/sql_db/new_mcp.py:220
print("Starting MCP server at http://127.0.0.1:8000/mcp")
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
connectors/sql_db/new_mcp_cors.py:58
"http://127.0.0.1:9000/api/verify-auth-token",
MEDIUMObfuscation / stealth · obf.base64_blob · CWE-506, CWE-94
connectors/grafana/media/grafana-48.png:960
src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMF
MEDIUMObfuscation / stealth · obf.base64_blob · CWE-506, CWE-94
connectors/grafana/media/grafana-48.png:964
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ8AAAD5CAMAAAAOTUC8AAAAA3NCSVQICAjb4U/gAAABDlBMVEX////MzMzFxcUAAAC2traTk5MAAADW1tbMzMy7u7uvr69mZmZUVFROTk4AAADW1tbMzMyZmZlCQkLW1tZra2tmZmbW1tbFxcWvr
MEDIUMObfuscation / stealth · obf.base64_blob · CWE-506, CWE-94
connectors/grafana/media/grafana-48.png:967
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAADmCAMAAABYgh8IAAAAA3NCSVQICAjb4U/gAAABgFBMVEX///9SOCxSOjH/wp8AAAD+wJ4ICAhWPjL/7tDMQjj////66834vZuZmZmVcl+bdmN7KCIxIRr39/dUQjpRS0nFQjhKMihptaVQR
MEDIUMObfuscation / stealth · obf.base64_blob · CWE-506, CWE-94
connectors/grafana/media/grafana-48.png:970
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbgAAACcCAMAAAA6Xk4VAAAAA3NCSVQICAjb4U/gAAADAFBMVEX///9NmcCTfmuUe2OQd2KMdWGGcFqEbVqEa1JNmcCbhGucf2ibhGucf2iUe2NHhaiQd2KfinFJm8ajhWubhGucf2iDeW2Qd2KBd
MEDIUMObfuscation / stealth · obf.base64_blob · CWE-506, CWE-94
connectors/grafana/media/grafana-48.png:973
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKYAAAAxCAYAAABQ69KMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAHXRJREFUeNqEXW/Ebld2X2u/rxBCCCEk7kjdunVJ3XHHMBVCKoRUxjC0OqaUofphVNMvjaE1NbSG9
MEDIUMHard-coded secrets · secret.db_uri · CWE-798, CWE-321
app/DOCKER.md:61
| `DATABASE_URL` | PostgreSQL connection string | `postgresql://postgres:mysecretpassword@postgres:5432/forge_mcptools` |
MEDIUMHard-coded secrets · secret.db_uri · CWE-798, CWE-321
app/test_observability.py:27
"postgresql://postgres:mysecretpassword@localhost:5433/forge_mcptools"
MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
delete_configmap, delete_dashboard, delete_deployment, delete_pod, delete_secret, delete_service
Why it matters. 6 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
web/src/components/common/ConnectorLogo.jsx:2
import { API_BASE_URL } from '../../services/api';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
web/src/components/common/RoleIndicator.jsx:2
import { useAuth } from '../../contexts/AuthContext';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
web/src/components/layout/Sidebar.jsx:4
import { navigationItems } from '../../constants/navigation';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
web/src/components/layout/Sidebar.jsx:5
import { API_BASE_URL } from '../../constants/env';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
web/src/pages/Auth/Auth.jsx:5
import { formatError, extractFieldErrors, mapApiFieldToFormField } from '../../utils/errorUtils';
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
connectors/sql_db/README_filtering.md:57
- Start the MCP server on `http://127.0.0.1:8015/mcp`
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
connectors/sql_db/README_filtering.md:73
curl -X POST http://127.0.0.1:8015/mcp \
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
connectors/sql_db/README_filtering.md:86
curl -X POST http://127.0.0.1:8015/mcp \
LOWObfuscation / stealth · obf.decode_call · CWE-506, CWE-94
connectors/kubernetes/session_manager.py:647
k: base64.b64decode(v).decode('utf-8', errors='replace')
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
app/src/requirements.txt
fastapi, uvicorn, pydantic, sqlmodel, psycopg2-binary, alembic, python-multipart, requests
Why it matters. 9 requirement(s) not pinned with ==
Fix. pin exact versions

Gates applied: no_behavioural_pass.

Audited 2026-10-07 · audit v0.4.1 · source sha 4b9e8674fe0cfull audit observations/trust-audit/mcp-server/dhanababum__super-2.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-074b9e8674fe0cBLOCKF56first audit
06

Questions

What is the Super MCP server?

🚀 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 apps and AI assistants.

What tools does Super expose?

56 in total: 41 read-only, 9 that write, and 6 that can delete or overwrite (delete_configmap, delete_dashboard, delete_deployment, delete_pod, delete_secret). Every one is listed on this page with its risk.

Is Super safe to connect to an agent?

No — not without reading the findings first. The audit graded it F (56/100) and found 1 critical or high issue in the source. Each one is listed on this page with the file and line it is on. Separately from the audit: 6 of its tools can destroy data, so scope the token you give it to what you actually need.

What credentials does Super need?

It reads CONNECTOR_SECRET and NEO4J_PASSWORD from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How does Super run?

It speaks streamable-http, so it runs as a service you connect to over the network. It is published on npm as web at 0.1.0.

How current is this page?

The grade is for one exact copy of the source (4b9e8674fe0c), read on 2026-10-07. The repository is watched and re-audited when it changes.

Advertisement