Skip to main content
mcpSource-backedReview first Safety Privacy

Tableau MCP Server for Claude

Query Tableau datasources, list and view workbooks, get rendered view images, explore Pulse metrics, search content, and run admin insights from Claude — with the official Tableau MCP server covering 30+ tools for Tableau Server and Tableau Cloud.

HarnessClaude CodeCodexCursorClaude Desktop
Review first review before installing

Open the source and read safety notes before installing.

Safety notes

  • The `delete-workbook`, `delete-datasource`, and `delete-extract-refresh-task` tools permanently remove Tableau content — confirm before executing.
  • The `revoke-access-token` tool revokes OAuth tokens; use with care as it may interrupt other integrations.
  • Admin insights tools (`query-admin-insights-*`) expose site-wide usage data — restrict access to users with admin roles.

Privacy notes

  • Datasource query results, workbook metadata, view images, user lists, and Pulse metric data from your Tableau site are surfaced in Claude's context.
  • View images rendered via `get-view-image` include the actual data visualization — do not use in contexts where dashboard data is confidential.
  • Your PAT value grants full REST API access — treat it as a secret.

Prerequisites

  • A Tableau Server or Tableau Cloud account with a Personal Access Token (PAT) — create one in My Account Settings.
  • Your Tableau Server URL, site name, PAT name, and PAT value.
  • Node.js 22.7.5+ with `npx` available.
  • An MCP client such as Claude Code or Claude Desktop.

Schema details

Install type
cli
Troubleshooting
No
Source repository stats
Scope
Source repo
Collection metadata
Estimated setup
10 minutes
Difficulty
intermediate
Tool listing metadata
Disclosure
Tableau is a product of Salesforce. The MCP server is officially maintained by Tableau.
Full copyable content
{
  "mcpServers": {
    "tableau": {
      "command": "npx",
      "args": ["-y", "@tableau/mcp-server@latest"],
      "env": {
        "SERVER": "https://your-tableau-server.com",
        "SITE_NAME": "your_site",
        "PAT_NAME": "your_pat",
        "PAT_VALUE": "your_pat_value"
      }
    }
  }
}

About this resource

Overview

The Tableau MCP Server is the official Model Context Protocol server from Tableau (Salesforce). It gives Claude access to Tableau Server and Tableau Cloud — querying datasources, listing and inspecting workbooks, rendering view images, exploring Pulse metrics, searching content, and running administrative insights. The server supports both Tableau Server (on-premises) and Tableau Cloud. Licensed under Apache-2.0.

Key capabilities

  • Datasource queries — query Tableau published datasources using natural language; results computed by Tableau's VizQL engine.
  • Workbooks & views — list workbooks, get workbook metadata, list and retrieve individual views as data or rendered PNG images.
  • Pulse metrics — list metric definitions, subscriptions, and generate Pulse insight briefs.
  • Content exploration — search across all Tableau content types.
  • Admin insights — query usage events, site content inventories, job performance reports, and get stale content reports.
  • Tasks & jobs — list extract refresh tasks and scheduled jobs.
  • Desktop integration — list Tableau Desktop instances, list dashboards and worksheets, apply workbooks, and get workbook XML.

Tools (30+)

Category Tools
Datasources list-datasources, query-datasource, get-datasource-metadata, delete-datasource
Workbooks list-workbooks, get-workbook, delete-workbook
Views list-views, get-view, get-view-data, get-view-image, list-custom-views, get-custom-view-image
Projects list-projects
Pulse list-all-pulse-metric-definitions, list-pulse-metrics-from-metric-ids, generate-pulse-insight-brief
Content search-content
Admin Insights query-admin-insights-ts-events, query-admin-insights-site-content, get-stale-content-report
Tasks & Jobs list-extract-refresh-tasks, list-jobs, list-users

How it compares

Server Datasource queries View images Pulse metrics Admin insights Auth
Tableau MCP Yes Yes Yes Yes PAT
Power BI MCP Limited No No No OAuth
Looker MCP Yes No No No API key
Metabase MCP Yes No No No API key

get-view-image returns rendered PNG images of Tableau dashboards directly in Claude — no other BI MCP server provides native screenshot/render access to live dashboards.

Installation

Claude Code

