/ Verzeichnis / Playground / Tableau MCP
● Offiziell tableau 🔑 Eigener Schlüssel nötig

Tableau MCP

von tableau · tableau/tableau-mcp

Das offizielle MCP von Tableau: Geben Sie Agenten eingeschränkten Zugriff auf Ihre Datenquellen und Arbeitsmappen und zeigen Sie Bilder über PAT und nicht über Screenshots an.

tableau-mcp ist der Erstanbieter-MCP-Server von Tableau. Konfigurieren Sie es mit Ihrer Tableau Cloud/Server-URL, Ihrem Site-Namen und einem persönlichen Zugriffstoken, und Agenten können veröffentlichte Datenquellen abfragen, Arbeitsmappeninhalte auflisten und erkunden, Ansichtsbilder abrufen und Datenfragen in natürlicher Sprache beantworten, ohne dass Sie CSVs in den Chat einfügen müssen. Unterstützt Npx-, Heroku- und Docker-Bereitstellungen.

Warum nutzen

Hauptfunktionen

Live-Demo

In der Praxis

tableau-mcp.replay ▶ bereit
0/0

Installieren

Wählen Sie Ihren Client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "tableau-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ],
      "env": {
        "SERVER": "https://your-server.tableau.com",
        "SITE_NAME": "your-site",
        "PAT_NAME": "claude-agent",
        "PAT_VALUE": "<personal-access-token>"
      }
    }
  }
}

Öffne Claude Desktop → Settings → Developer → Edit Config. Nach dem Speichern neu starten.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "tableau-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ],
      "env": {
        "SERVER": "https://your-server.tableau.com",
        "SITE_NAME": "your-site",
        "PAT_NAME": "claude-agent",
        "PAT_VALUE": "<personal-access-token>"
      }
    }
  }
}

Cursor nutzt das gleiche mcpServers-Schema wie Claude Desktop. Projektkonfiguration schlägt die globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "tableau-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ],
      "env": {
        "SERVER": "https://your-server.tableau.com",
        "SITE_NAME": "your-site",
        "PAT_NAME": "claude-agent",
        "PAT_VALUE": "<personal-access-token>"
      }
    }
  }
}

Klicken Sie auf das MCP-Servers-Symbol in der Cline-Seitenleiste, dann "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "tableau-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ],
      "env": {
        "SERVER": "https://your-server.tableau.com",
        "SITE_NAME": "your-site",
        "PAT_NAME": "claude-agent",
        "PAT_VALUE": "<personal-access-token>"
      }
    }
  }
}

Gleiche Struktur wie Claude Desktop. Windsurf neu starten zum Übernehmen.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "tableau-mcp",
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ]
    }
  ]
}

Continue nutzt ein Array von Serverobjekten statt einer Map.

~/.config/zed/settings.json
{
  "context_servers": {
    "tableau-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@tableau/mcp-server@latest"
        ]
      }
    }
  }
}

In context_servers hinzufügen. Zed lädt beim Speichern neu.

claude mcp add tableau-mcp -- npx -y @tableau/mcp-server@latest

Einzeiler. Prüfen mit claude mcp list. Entfernen mit claude mcp remove.

Anwendungsfälle

Praxisnahe Nutzung: Tableau MCP

Beantworten Sie eine Geschäftsfrage anhand einer veröffentlichten Datenquelle

👤 Analysten und Ops-Leute, die im Chat leben ⏱ ~10 min beginner

Wann einsetzen: Sie haben eine Frage, die ein Tableau-Dashboard beantworten könnte, möchten Tableau Desktop jedoch nicht öffnen.

Voraussetzungen
  • Tableau Cloud- oder Serverkonto — Bitten Sie Ihren Administrator um Zugriff, wenn Sie keinen Zugriff haben
  • Persönliches Zugriffstoken — Meine Kontoeinstellungen → Persönliche Zugriffstoken → Token erstellen
