Skip to main content
Glama

superset-mcp

MCP-Server (Model Context Protocol) für Apache Superset. Er gibt KI-Assistenten vollen Zugriff auf Ihre Superset-Instanz — Dashboards, Diagramme, Datensätze, Datenbanken und SQL-Ausführung.

Voraussetzungen

  • uv — Python-Paketmanager

  • Zugriff auf eine laufende Apache Superset-Instanz

Einrichtung (dauert ca. 1 Minute)

1. Repository klonen

git clone <repo-url>
cd superset-mcp

2. Anmeldedaten konfigurieren

cp .env.example .env

Bearbeiten Sie die .env:

SUPERSET_URL=http://your-superset-host:8088
SUPERSET_USERNAME=your-username
SUPERSET_PASSWORD=your-password

3. Funktionstest

uv run superset-mcp

Sie sollten sehen, dass der MCP-Server ohne Fehler startet. Drücken Sie Ctrl+C zum Beenden.


Verbindung mit Ihrem KI-Client herstellen

Ersetzen Sie /ABSOLUTE/PATH/TO/superset-mcp durch den tatsächlichen Pfad, unter dem Sie das Repository geklont haben.

Claude Code

Fügen Sie dies zu ~/.claude/settings.json (oder settings.json auf Projektebene) hinzu:

{
  "mcpServers": {
    "superset": {
      "command": "uv",
      "args": ["--directory", "/ABSOLUTE/PATH/TO/superset-mcp", "run", "superset-mcp"],
      "env": {
        "SUPERSET_URL": "http://your-superset-host:8088",
        "SUPERSET_USERNAME": "your-username",
        "SUPERSET_PASSWORD": "your-password"
      }
    }
  }
}

Oder führen Sie dies im Terminal aus:

claude mcp add superset -- uv --directory /ABSOLUTE/PATH/TO/superset-mcp run superset-mcp

Claude Desktop

Fügen Sie dies zu ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) oder %APPDATA%\Claude\claude_desktop_config.json (Windows) hinzu:

{
  "mcpServers": {
    "superset": {
      "command": "uv",
      "args": ["--directory", "/ABSOLUTE/PATH/TO/superset-mcp", "run", "superset-mcp"],
      "env": {
        "SUPERSET_URL": "http://your-superset-host:8088",
        "SUPERSET_USERNAME": "your-username",
        "SUPERSET_PASSWORD": "your-password"
      }
    }
  }
}

Cursor

Fügen Sie dies zu .cursor/mcp.json in Ihrem Projekt oder global zu ~/.cursor/mcp.json hinzu:

{
  "mcpServers": {
    "superset": {
      "command": "uv",
      "args": ["--directory", "/ABSOLUTE/PATH/TO/superset-mcp", "run", "superset-mcp"],
      "env": {
        "SUPERSET_URL": "http://your-superset-host:8088",
        "SUPERSET_USERNAME": "your-username",
        "SUPERSET_PASSWORD": "your-password"
      }
    }
  }
}

Verfügbare Tools

Dashboards

Tool

Beschreibung

list_dashboards

Alle Dashboards auflisten (mit optionaler Suche)

get_dashboard

Dashboard per ID oder Slug abrufen

get_dashboard_charts

Alle Diagramme eines Dashboards abrufen

get_dashboard_datasets

Alle von einem Dashboard verwendeten Datensätze abrufen

create_dashboard

Ein neues Dashboard erstellen

update_dashboard

Titel, Layout, Metadaten aktualisieren

publish_dashboard

Ein Entwurfs-Dashboard veröffentlichen

copy_dashboard

Ein Dashboard duplizieren

delete_dashboard

Ein Dashboard löschen

Diagramme

Tool

Beschreibung

list_charts

Alle Diagramme auflisten (mit optionaler Suche)

get_chart

Ein Diagramm per ID oder UUID abrufen

get_chart_data

Die neuesten Daten für ein Diagramm abrufen

create_chart

Ein neues Diagramm erstellen

update_chart

Diagrammeigenschaften aktualisieren

delete_chart

Ein Diagramm löschen

Datensätze

Tool

Beschreibung

list_datasets

Alle Datensätze auflisten

get_dataset

Einen Datensatz per ID oder UUID abrufen

create_dataset

Aus einer Tabelle oder SQL-Abfrage erstellen

get_or_create_dataset

Bestehenden abrufen oder neuen erstellen

refresh_dataset

Spalten aus der Quelltabelle synchronisieren

update_dataset

Datensatzeigenschaften aktualisieren

get_dataset_related_objects

Anzeigen, welche Diagramme/Dashboards ihn verwenden

delete_dataset

Einen Datensatz löschen

Datenbanken

Tool

Beschreibung

list_databases

Alle Datenbankverbindungen auflisten

get_database

Eine Datenbankverbindung per ID abrufen

list_schemas

Schemas in einer Datenbank auflisten

list_tables

Tabellen in einem Schema auflisten

get_table_metadata

Spalteninformationen für eine Tabelle abrufen

get_select_star

Eine SELECT * Vorlage für eine Tabelle abrufen

SQL

Tool

Beschreibung

execute_sql

Eine SQL-Abfrage ausführen und Ergebnisse abrufen

format_sql

Eine SQL-Abfrage formatieren (Pretty-Print)

estimate_query_cost

Abfragekosten schätzen (falls unterstützt)

list_saved_queries

Gespeicherte SQL-Abfragen auflisten

save_query

Eine SQL-Abfrage speichern


Beispiel-Prompts

Sobald die Verbindung zu Ihrem KI-Assistenten besteht:

  • "List all published dashboards"

  • "Create a new dashboard called 'Sales Overview'"

  • "Show me all charts in dashboard 11"

  • "Run a SQL query on database 2: SELECT count() FROM orders"*

  • "What datasets are used by the 'Revenue' dashboard?"

  • "Create a bar chart using dataset 5 showing sales by region"

Install Server
A
security – no known vulnerabilities
F
license - not found
B
quality - B tier

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/thedeceptio/superset-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server