Tableau
Tableau Cloud and Server: find workbooks, views and data sources, read view data as CSV, images and PDFs, query published data sources, trace lineage, manage projects, tags, group members and extract refreshes.
7-day free trial · No credit card · EU-hosted
Ask Tableau anything
Try a real prompt against Tableau via AnythingMCP — Claude calls the tools, returns the answer. Press Enter on your own message to install on Cloud.
Install Tableau on CloudClaude is AI and can make mistakes. Please double-check responses.
Setup in 2 minutes
- 1Start a free trial on cloud.anythingmcp.com.
- 2Click Tableau in the connector store. Paste credentials when prompted.
- 3Mint an MCP API key and point your AI client at the generated MCP URL.
Guides for Tableau
Step-by-step setup for the most popular AI clients.
Setting up Tableau
From the connector definition itself: where to find the credentials, what they need to be allowed to do, and which API this adapter talks to.
Tableau
This connector works with Tableau Cloud and Tableau Server (2024.2 or later) through the REST API 3.23, the VizQL Data Service and the Metadata API: sites, projects, workbooks, views (data as CSV, images, PDFs, Excel crosstabs), published data sources and their fields, queries on data sources, lineage, users and groups, background jobs and extract refreshes.
Setup (5 minutes)
- In Tableau open your Account Settings, section Personal Access Tokens, enter a token name and click Create Token. Copy the name into
TABLEAU_PAT_NAMEand the secret (shown once) intoTABLEAU_PAT_SECRET. On Tableau Server an admin may have to allow personal access tokens first. TABLEAU_SERVER_URL: the address without a path, e.g.https://prod-useast-a.online.tableau.com(Tableau Cloud: the pod host you see in the browser) orhttps://tableau.example.com.TABLEAU_SITE: the site's content URL, the part after/site/in the browser address (#/site/acme/homegivesacme). For the Default site of a Tableau Server leave it empty.- Run
tableau_get_current_sessionto check the sign-in.
The connector signs in with the token and reuses the session; it signs in again when the session expires. Tableau allows one session per token at a time, so do not use the same token in another tool, and Tableau Cloud revokes a token that has not been used for 15 days (create a new one then).
Workflow
- Start with
tableau_get_current_session:site.idis thesite_idevery site tool needs.tableau_get_server_info,tableau_list_sitesandtableau_get_sitedescribe the server and site. - Find content:
tableau_search_content(words, with type filters),tableau_list_projects,tableau_list_workbooks,tableau_get_workbook,tableau_list_workbook_views,tableau_list_views,tableau_get_view,tableau_list_workbook_connections. - Read what a dashboard shows:
tableau_get_view_data(CSV of the marks),tableau_get_view_image(PNG to look at),tableau_get_view_pdf,tableau_download_view_crosstab_excel,tableau_get_workbook_pdf. Narrow them withfilterssuch as{"vf_Region": "West"}. - Query data directly:
tableau_list_datasources,tableau_get_datasource,tableau_list_datasource_connections, thentableau_read_datasource_metadatafor the field captions andtableau_query_datasourceto aggregate and filter them (VizQL Data Service). - Lineage and impact:
tableau_metadata_query(GraphQL on the Metadata API, for example which workbooks use a table). - People:
tableau_list_users,tableau_get_user,tableau_list_user_groups,tableau_list_groups,tableau_list_group_users,tableau_add_user_to_group. - Refreshes and jobs:
tableau_list_extract_refresh_tasks,tableau_run_extract_refresh_task,tableau_refresh_workbook,tableau_refresh_datasource, thentableau_list_jobsandtableau_get_jobto follow them;tableau_cancel_jobstops one. - Organize:
tableau_create_project,tableau_update_project,tableau_update_workbook,tableau_move_workbook,tableau_add_workbook_tags,tableau_add_datasource_tags.
Switched off at install: tableau_cancel_job; it cannot be undone, so an admin switches it on when the team needs it.
Reading the answers: ids are LUIDs (UUIDs). Lists come as {"pagination": {"pageNumber", "pageSize", "totalAvailable"}, "workbooks": {"workbook": [...]}} (the same for projects, views, datasources, users, groups, jobs). Times are ISO 8601 in UTC. tableau_get_view_data returns CSV text with a header row; numbers are formatted as in the view. tableau_query_datasource returns data as a list of objects keyed by field caption (with the function, e.g. SUM(Sales)). A job's finishCode is 0 for success, 1 for failure, 2 for cancelled.
Paging: list tools take page_size (up to 1000) and page_number; continue while pageNumber * pageSize is below totalAvailable. tableau_search_content pages with limit and page; its answer carries the total and the next page.
Filters and sorting: filter is field:operator:value, several joined by commas, e.g. projectName:eq:Finance,updatedAt:gt:2026-01-01T00:00:00Z; in takes [a,b]. sort is field:asc or field:desc.
Limits and requirements: tableau_read_datasource_metadata and tableau_query_datasource need Tableau Cloud or Tableau Server 2025.1 with the VizQL Data Service on, and the API Access capability on the data source. tableau_metadata_query needs the Metadata API (on by default on Tableau Cloud; enabled by an admin on Server). tableau_search_content needs Tableau Cloud or Server 2022.3 and later. Content Tableau returns is limited to what the token's user may see.
Errors: Tableau answers {"error": {"code", "summary", "detail"}}. 401 (codes 401001 and 401002) means a wrong or expired token or wrong site content URL; 403 a user without permission; 404 (404000 to 404xxx) a wrong id or a site_id from another site; 400 a bad filter or parameter; 409 a duplicate name or a refresh that is already queued.
Your AI is two clicks away from Tableau.
Install the connector, paste your credentials, ask your AI a question. 7-day free trial, no credit card.