claude mcp add tableau \
  -e SERVER=https://your-tableau-server.com \
  -e SITE_NAME=your_site \
  -e PAT_NAME=your_pat \
  -e PAT_VALUE=your_pat_value \
  -- npx -y @tableau/mcp-server@latest

Claude Desktop

{
  "mcpServers": {
    "tableau": {
      "command": "npx",
      "args": ["-y", "@tableau/mcp-server@latest"],
      "env": {
        "SERVER": "https://your-tableau-server.com",
        "SITE_NAME": "your_site",
        "PAT_NAME": "your_pat",
        "PAT_VALUE": "your_pat_value"
      }
    }
  }
}

Create a PAT in Tableau: My Account Settings → Personal Access Tokens → Create new token.

Requirements

  • Tableau Server or Tableau Cloud with PAT authentication.
  • Node.js 22.7.5+.
  • An MCP client (Claude Code or Claude Desktop).

Security

  • Use a least-privilege PAT scoped to the specific site and operations needed.
  • Admin insights tools expose org-wide usage data — restrict to administrators.
  • Delete tools are destructive and permanent; confirm before executing.

Source Verification Notes

Verified on 2026-06-18:

  • Official GitHub repository tableau/tableau-mcp (Apache-2.0, Tableau Supported) documents the @tableau/mcp-server npm package, SERVER/SITE_NAME/PAT_NAME/PAT_VALUE configuration, Node.js 22.7.5+ requirement, and example prompts including datasource queries, content exploration, and view image rendering.
  • Source src/tools/web/toolName.ts enumerates all 34 web tool names including datasource, workbook, view, pulse, content, admin-insights, tasks, and token management tools.
  • Official documentation at tableau.github.io/tableau-mcp/ (HTTP 200) is the Tableau-hosted reference.
  • Claude Code MCP documentation at code.claude.com/docs/en/mcp describes the stdio connector setup pattern used above.

Source citations

Add this badge to your README

Show that Tableau MCP Server for Claude is listed on HeyClaude. Paste this Markdown into your README — it renders the badge and links back to this page.