Ablauf
  1. Suchen Sie die Datenquelle
    Veröffentlichte Datenquellen auf der Website „ops“ auflisten.✓ Kopiert
    → Array von Datenquellen mit Namen und IDs
  2. Stellen Sie die Frage
    Was waren laut der Datenquelle „orders_fact“ die zehn umsatzstärksten Produkte im letzten Quartal?✓ Kopiert
    → Numerische Antwortfelder, die in der Datenquelle vorhanden sind

Ergebnis: Eine konkrete Antwort, die auf Ihren verwalteten Tableau-Daten basiert.

Fallstricke
  • Fragen zu Feldern, die nicht in der veröffentlichten Datenquelle enthalten sind — Lassen Sie den Agenten zuerst die Metadaten auflisten und fragen Sie dann nach
Kombinieren mit: bigquery-server · postgres

Betten Sie ein Tableau-Ansichtsbild in ein Berichtsdokument ein

👤 PMs und Analysten schreiben wöchentliche Berichte ⏱ ~5 min beginner

Wann einsetzen: Sie möchten die neueste Ansicht eines Tableau-Diagramms in einem Notion- oder Google-Dokument.

Voraussetzungen
  • Die Ansichts-URL oder ihr Site-/Arbeitsmappen-/Ansichtspfad — Kopieren Sie von der Tableau-Benutzeroberfläche
Ablauf
  1. Holen Sie sich das Bild
    Holen Sie sich ein PNG der Ansicht „Wöchentlicher Umsatz“ aus der Arbeitsmappe „Exec Scorecard“.✓ Kopiert
    → Das Bild wurde inline zurückgegeben
  2. Fügen Sie es ein
    Hängen Sie es mit einer kurzen Überschrift an den Bericht in Notion an.✓ Kopiert
    → Das Bild erscheint dort, wo Sie es haben möchten

Ergebnis: Immer frische Ansichtsbilder ohne Screenshot-Schritte.

Fallstricke
  • Filter in der URL gehen verloren — Übergeben Sie Filterparameter explizit im Tool-Aufruf
Kombinieren mit: notion

Überprüfen Sie Arbeitsmappen auf Eigentum und Veraltung

👤 Plattform-/Daten-Governance-Teams ⏱ ~25 min intermediate

Wann einsetzen: Sie bereinigen eine laute Site vor einer Zugriffsüberprüfung.

Ablauf
  1. Listen Sie alle Arbeitsmappen mit Eigentümer und Datum der letzten Ansicht auf
    Listen Sie Arbeitsmappen auf der Site „Ops“ mit Besitzer, zuletzt angezeigtem Inhalt und Projekt auf.✓ Kopiert
    → Tabelle mit Arbeitsmappen, sortierbar nach Aktualität
  2. Markieren Sie tote
    Markieren Sie Arbeitsmappen, die seit mehr als 180 Tagen nicht angezeigt wurden, als Kandidaten für die Archivierung.✓ Kopiert
    → Gefilterte Liste, die Sie den Eigentümern übergeben können

Ergebnis: Eine konkrete zu archivierende Liste, untermauert durch reale Nutzungsdaten.

Kombinieren mit: linear

Vergleichen Sie eine Tableau-Nummer direkt mit dem Lager

👤 Dateningenieure beheben Unstimmigkeiten ⏱ ~20 min intermediate

Wann einsetzen: Ihr Dashboard stimmt nicht mit der Tabelle des Finanzteams überein und Sie möchten herausfinden, wo.

Ablauf
  1. Lesen Sie die Tableau-Antwort
    Wie hoch war laut Tableau der Umsatz im letzten Monat?✓ Kopiert
    → Einzelne Nummer + Datenquelle + Extrakt/Live-Info
  2. Führen Sie dieselbe Aggregation im Lager aus
    Führen Sie das entsprechende SQL für BigQuery und Diff aus.✓ Kopiert
    → Beide Zahlen nebeneinander + Delta-Erklärung

Ergebnis: Sie finden den Drift (Veraltung extrahieren? Filtern? Verbinden?) schnell.

Fallstricke
  • Vergleich zwischen Live und Extrakt, ohne es zu merken — Der Agent sollte den Datenquellentyp vor der Nummer drucken
