MCP Superset
Überblick
Beschreibung vom Entwickler (englisches Original)
Apache Superset MCP server — 135+ tools for dashboards, charts, datasets, SQL Lab, and security
Die drei Säulen von PopNx MCP
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
- Stimmen der NutzeriNoch keine BewertungenBewertungen starten in einem späteren Schritt zusammen mit Benutzerkonten
- Unsere Basischecksi1 von 1 bestandenAnhand öffentlicher Informationen geprüft; Code noch nicht gescannt
- NutzungiAm Anfang↓ 1168/Wo. · ★ –
Was du damit machen kannst
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
- Verbindung: Läuft auf deinem Computer
- Transport: stdio
- Kategorie: Datenbanken & Datensätze
- Das musst du eintragen: SUPERSET_BASE_URL, SUPERSET_USERNAME, SUPERSET_PASSWORD
Installation
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
Bevor du installierst
- Basischecks: 1 von 1 bestanden
- Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
- Das trägst du selbst ein:
SUPERSET_BASE_URL,SUPERSET_USERNAME,SUPERSET_PASSWORD
Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
- PyPIuv für Python installiert (für den Befehl uvx)
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"superset": {
"command": "uvx",
"args": [
"mcp-superset"
],
"env": {
"SUPERSET_BASE_URL": "your-value",
"SUPERSET_USERNAME": "your-value",
"SUPERSET_PASSWORD": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add superset --env SUPERSET_BASE_URL=your-value --env SUPERSET_USERNAME=your-value --env SUPERSET_PASSWORD=your-value -- uvx mcp-supersetTrag die leeren Werte ein, bevor du ihn startest.
Oder kopier die Einstellungen selbst
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"superset": {
"command": "uvx",
"args": [
"mcp-superset"
],
"env": {
"SUPERSET_BASE_URL": "your-value",
"SUPERSET_USERNAME": "your-value",
"SUPERSET_PASSWORD": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Oder kopier die Einstellungen selbst
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"superset": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-superset"
],
"env": {
"SUPERSET_BASE_URL": "your-value",
"SUPERSET_USERNAME": "your-value",
"SUPERSET_PASSWORD": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Werte, die du selbst einträgst
- Base URL of your Apache Superset instance
- Superset username for authentication
- Superset password for authentication
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Was er kann
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Basischecksi
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 8. Nov. 2026
- ✓ Bestanden
Entwickler passt zum Repo
Der Registry-Name wurde mit dem GitHub-Konto bintocher bestätigt, dem das Repo gehört
- … Noch nicht geprüft
Wird noch gepflegt
Dieses Repo haben wir noch nicht von GitHub gelesen
- … Noch nicht geprüft
Hat eine Lizenz
Dieses Repo haben wir noch nicht von GitHub gelesen
- – Nicht zutreffend
Endpunkt antwortet
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
- – Nicht zutreffend
Anmeldung mit OAuth
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
- … Noch nicht geprüft
Keine versteckten Anweisungen in Tool-Beschreibungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Im Vergleich mit anderen in Datenbanken & Datensätzei
- Mehr Sterne als 0 % der anderen 1144 Server in dieser Kategorie
- Neuer in der Registry veröffentlicht als 6 % der anderen 1144 Server in dieser Kategorie
- Basischecks gleich gut wie oder besser als bei 100 % der anderen 1144 Server in dieser Kategorie
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Häufige Fragen
Ist MCP Superset sicher?
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Welche Schlüssel oder Codes braucht er?
Das musst du eintragen: SUPERSET_BASE_URL, SUPERSET_USERNAME, SUPERSET_PASSWORD
Läuft er auf meinem Computer oder in der Cloud?
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Wird er noch gepflegt?
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.2.3) kam vor 8 Monaten in die Registry.
Welche Apps können ihn nutzen?
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.
Was kann ich stattdessen nutzen?
In derselben Kategorie: Supabase, MongoDB MCP Server, Elasticsearch MCP Server
Alternativen
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
README vom Entwickler
README öffnen
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
mcp-superset
A comprehensive Model Context Protocol (MCP) server for Apache Superset. Gives AI assistants (Claude, GPT, etc.) full control over your Superset instance — dashboards, charts, datasets, SQL Lab, users, roles, RLS, and more — through 137 tools.
Comparison with Other Superset MCP Servers
| Feature | mcp-superset | superset-mcp | superset-mcp (Winding2020) | superset-mcp-server |
|---|---|---|---|---|
| Total tools | 137 | 60 | 31 | 4 |
| Language | Python | Python | TypeScript | TypeScript |
| Dashboard CRUD | 15 tools | 5 | 8 | - |
| Dashboard native filters | 5 tools | - | - | - |
| Chart CRUD | 11 tools | 5 | 7 | - |
| Database tools | 18 tools | 14 | 1 | 1 |
| Dataset tools | 11 tools | 3 | 7 | - |
| SQL Lab | 5 tools | 7 | 1 | 1 |
| Security (users/roles) | 26 tools | 2 | - | - |
| Row Level Security | 5 tools | - | - | - |
| Groups | 9 tools | - | - | - |
| Permissions audit | yes | - | - | - |
| Dashboard access grant/revoke | yes | - | - | - |
| Auto datasource_access sync | yes | - | - | - |
| Reports & annotations | 10 tools | - | - | - |
| Tags | 7 tools | 7 | - | - |
| Asset export/import | yes | - | - | - |
| Safety: confirmation flags | 14 types | - | - | - |
| Safety: DDL/DML blocking | yes | - | - | - |
| Safety: system role protection | yes | - | - | - |
| Transport | HTTP, SSE, stdio | stdio | stdio | stdio |
| Auth method | JWT + auto-refresh + CSRF | Username/password + token file | Username/password or token | LDAP |
| Superset versions | 6.0.1 | 4.1.1 | not specified | not specified |
| CLI with args | --host --port --transport | - | - | - |
| PyPI package | mcp-superset | superset-mcp | superset-mcp (npm) | - |
| uvx support | yes | - | - | - |
| License | MIT | MIT | - | Apache 2.0 |
| GitHub stars | new | 170 | 21 | 5 |
Key differentiators:
- Only MCP server with full security management (users, roles, RLS, groups, permissions audit)
- Only one with built-in safety validations (confirmation flags, DDL/DML blocking)
- Only one with dashboard native filter management
- Only one with automatic datasource_access synchronization
- Only one with multiple transport options (HTTP, SSE, stdio)
- Only one with configurable CLI (
--host,--port,--transport,--env-file)
Features
- 137 MCP tools covering the complete Superset REST API
- Dashboard management — CRUD, copy, publish/unpublish, export/import, embedded mode, native filters
- Chart management — CRUD, copy, data retrieval, export/import, cache warmup
- Database management — CRUD, connection testing, schema/table introspection, SQL validation
- Dataset management — CRUD, duplicate, schema refresh, export/import
- SQL Lab — query execution, formatting, cost estimation, results & CSV export
- Security — users, roles, permissions, Row Level Security (RLS), groups
- Access control automation — grant/revoke dashboard access with automatic datasource permission sync
- Audit — comprehensive permissions matrix (user x dashboards x datasets x RLS)
- Tags, reports, annotations, saved queries — full CRUD
- Asset export/import — full instance backup and restore
- Built-in safety — confirmation flags for destructive operations, DDL/DML blocking in SQL Lab
- JWT authentication with automatic token refresh and CSRF handling
- Streamable HTTP, SSE, and stdio transports
Quick Start
Installation
# From PyPI
pip install mcp-superset
With uv (recommended)
uv pip install mcp-superset
Run without installing (uvx)
uvx mcp-superset
Configuration
Create a .env file in the current directory, or set environment variables:
# Required
SUPERSET_BASE_URL=https://superset.example.com SUPERSET_USERNAME=admin SUPERSET_PASSWORD=your_password
Optional
SUPERSET_AUTH_PROVIDER=db # db (default) or ldap SUPERSET_MCP_HOST=127.0.0.1 # Server host (default: 127.0.0.1) SUPERSET_MCP_PORT=8001 # Server port (default: 8001) SUPERSET_MCP_TRANSPORT=streamable-http # streamable-http (default), sse, or stdio
Session-cookie authentication (SSO/OAuth)
When Superset is behind SSO (OAuth/OIDC/SAML), password login via the REST API is unavailable. Instead, supply a browser session cookie:
| Variable | Description |
|---|---|
SUPERSET_SESSION_COOKIE | Session cookie value copied from your browser. When set, this mode is used instead of username/password. |
SUPERSET_SESSION_COOKIE_NAME | Cookie name. Defaults to session. |
Copy the cookie from your browser's dev tools (Application → Cookies → your Superset domain → session). The MCP server sends it on every request and fetches CSRF tokens with it. The session cannot be renewed server-side, so when it expires you must paste a fresh value and restart the server.
Two things worth checking before you use this mode:
- The cookie name is not always `session`. Instances that set
SESSION_COOKIE_NAMEinsuperset_config.pyuse a different name (s, for example). Use the name shown in dev tools and setSUPERSET_SESSION_COOKIE_NAMEaccordingly. - The instance must accept session authentication on `/api/v1/`. Where the REST API is configured for JWT only, requests carrying a valid session cookie still return
401 {"msg": "Missing Authorization Header"}- refreshing the cookie will not help, and JWT mode is the only option there.
Treat the cookie as a credential: it grants full access to your Superset account for the lifetime of the session. Keep it in .env (which is gitignored), not in shell history or committed config.
Running
# Using CLI (after pip install)
mcp-superset
Run without installing
uvx mcp-superset
Using Python module
python -m mcp_superset
With uv from source
uv run mcp-superset
With custom settings
mcp-superset --host 0.0.0.0 --port 9000 --transport sse
With custom .env file
mcp-superset --env-file /path/to/.env
Using stdio transport (for Claude Desktop, Cursor, etc.)
mcp-superset --transport stdio
CLI Options
| Option | Default | Env Variable | Description |
|---|---|---|---|
--host | 127.0.0.1 | SUPERSET_MCP_HOST | Server bind address |
--port | 8001 | SUPERSET_MCP_PORT | Server bind port |
--transport | streamable-http | SUPERSET_MCP_TRANSPORT | Transport: streamable-http, sse, stdio |
--env-file | auto-detect | — | Path to .env file |
--version | — | — | Show version and exit |
Connecting to MCP Clients
Claude Code
Add to your project's .mcp.json:
{
"mcpServers": { "superset": { "type": "http", "url": "http://localhost:8001/mcp" } } }
Then start the server: mcp-superset or uvx mcp-superset.
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": { "superset": { "command": "uvx", "args": ["mcp-superset", "--transport", "stdio"], "env": { "SUPERSET_BASE_URL": "https://superset.example.com", "SUPERSET_USERNAME": "admin", "SUPERSET_PASSWORD": "your_password" } } } }
Cursor / Windsurf
{
"mcpServers": { "superset": { "command": "uvx", "args": ["mcp-superset", "--transport", "stdio"], "env": { "SUPERSET_BASE_URL": "https://superset.example.com", "SUPERSET_USERNAME": "admin", "SUPERSET_PASSWORD": "your_password" } } } }
Other MCP Clients
Any MCP-compatible client can connect via:
- Streamable HTTP:
http:// : /mcp - SSE:
http:// : /sse - stdio: pipe to
mcp-superset --transport stdio
Available Tools (137)
Dashboards (15 tools)
| Tool | Description |
|---|---|
superset_dashboard_list | List dashboards with filtering and pagination |
superset_dashboard_get | Get dashboard details by ID |
superset_dashboard_create | Create a new dashboard |
superset_dashboard_update | Update dashboard properties |
superset_dashboard_delete | Delete a dashboard (requires confirmation) |
superset_dashboard_copy | Duplicate a dashboard |
superset_dashboard_publish | Publish a draft dashboard |
superset_dashboard_unpublish | Unpublish a dashboard |
superset_dashboard_charts | List charts in a dashboard |
superset_dashboard_datasets | List datasets used by a dashboard |
superset_dashboard_export | Export dashboard as ZIP (base64) |
superset_dashboard_import | Import dashboard from ZIP file |
superset_dashboard_embedded_get | Get embedded configuration |
superset_dashboard_embedded_set | Enable embedded mode with allowed domains |
superset_dashboard_embedded_delete | Disable embedded mode |
Dashboard Filters (5 tools)
| Tool | Description |
|---|---|
superset_dashboard_filter_list | List native filters on a dashboard |
superset_dashboard_filter_add | Add a native filter (auto-generates correct ID format) |
superset_dashboard_filter_update | Update an existing native filter |
superset_dashboard_filter_delete | Remove a native filter (requires confirmation) |
superset_dashboard_filter_reset | Remove all filters (requires confirmation) |
Charts (11 tools)
| Tool | Description |
|---|---|
superset_chart_list | List charts with filtering and pagination |
superset_chart_get | Get chart details by ID |
superset_chart_create | Create a new chart |
superset_chart_update | Update chart properties |
superset_chart_delete | Delete a chart (requires confirmation) |
superset_chart_copy | Duplicate a chart |
superset_chart_data | Execute chart query and get data |
superset_chart_get_data | Get data from a saved chart |
superset_chart_export | Export chart as ZIP (base64) |
superset_chart_import | Import chart from ZIP file |
superset_chart_cache_warmup | Warm up chart cache |
Databases (18 tools)
| Too
Nur der Anfang wird gezeigt; den Rest findest du im Repo