Listed on HeyClaude
[![Listed on HeyClaude](https://heyclau.de/badge/mcp/tableau-mcp-server.svg)](https://heyclau.de/entry/mcp/tableau-mcp-server)

How it compares

Tableau MCP Server for Claude side by side with 3 alternatives on trust, install, platform support, and disclosed safety notes — all from reviewed registry metadata.

FieldTableau MCP Server for Claude

Query Tableau datasources, list and view workbooks, get rendered view images, explore Pulse metrics, search content, and run admin insights from Claude — with the official Tableau MCP server covering 30+ tools for Tableau Server and Tableau Cloud.

Open dossier
Metabase MCP Server for Claude

Query and explore your Metabase instance from Claude — list dashboards and cards, retrieve and execute saved questions, run SQL queries, export large result sets, and search across all Metabase resources — with the Metabase MCP server optimized for 90% token reduction.

Open dossier
Axiom MCP Server for Claude

Query observability data, manage dashboards, and monitor your systems from Claude — run APL queries against datasets, list metrics, inspect monitors, and retrieve saved queries — with the official Axiom remote MCP server.

Open dossier
MotherDuck MCP Server for Claude

Connect Claude to MotherDuck and DuckDB — run SQL queries and explore databases, tables, and columns — with the official MotherDuck Model Context Protocol server.

Open dossier
Trust
Install riskReview firstReview firstReview firstReview first
Notes Safety Privacy Safety Privacy Safety Privacy Safety Privacy
Categorymcpmcpmcpmcp
Sourcesource-backedsource-backedsource-backedsource-backed
AuthorTableauJericho SequitinAxiom, Inc.MotherDuck
Added2026-06-182026-06-182026-06-182026-06-17
Platforms
Claude CodeCodexCursorClaude Desktop
Claude CodeClaude Desktop
Claude CodeClaude Desktop
Claude CodeClaude Desktop
Source repo
Safety notesThe `delete-workbook`, `delete-datasource`, and `delete-extract-refresh-task` tools permanently remove Tableau content — confirm before executing. The `revoke-access-token` tool revokes OAuth tokens; use with care as it may interrupt other integrations. Admin insights tools (`query-admin-insights-*`) expose site-wide usage data — restrict access to users with admin roles.Read-only mode is enabled by default (`METABASE_READ_ONLY_MODE=true`), restricting Claude to SELECT queries only. The `execute` tool runs SQL against your connected databases — ensure the Metabase service account has appropriate read permissions.The MCP server includes dashboard management tools (create, update, delete) — review any write operations before confirming. APL queries run against live datasets; complex queries over large time windows may be slow or consume significant dataset quota.The server is read-only by default; --read-write enables writes, and --allow-switch-databases enables switching — enable only when needed. execute_query runs arbitrary SQL against the connected database; scope the token and database accordingly.
Privacy notesDatasource query results, workbook metadata, view images, user lists, and Pulse metric data from your Tableau site are surfaced in Claude's context. View images rendered via `get-view-image` include the actual data visualization — do not use in contexts where dashboard data is confidential. Your PAT value grants full REST API access — treat it as a secret.Dashboard data, card results, database schema information, and query results from your Metabase instance are surfaced in Claude's context. Your `METABASE_API_KEY` (or email/password) grants Metabase API access — keep credentials in the MCP config env.Log data, traces, metrics, and monitor configurations from your Axiom datasets and organization are surfaced in Claude's context. OAuth is the recommended authentication method — no API token is stored in your MCP configuration.Query results and schema metadata enter the MCP client context and the model's prompt. The motherduck_token is a secret — keep it in the client config or environment, never in shared repositories.
Prerequisites
  • A Tableau Server or Tableau Cloud account with a Personal Access Token (PAT) — create one in My Account Settings.
  • Your Tableau Server URL, site name, PAT name, and PAT value.
  • Node.js 22.7.5+ with `npx` available.
  • An MCP client such as Claude Code or Claude Desktop.
  • A Metabase instance (Metabase Cloud or self-hosted).
  • A Metabase API key (Metabase 50+): Admin Panel → Settings → Authentication → API Keys.
  • Or email/password credentials for older Metabase versions.
  • Node.js with `npx` available.
  • An Axiom account — authenticate via OAuth when prompted in Claude Code, or generate an API token in Axiom settings.
  • An MCP client such as Claude Code or Claude Desktop.
  • A MotherDuck account and token (motherduck_token) for cloud databases, or a local DuckDB file / :memory:.
  • uv (uvx) to run mcp-server-motherduck.
  • An MCP client such as Claude Code or Claude Desktop.
Install
claude mcp add tableau -e SERVER=https://your-tableau-server.com -e SITE_NAME=your_site -e PAT_NAME=your_pat -e PAT_VALUE=your_pat_value -- npx -y @tableau/mcp-server@latest
claude mcp add metabase -e METABASE_URL=https://your-metabase.example.com -e METABASE_API_KEY=<your-api-key> -- npx -y @jerichosequitin/metabase-mcp
claude mcp add --transport http axiom https://mcp.axiom.co/mcp
claude mcp add motherduck -e motherduck_token=<your-token> -- uvx mcp-server-motherduck --db-path md:
Config
{
  "mcpServers": {
    "tableau": {
      "command": "npx",
      "args": ["-y", "@tableau/mcp-server@latest"],
      "env": {
        "SERVER": "https://your-tableau-server.com",
        "SITE_NAME": "your_site",
        "PAT_NAME": "your_pat",
        "PAT_VALUE": "your_pat_value"
      }
    }
  }
}
{
  "mcpServers": {
    "metabase": {
      "command": "npx",
      "args": ["-y", "@jerichosequitin/metabase-mcp"],
      "env": {
        "METABASE_URL": "https://your-metabase.example.com",
        "METABASE_API_KEY": "<your-api-key>",
        "METABASE_READ_ONLY_MODE": "true"
      }
    }
  }
}
{
  "mcpServers": {
    "axiom": {
      "type": "http",
      "url": "https://mcp.axiom.co/mcp"
    }
  }
}
{
  "mcpServers": {
    "motherduck": {
      "command": "uvx",
      "args": ["mcp-server-motherduck", "--db-path", "md:"],
      "env": {
        "motherduck_token": "<your-token>"
      }
    }
  }
}
Citations
ClaimUnclaimedUnclaimedUnclaimedUnclaimed

Signals

Loading live community signals…

More like this, weekly

A short, calm digest of reviewed Claude resources. Unsubscribe any time.