Kombinieren mit: bigquery-server

Kombinationen

Mit anderen MCPs für 10-fache Wirkung

tableau-mcp + bigquery-server

Gleichen Sie eine Tableau-Metrik mit Warehouse-SQL ab

Rufen Sie den Tableau-Wert und die Warehouse-SQL-Antwort ab und vergleichen Sie sie.✓ Kopiert
tableau-mcp + postgres

Gleicher Workflow für eine betriebsbereite Datenbank

Überprüfen Sie noch heute, warum der Extrakt „orders_fact“ nicht mit der Tabelle „Live Orders“ übereinstimmt.✓ Kopiert
tableau-mcp + notion

Betten Sie Live-View-Bilder in wöchentliche Berichte ein

Platzieren Sie das neueste PNG für den wöchentlichen Umsatz oben im Notion-Bericht.✓ Kopiert

Werkzeuge

Was dieses MCP bereitstellt

WerkzeugEingabenWann aufrufenKosten
list_datasources site?: str Informieren Sie sich, welche Daten veröffentlicht werden, bevor Sie Fragen stellen 1 API call
query_datasource datasource_id: str, question: str Beantworten Sie eine Frage zu Daten in natürlicher Sprache 1 API call + VizQL
list_workbooks site?: str, project?: str Durchsuchen oder prüfen Sie den Arbeitsmappenbestand 1 API call
get_view_image view_id: str, filters?: map Fügen Sie das Diagrammbild in ein Dokument oder eine Antwort ein 1 API call
list_views workbook_id: str Listen Sie Diagramme in einer Arbeitsmappe auf 1 API call

Kosten & Limits

Was der Betrieb kostet

API-Kontingent
Gebunden an Ihre Tableau Cloud/Server REST API-Grenzwerte
Tokens pro Aufruf
Klein für Metadaten; Ansichtsbilder sind Bytes, keine Token
Kosten in €
Kostenlos – Ihre Tableau-Lizenz deckt es bereits ab
Tipp
Zwischenspeichern der Ergebnisse von list_workbooks/list_datasources für Audits; Das Inventar ändert sich nicht jede Minute.

Sicherheit

Rechte, Secrets, Reichweite

Credential-Speicherung: PAT_VALUE gehört in Umgebungsvariablen; Begehen Sie es niemals. Wechseln Sie von der Tableau-Benutzeroberfläche, wenn etwas durchgesickert ist.
Datenabfluss: Der gesamte Datenverkehr geht an Ihre konfigurierte Tableau-SERVER-URL. Keine Anrufe Dritter.

Fehlerbehebung

Häufige Fehler und Lösungen

401 / Anmeldung fehlgeschlagen

PAT ist abgelaufen oder die Website stimmt nicht überein. Generieren Sie das PAT neu und bestätigen Sie, dass SITE_NAME mit dem Site-URL-Segment übereinstimmt.

Prüfen: Log into Tableau and look at the URL: /site/<SITE_NAME>/...
Datenquelle nicht gefunden

Möglicherweise ist es unveröffentlicht oder befindet sich in einem anderen Projekt. Rufen Sie list_datasources auf, um zu sehen, was für das Token sichtbar ist.

Prüfen: list_datasources with no filter
Bild ansehen Rückgabe verboten

Dem PAT-Besitzer fehlen Anzeigeberechtigungen für diese Arbeitsmappe. Bitten Sie den Administrator um Leseberechtigung.

Prüfen: Open the view URL in a browser with the same user

Alternativen

Tableau MCP vs. andere

AlternativeWann stattdessenKompromiss
bigquery-serverSie benötigen rohes Warehouse-SQL und keine regulierten semantischen DatenquellenMehr Leistung, keine Tableau-eigenen Metriken
postgresIhre Quelle der Wahrheit ist betriebsbereites Postgres, kein BI-ToolKeine VizQL-Ebene

Mehr

Ressourcen

📖 Offizielle README auf GitHub lesen

🐙 Offene Issues ansehen

🔍 Alle 400+ MCP-Server und Skills durchsuchen