← Back to directory
T

Tableau MCP Server

Official
Tableau's official MCP Server, helping agents see and understand data.
GitHub source repository ↗
★ 339 Stars Category · Database Very popular
57FMRS · C

Tableau MCP is a Tableau Supported, Apache-2.0 licensed MCP server that offers both a hosted cloud service and self-hosted deployment, with authentication via OAuth 2.1 or PAT credentials in environment variables, and it honors existing per-user Tableau permissions. It suits users and developers already on Tableau who want AI agents to query data, explore content, and inspect views, but it is not applicable without a Tableau environment or when agent interaction is unnecessary. The main risks are credential handling and data exposure scope; confirm permission boundaries before deploying and use the official docs to diagnose common issues.

Reliability
8/20
Security and permissions
10/20
Maintenance
14/20
Documentation
13/20
Setup experience
12/20
Read the FMRS scoring method →

Tableau MCP is a suite of developer primitives — tools, resources, and prompts — that makes it easier for developers to build AI applications that integrate with Tableau. It is offered both as a hosted service at https://mcp.tableau.com, which uses OAuth 2.1 so every user signs in with their own Tableau Cloud identity while existing per-user permissions are enforced automatically, and as a self-hosted/local option run via npx @tableau/mcp-server@latest, which requires Node.js 22.7.5 or later and uses environment variables such as SERVER, SITE_NAME, PAT_NAME, and PAT_VALUE to connect to a Tableau Server or site. It can also be deployed to Heroku and works with common MCP clients such as Slack, Claude, and ChatGPT for querying data, exploring content, and viewing specific views.

Setup

Hosted (recommended for Tableau Cloud): point any MCP-compatible client at https://mcp.tableau.com and complete the OAuth sign-in flow when prompted. Self-hosted/local: install Node.js 22.7.5 or later, add npx -y @tableau/mcp-server@latest to your MCP client configuration, and set the SERVER, SITE_NAME, PAT_NAME, and PAT_VALUE environment variables. See the official Getting Started guide for Docker, building from source, and other self-hosted options; a Heroku deploy button is also available.

claude_desktop_config.json
{
  "mcpServers": {
    "tableau": {
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ],
      "env": {
        "SERVER": "https://my-tableau-server.com",
        "SITE_NAME": "my_site",
        "PAT_NAME": "my_pat",
        "PAT_VALUE": "pat_value"
      }
    }
  }
}

Fit and risk

Best for

  • Teams on Tableau Cloud that want a quick managed OAuth-based setup
  • Tableau Server customers who need self-hosted infrastructure
  • Developers building AI applications that integrate with Tableau

Not for

  • Users without a Tableau Cloud or Tableau Server environment or license
  • Scenarios that only need static report exports without agent interaction
  • Local environments that cannot meet the Node.js 22.7.5 or later requirement (self-hosted option)

Required permissions

  • Access to the Tableau site and data (configured for self-hosting via SERVER, SITE_NAME, PAT_NAME, PAT_VALUE)
  • OAuth 2.1 sign-in with the user's own Tableau Cloud identity under the hosted service, inheriting existing per-user permissions
  • Read access to Tableau content to support data queries, content exploration, and view inspection

Risks and side effects

  • Leaked PAT credentials (PAT_NAME, PAT_VALUE) could allow unauthorized Tableau access, so they must be kept secure
  • The data an agent can read is bounded by the signed-in identity's permissions, but sensitive data the user can access may still be exposed
  • The self-hosted option requires maintaining your own runtime and security updates
  • Using the hosted service means Tableau content is processed through https://mcp.tableau.com

Troubleshooting

  1. Verify that Node.js is version 22.7.5 or later
  2. Check that SERVER, SITE_NAME, PAT_NAME, and PAT_VALUE are set correctly
  3. When using the hosted service, confirm the OAuth sign-in flow was completed
  4. Tableau Server customers should follow the Enterprise Deployment and Self-Hosted Getting Started guides rather than the hosted service docs
  5. If the connection still fails, consult the official documentation at https://tableau.github.io/tableau-mcp/ and the client integration guides

Use cases

Ask an AI client questions about Tableau datasources, e.g. the top 5 states by sales in 2025
Find the most viewed workbook within the last year
Show a specific view inside a project
Bring Tableau data insights into AI clients such as Slack, Claude, and ChatGPT

Supported clients

ClaudeFull support
ChatGPTFull support
SlackFull support