Model Context Protocol

Tableau MCP

Tableau Server On-Premise vs Tableau Cloud

A complete technical reference covering deployment models, authentication strategies, prerequisites, MCP capabilities, and the right decision path for your organization.

6+MCP Tools
3Auth Methods
2025.3Min. Server Version
0 minCloud Setup Time
01

Deployment Model

How and where the MCP server runs for each platform.

Feature
Tableau Server (On-Prem)
Tableau Cloud
Self-hosted MCP
Yes

Node.js or Docker on your infra

Yes

Same Node.js / Docker approach

Managed / Hosted MCP
No

Not available

Yes

mcp.tableau.com — built into every Cloud pod

Self-hosted OAuth MCP
Yes

Server 2025.3+ required

Planned

Planned for 2026.2 release

Docker support
Yes
Yes
Heroku one-click deploy
Yes
Yes

Key takeaway: Tableau Cloud customers get a zero-install hosted MCP option at mcp.tableau.com. On-prem Tableau Server customers must self-host, but have full OAuth support now (2025.3+).

02

Authentication

Supported auth methods per platform and their production suitability.

Method
Tableau Server (On-Prem)
Tableau Cloud
Personal Access Token (PAT)
Yes

Good for local / prototyping

Yes

Good for local / prototyping

OAuth 2.1
Yes

Server 2025.3+ required

Yes

Via hosted mcp.tableau.com

Unified Access Token (UAT)
No

Not available

Yes

Available Dec 2025+

PAT concurrency
Warning

Not concurrent-safe

Warning

Not concurrent-safe

OAuth admin config needed
Yes

tsm set oauth.allowed_redirect_uri_hosts

No

Managed by Tableau Cloud

pat-config.json
// PAT-based config — works for both Server & Cloud (quick start)
{
  "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": "my_pat_secret"
      }
    }
  }
}
oauth-config.json
// OAuth-based config — multi-user / production
// Requires Server 2025.3+ or Cloud hosted MCP
{
  "mcpServers": {
    "tableau": {
      "command": "npx",
      "args": ["-y", "@tableau/mcp-server@latest"],
      "env": {
        "SERVER":       "https://my-tableau-server.com",
        "SITE_NAME":    "my_site",
        "OAUTH_ISSUER": "https://my-tableau-server.com"
      }
    }
  }
}
03

Prerequisites

What needs to be in place before the MCP server can connect.

Minimum version

On-Prem

Server 2025.3+

Required for OAuth

Cloud

Any current version

No minimum version

VizQL Data Service

On-Prem

Admin must enable

Disabled by default

Cloud

Always enabled

Metadata API

On-Prem

Admin must enable

Disabled by default

Cloud

Always enabled

Network / Firewall

On-Prem

MCP host must reach Tableau Server

Internal routing required

Cloud

Standard HTTPS outbound

User API access

On-Prem

Must be explicitly granted

Avoids 403 errors

Cloud

Must be explicitly granted

Avoids 403 errors

Node.js runtime

On-Prem

22.7.5+ on host

Required for self-hosted

Cloud

N/A for hosted; 22.7.5+ for self-hosted

04

MCP Capabilities

These primitives are identical for both On-Prem and Cloud once the MCP server is connected.

Tool
list-datasources

List published data sources with filtering and pagination

Tool
query-datasource

Run VizQL queries (aggregate, filter, sort) against data sources

Tool
get-view-image

Render a Tableau view as an image for the AI agent

Tool
get-view-data

Fetch the underlying data from any Tableau view

Tool
list-workbooks

Browse workbooks filtered by project or owner

Tool
get-workbook-metadata

Inspect fields, dimensions, and measures in a workbook

Orchestration Prompts

Prompt

Stale Content Cleanup

Identify and remove outdated dashboards and workbooks

Prompt

Performance Analysis

Surface slow views and resource-heavy data sources

Prompt

Usage & Adoption Reporting

Summarize view frequency, top users, and trends

Resources

Tableau content (workbooks, views, data sources) can be exposed as MCP Resources, giving AI agents direct access to contextual data within their context window.

05

Decision Guide

Pick the right path based on your specific situation.

Scenario

Need zero-install, fastest path?

Tableau Cloud + mcp.tableau.com

Hosted MCP, no infrastructure setup required.

Scenario

Already on Tableau Server On-Prem?

Self-host the MCP (Node.js or Docker)

Server 2025.3+ required. Enable VizQL + Metadata API and configure OAuth redirect URIs via tsm.

Scenario

Need multi-user / production OAuth on Cloud?

Use hosted mcp.tableau.com

Available now. Or wait for self-hosted OAuth on Cloud (2026.2).

Scenario

Prototyping / local dev (either platform)?

PAT auth — quick start

Personal Access Token works fine for both platforms, but is not concurrent-safe for production.

06

Summary

The bottom line for each scenario.

Cloud Advantage

Tableau Cloud

Wins in: Ease of Setup

The hosted MCP at mcp.tableau.com requires zero infrastructure and is OAuth-ready today. Unified Access Token (UAT) is Cloud-exclusive (Dec 2025+).

On-Prem Strength

Tableau Server On-Prem

Wins in: Self-hosted OAuth

Full self-hosted OAuth support since version 2025.3 makes enterprise deployments viable — requires admin configuration of TSM, VizQL, and the Metadata API.

Universal

Both Platforms

Wins in: PAT Quick Start

Personal Access Token authentication is the universal quick-start path for both platforms but is not suitable for concurrent multi-user production use.

Quick Reference

MCP Package

@tableau/mcp-server

Hosted MCP

mcp.tableau.com

Min. On-Prem Version

Server 2025.3+

Node.js Required

22.7.5+
T
Tableau MCP Reference

Last updated July 2026