PlugWiki
tableau-mcp logo

Tableau MCP Server: Setup for Claude, Cursor and Other Apps

Official · by SalesforceRemoteLocal
Getnpm@tableau/mcp-servertableau/tableau-mcp

Lets Claude, Cursor and other assistants answer questions from your Tableau data and manage workbooks, flows and Pulse metrics.

This is Tableau's own server, and Tableau lists it as a supported tool. You can ask for sales by state, find the most viewed workbook, or run a Prep flow without opening Tableau. Tableau Cloud users can use the hosted version and sign in with their Tableau account. Tableau Server users and anyone who wants to host it themselves run the npm package with a personal access token.

Good for

  • Analysts who want answers from published data sources without building a view
  • Tableau Cloud admins who check usage, stale content and licences
  • Data teams who run and monitor Tableau Prep flows
  • Developers building apps on Tableau data

Works in

14 should work

Tap an app to see how to set it up and any known problems.

Install tableau MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the tableau MCP server to Claude Code. Run this command:
    
    claude mcp add --transport http tableau https://mcp.tableau.com
    
    Ask me for SERVER, SITE_NAME, PAT_NAME, PAT_VALUE and only put the values in that config, nowhere else.
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

This is the hosted server for Tableau Cloud. You complete a Tableau sign-in when the client first connects. Tableau Server customers should use the local package instead, set up in the Getting Started guide at tableau.github.io/tableau-mcp. Replace the four values with your own. Create a personal access token in your Tableau account settings. Needs Node.js 22.7.5 or later. Prefer the hosted option above on Tableau Cloud.

From the project README. Source.

Tools

  • Answers questions from a published data source

    Runs a query against a published Tableau data source and returns the numbers, so you can ask business questions in plain words.

    Try: “For the Superstore datasource, what are the top 5 states by sales in 2025?”

    Read · query-datasource

  • Finds workbooks, views and data sources by keyword

    Searches your Tableau site for content that matches a phrase.

    Try: “Find the most viewed workbook about marketing.”

    Read · search-content

  • Lists published data sources

    Returns the data sources you can see on the site.

    Try: “List the data sources in the Finance project.”

    Read · list-datasources

  • Shows the fields in a data source

    Returns a data source description and its fields so the assistant knows what it can ask for.

    Try: “What fields does the Superstore datasource have?”

    Read · get-datasource-metadata

  • Lists workbooks on the site

    Returns up to 1000 workbooks per call.

    Try: “List workbooks owned by the sales team.”

    Read · list-workbooks

  • Shows one workbook and its views

    Returns workbook details, its views and their usage statistics.

    Try: “Show me the views in the Quarterly Revenue workbook.”

    Read · get-workbook

  • Lists dashboards and sheets

    Returns up to 1000 views per call.

    Try: “List all views in the Finances project.”

    Read · list-views

  • Shows details for one view

    Returns details for a single published view.

    Try: “Show details of the Economy view.”

    Read · get-view

  • Pulls the data behind a view as a table

    Returns the data for a view in CSV form.

    Try: “Get the data behind the Economy view.”

    Read · get-view-data

  • Shows a view as an image

    Returns a picture of a view.

    Try: “Show me the Economy view in the Finances project.”

    Read · get-view-image

  • Lists saved custom views of a workbook

    Returns the custom views for one workbook.

    Try: “List custom views of the Sales workbook.”

    Read · list-custom-views

  • Pulls the data behind a custom view

    Returns CSV data for a saved custom view.

    Try: “Get the data for my custom view of the Sales workbook.”

    Read · get-custom-view-data

Read from the source code

Permissions

high risk · 3 things to watch

High risk

It can publish, move and delete workbooks and data sources, change user roles, and run flows. Delete and user changes are for site administrators, and delete also needs the ADMIN_TOOLS_ENABLED setting.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can delete workbooks and data sources

    A delete tool exists and works in two steps, a preview then a confirm. It is limited to site administrators, so do not connect an admin token you do not need. github.com

  • It can publish and move content

    The assistant can publish workbooks and data sources and move workbooks between projects. Review each request before approving it. raw.githubusercontent.com

  • Admins can change licences and refresh schedules

    Admin tools can set user site roles and change extract refresh schedules on Tableau Cloud. Use a non-admin account if you only need questions answered. raw.githubusercontent.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Talks toYour Tableau Cloud or Server site. https://mcp.tableau.com (hosted option)
Sign-in and keysHosted: OAuth 2.1 sign-in with your own Tableau identity. Local: PAT_NAME and PAT_VALUE in the config file you write.
Scopes
  • Tableau personal access token, or per-user OAuth on the hosted server

Questions

Is the Tableau MCP server official?

Yes. It is Tableau's own server and the README marks it as Tableau Supported. It is published by the tableau GitHub organization.

Should I use the hosted or the local Tableau server?

Use the hosted one at mcp.tableau.com if you are on Tableau Cloud. Each person signs in with their own Tableau account and keeps their own permissions. Use the npm package for Tableau Server or when you must host it yourself.

What credentials does the local server need?

Four values: your site address, the site name, and the name and secret of a Tableau personal access token. Create the token in your Tableau account settings and put the values in the config shown in the install box.

Can I make it read-only?

The README does not describe a read-only switch. Delete and user changes are limited to site administrators, so a non-admin token keeps the riskiest tools out of reach.

Does it work with Tableau Desktop?

Not through the npm package, which covers Tableau Cloud and Server only. The README describes a separate Desktop authoring build in the same repository, with its own quickstart.

Which Node.js version do I need?

Node.js 22.7.5 or later for the npx route. The README also describes standalone binaries that need no Node.js.

Information

updated Nov 2, 2026

Publisher
Salesforce (official)
Package
@tableau/mcp-server
Registry
npm
Transport
stdio, Streamable HTTP
Version
5.1.5
License
Apache-2.0
Last commit
Oct 31, 2026
Open issues
47

WebsiteGitHubnpmChangelogIssues

Other Tableau MCP servers

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 5
  1. raw.githubusercontent.com · raw.githubusercontent.com
  2. tableau.github.io · tableau.github.io
  3. raw.githubusercontent.com · raw.githubusercontent.com
  4. github.com · github.com
  5. github.com · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.