Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Tableau mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
Arbeite mit Tableau Cloud und Tableau Server aus jedem KI-Agent: Arbeitsmappen, Ansichten und Datenquellen finden, Ansichtsdaten als CSV, Bilder, PDFs und Excel-Kreuztabellen lesen, veröffentlichte Datenquellen über den VizQL Data Service abfragen, die Datenherkunft mit der Metadata API verfolgen sowie Projekte, Tags, Gruppenmitglieder und Extrakt-Aktualisierungen verwalten. Anmeldung mit einem persönlichen Zugriffstoken.
Frag einfach
Beispiel-Prompts für Tableau
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Tableau klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Tableau + Meta Muse
Arbeite mit Tableau Cloud und Tableau Server aus jedem KI-Agent: Arbeitsmappen, Ansichten und Datenquellen finden, Ansichtsdaten als CSV, Bilder, PDFs und Excel-Kreuztabellen lesen, veröffentlichte Datenquellen über den VizQL Data Service abfragen, die Datenherkunft mit der Metadata API verfolgen sowie Projekte, Tags, Gruppenmitglieder und Extrakt-Aktualisierungen verwalten. Anmeldung mit einem persönlichen Zugriffstoken.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
TABLEAU_SERVER_URL, TABLEAU_PAT_NAME, TABLEAU_PAT_SECRET (optional: TABLEAU_SITE)
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 5 Minuten. Du brauchst eine Tableau-Cloud-Site oder Tableau Server 2024.2 oder neuer und einen Tableau-Benutzer, der die Inhalte sehen darf, mit denen die KI arbeiten soll.
- Öffne in Tableau deine Account Settings, Abschnitt Personal Access Tokens, gib einen Token-Namen ein und klick auf Create Token. Auf Tableau Server muss ein Admin persönliche Zugriffstoken eventuell erst erlauben.
- Trag den Token-Namen in
TABLEAU_PAT_NAMEund das Secret, das nur einmal angezeigt wird, inTABLEAU_PAT_SECRETein. Bei beiden zählt Groß- und Kleinschreibung. - Trag in
TABLEAU_SERVER_URLdie Adresse ohne Pfad ein: bei Tableau Cloud den Pod-Host aus dem Browser, z. B.https://prod-useast-a.online.tableau.com, bei Tableau Server dessen Adresse, z. B.https://tableau.example.com. - Trag in
TABLEAU_SITEdie Content-URL der Site ein: den Teil nach/site/in der Browser-Adresse (#/site/acme/homeergibtacme). Für die Default-Site eines Tableau Servers lässt du das Feld leer. - Installiere den Connector und rufe
tableau_get_current_sessionauf: Es zeigt Site und Benutzer und bestätigt die Anmeldung. Diesite.iddaraus ist diesite_id, die jedes Site-Tool braucht.
Der Connector meldet sich mit dem Token an, nutzt die Sitzung weiter und meldet sich neu an, wenn sie abläuft. Tableau erlaubt pro Token nur eine Sitzung gleichzeitig, also nutze dasselbe Token nicht in einem anderen Tool. Tableau Cloud widerruft ein Token, das 15 Tage nicht benutzt wurde; leg dann ein neues an.
Wessen Zugriff es ist: Die KI sieht und ändert nur, was der Benutzer des Tokens sehen und tun darf, mit dessen Site-Rolle und Berechtigungen.
Was er liest: Server-Version und neueste REST-API-Version, die Sites und ihre Einstellungen. Eine Wortsuche über Arbeitsmappen, Ansichten, Datenquellen, Projekte, Flows, Metriken, Tabellen und Datenbanken. Projekte, Arbeitsmappen mit ihren Ansichten und Datenverbindungen und Ansichten mit Aufrufzahlen. Was ein Dashboard zeigt: die Daten hinter einer Ansicht als CSV, ein PNG-Bild, das das Modell ansehen kann, ein PDF einer Ansicht oder einer ganzen Arbeitsmappe und die Kreuztabelle als Excel-Datei, jeweils bei Bedarf mit Ansichtsfiltern eingegrenzt. Veröffentlichte Datenquellen mit Verbindungen, Zertifizierung und Extrakt-Informationen, ihre Felder (tableau_read_datasource_metadata) und Abfragen darauf mit Dimensionen, aggregierten Kennzahlen, Filtern und Sortierung (tableau_query_datasource). Die Datenherkunft per GraphQL auf der Metadata API (tableau_metadata_query): welche Arbeitsmappen eine Datenquelle nutzen, vorgelagerte Datenbanken, Tabellen und Spalten, berechnete Felder, Besitzer und Datenqualitätswarnungen. Benutzer, Gruppen und Gruppenmitglieder, Hintergrundjobs und geplante Extrakt-Aktualisierungen.
Was er schreibt: aktualisiert sofort die Extrakte einer Arbeitsmappe oder einer veröffentlichten Datenquelle, startet eine geplante Extrakt-Aktualisierung außerhalb ihres Zeitplans, legt Projekte an und ändert sie, benennt eine Arbeitsmappe um oder schaltet ihre Registerkarten ein oder aus, verschiebt eine Arbeitsmappe in ein anderes Projekt (ihre Berechtigungen können den Einstellungen des Zielprojekts folgen), fügt Arbeitsmappen und Datenquellen Tags hinzu und nimmt einen Benutzer der Site in eine lokale Gruppe auf (Active-Directory-Gruppen werden aus dem Verzeichnis synchronisiert). Eine Aktualisierung liefert einen Job, den die KI mit tableau_get_job verfolgt.
Bei der Installation deaktiviert: tableau_cancel_job, denn ein abgebrochener Job lässt sich nicht fortsetzen und muss neu gestartet werden. Ein Admin schaltet ihn ein, wenn das Team ihn braucht.
Datenformate: IDs sind LUIDs (UUIDs). Listen kommen als {"pagination": {"pageNumber", "pageSize", "totalAvailable"}, "workbooks": {"workbook": [...]}}, genauso für Projekte, Ansichten, Datenquellen, Benutzer, Gruppen und Jobs. Zeiten sind ISO 8601 in UTC. tableau_get_view_data liefert CSV-Text mit Kopfzeile, die Zahlen so formatiert wie in der Ansicht. tableau_query_datasource liefert data als Liste von Objekten, deren Schlüssel die Feldbeschriftung mit der Funktion ist, z. B. SUM(Sales). Ansichtsfilter tragen das Präfix vf_ und den Feldnamen wie in der Ansicht, z. B. {"vf_Region": "West"}, mehrere Werte durch Kommas getrennt. Der finishCode eines Jobs ist 0 bei Erfolg, 1 bei Fehler und 2 bei Abbruch.
Blättern, Filtern und Sortieren: Listen-Tools nehmen page_size (bis 1000) und page_number; die KI blättert weiter, solange pageNumber * pageSize unter totalAvailable liegt. tableau_search_content blättert mit limit und page, die Antwort enthält die Gesamtzahl. filter hat die Form field:operator:value, mehrere durch Kommas verbunden, z. B. projectName:eq:Finance,updatedAt:gt:2026-01-01T00:00:00Z; in nimmt [a,b]. sort ist field:asc oder field:desc.
Voraussetzungen: tableau_read_datasource_metadata und tableau_query_datasource brauchen Tableau Cloud oder Tableau Server 2025.1 mit eingeschaltetem VizQL Data Service und die Funktion API Access auf der Datenquelle. tableau_metadata_query braucht die Metadata API, die auf Tableau Cloud standardmäßig an ist und auf Tableau Server von einem Admin aktiviert wird. tableau_search_content braucht Tableau Cloud oder Tableau Server ab 2022.3.
Häufige Fehler: Tableau antwortet mit {"error": {"code", "summary", "detail"}}. 401 (Codes 401001 und 401002) heißt falsches oder abgelaufenes Token oder falsche Content-URL der Site. 403 heißt, dem Benutzer des Tokens fehlt die Berechtigung. 404 ist eine falsche ID oder eine site_id einer anderen Site; bei der Anmeldung heißt es, dass TABLEAU_SERVER_URL falsch ist (nur Schema und Host) oder der Server älter als 2024.2 ist. 400 ist ein ungültiger Filter oder Parameter, 409 ein doppelter Name oder eine Aktualisierung, die schon in der Warteschlange steht.
Der Connector veröffentlicht, lädt oder löscht keine Arbeitsmappen und Datenquellen, löscht keine Projekte, fügt der Site keine Benutzer hinzu, ändert keine Site-Rollen und entfernt weder Tags noch Gruppenmitglieder.
Schritt 2 — Adapter installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Schritt 3 — Connector in Muse hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Muse bindet Remote-MCP-Server als Custom Connectors ein und meldet sich per OAuth bei ihnen an.
- Öffne in Muse Settings → Connectors und wähle Add custom connector.
- Füge die MCP-Server-URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDein. - Muse öffnet die Anmeldeseite von AnythingMCP: Melde dich an und bestätige den Zugriff.
- Bitte Muse im Chat um etwas, wofür es die
Tableau-Tools braucht.
Du kannst den Connector auch per Chat einrichten, im Web, in den Apps für iOS und Android oder in WhatsApp. Schick Muse diese Nachricht:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Du hostest selbst? Nimm statt https://cloud.anythingmcp.com die öffentliche HTTPS-Adresse deiner Instanz. Muse verbindet sich aus der Cloud von Meta, localhost funktioniert deshalb nicht.
Verfügbare Tools
| Tool | What it does |
|---|---|
tableau_get_current_session | The signed-in session: site (id, name, contentUrl) and user (id, name, site role) |
tableau_get_server_info | Product version, build and the newest REST API version of the Tableau Server or Tableau Cloud pod |
tableau_list_sites | Sites the signed-in user can reach (on Tableau Cloud usually only the signed-in one): id, name, contentUrl, state, admin mode |
tableau_get_site | Settings of a site: name, contentUrl, state, storage quota, user quota, and which features (subscriptions, flows, Ask Data, ...) are on |
tableau_search_content | Search the site's content by words: workbooks, views, data sources, projects, flows, metrics, tables, databases |
tableau_list_projects | Projects (folders) of the site: id, name, description, parent project id, owner, content permissions mode |
tableau_list_workbooks | Workbooks of the site: id, name, contentUrl, project, owner, size, tags, created and updated time, webpageUrl |
tableau_get_workbook | One workbook: name, description, project, owner, tags, views, data acceleration and freshness settings, webpageUrl |
tableau_list_workbook_views | Views (sheets and dashboards) of a workbook: id, name, contentUrl, and with include_usage_statistics the total view count |
tableau_list_workbook_connections | Data connections of a workbook: type, server address, port, user name, and the published data source behind each |
tableau_list_views | Views of the whole site: id, name, contentUrl, workbook, owner, project, tags, and with include_usage_statistics the view count |
tableau_get_view | One view: name, contentUrl, workbook, owner, project, tags, and with include_usage_statistics the view count |
tableau_get_view_data | The data behind a view as CSV text (the summary data of its marks), optionally filtered with vf_ filters |
tableau_get_view_image | A PNG image of a view, returned as an image the model can look at, optionally filtered with vf_ filters |
tableau_get_view_pdf | A PDF of one view, returned as a file, with paper size and orientation, optionally filtered with vf_ filters |
tableau_download_view_crosstab_excel | The crosstab of a view as an Excel file (.xlsx), returned as a file, optionally filtered with vf_ filters |
tableau_get_workbook_pdf | A PDF of all views of a workbook, returned as a file, with paper size and orientation |
tableau_list_datasources | Published data sources of the site: id, name, type (database type), project, owner, tags, certification, whether it has an extract, created… |
tableau_get_datasource | One published data source: name, description, type, project, owner, certification note, extract and refresh information |
tableau_list_datasource_connections | Connections of a published data source: type, server address, port, user name |
tableau_read_datasource_metadata | Fields of a published data source through the VizQL Data Service: fieldCaption (the name to use in queries), dataType, role (dimension or… |
tableau_query_datasource | Query a published data source through the VizQL Data Service: pick fields (dimensions and aggregated measures), filters and sorting, get… |
tableau_metadata_query | Run a GraphQL query on the Tableau Metadata API for lineage: which workbooks use a data source, upstream databases and tables, columns… |
tableau_list_users | Users of the site: id, name, full name, e-mail, site role (Creator, Explorer, Viewer, SiteAdministratorCreator, Unlicensed, ...), last… |
tableau_get_user | One user: name, full name, e-mail, site role, last login, external auth id |
tableau_list_user_groups | Groups a user belongs to: group id, name, domain and minimum site role |
tableau_list_groups | Groups of the site: id, name, domain, minimum site role and user count |
tableau_list_group_users | Members of a group: user id, name, full name, site role and last login |
tableau_list_jobs | Background jobs of the site (extract refreshes, subscriptions, flows): id, type, status, progress, created, started and ended time |
tableau_get_job | Status of one job: progress (0 to 100), finishCode (0 success, 1 failed, 2 cancelled), notes with the error text, and the workbook or data… |
tableau_list_extract_refresh_tasks | Scheduled extract refresh tasks of the site: task id, priority, type (full or incremental), schedule (frequency and next run time), and the… |
tableau_refresh_workbook | Refresh the extracts of a workbook now |
tableau_refresh_datasource | Refresh the extract of a published data source now |
tableau_run_extract_refresh_task | Run a scheduled extract refresh task now instead of waiting for its schedule |
tableau_cancel_job | Cancel a running or queued job (an extract refresh, a subscription or a flow run) |
tableau_create_project | Create a project, at the top level or inside a parent project |
tableau_update_project | Rename a project, change its description or content permissions, or move it under another parent |
tableau_update_workbook | Rename a workbook or switch its tabs on or off |
tableau_move_workbook | Move a workbook to another project (its permissions may follow the target project's settings) |
tableau_add_workbook_tags | Add tags to a workbook; existing tags stay, the answer lists all tags of the workbook |
tableau_add_datasource_tags | Add tags to a published data source; existing tags stay, the answer lists all of them |
tableau_add_user_to_group | Add a user of the site to a group (local groups only; Active Directory groups sync from the directory) |
Beispiel-Prompts
- „Welche Arbeitsmappen im Projekt Finance wurden in den letzten 30 Tagen geändert, und wem gehören sie?“
- „Zeig mir die Zahlen hinter dem Dashboard Sales Overview, gefiltert auf die Region West.“
- „Wie hoch war der Umsatz pro Region im ersten Halbjahr 2026 in der Datenquelle Superstore?“
- „Welche Arbeitsmappen nutzen die veröffentlichte Datenquelle Orders? Ich will wissen, was kaputtgeht, wenn wir sie ändern.“
- „Sind die Extrakt-Aktualisierungen von heute Nacht durchgelaufen? Zeig mir die fehlgeschlagenen mit Fehlertext.“
FAQ
Wo ist Muse verfügbar? Meta bietet Muse derzeit in den USA und in Kanada an, im Web, in den Apps für iOS und Android und in WhatsApp.
Prüft Meta diesen Connector? Nein. Meta prüft Custom Connectors nicht. Muse sieht nur die Tools, die du in AnythingMCP für diesen MCP-Server eingeschaltet hast, und du kannst den Connector jederzeit unter Settings → Connectors trennen.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Microsoft Copilot verbinden
War dieser Guide hilfreich?