Tableau MCP Server

Tableau data access for AI models via managed service or local integration.

Data last scanned today · Reviewed yesterday

58309TypeScriptApache-2.0

Overview

Tableau MCP provides a suite of developer tools and prompts designed to integrate AI applications with Tableau environments. The server supports a managed service hosted at mcp.tableau.com, which utilizes OAuth 2.1 for secure, per-user permission enforcement when connecting AI clients like Claude or ChatGPT to Tableau Cloud. For self-hosted or local requirements, developers can run the server via npx or Docker. These configurations allow users to connect to specific Tableau Server instances by providing server details and Personal Access Tokens directly within the client configuration.

Our verdict

This server carries a high risk level with a security score of 33/100. The primary concern is the total lack of authentication methods for self-hosted instances, meaning anyone with access to the configuration file can execute requests as the provided user. Furthermore, the absence of a read-only mode for self-hosted deployments means the server operates with full access capabilities. It is suitable for those using the managed cloud service with OAuth enabled, but self-hosted users should exercise extreme caution.

  • Supports secure OAuth 2.1 via official managed service
  • Maintained by 21 contributors
  • Includes active documentation and integration guides
  • Small dependency footprint with only 15 direct packages
  • No authentication methods for self-hosted configurations
  • Self-hosted setup lacks a read-only mode
  • Not intended for unmanaged local deployments without caution

Setup

Claude Desktop
{
  "mcpServers": {
    "tableau-mcp": {
      "args": [
        "-y",
        "@tableau/mcp-server"
      ],
      "command": "npx"
    }
  }
}

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.

  • No read-only mode — running this grants full read/write access.
  • No built-in authentication — anyone with access to this config can invoke every tool it exposes.

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

How do I authenticate if I use the hosted Tableau MCP service?

The hosted service at https://mcp.tableau.com uses OAuth 2.1, requiring you to sign in with your Tableau Cloud identity to enforce existing per-user permissions.

What are the requirements for running the Tableau MCP server locally via npx?

You must have Node.js version 22.7.5 or later installed on your system.

How do I configure the server for self-hosted or local use?

You need to provide your Tableau server URL, site name, and Personal Access Token (PAT) details via the environment variables SERVER, SITE_NAME, PAT_NAME, and PAT_VALUE.

Can I use this server with Tableau Server or only Tableau Cloud?

While the hosted service is recommended for Tableau Cloud, Tableau Server customers can use the server by following the enterprise deployment and self-hosted guides provided in the official documentation.

Alternatives

Changelog

Badge

Tableau MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.