freshcrate
Skin:/
Home > MCP Servers > tableau-mcp

tableau-mcp

Tableau's official MCP Server. Helping Agents see and understand data.

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

Tableau's official MCP Server. Helping Agents see and understand data.

README

Tableau MCP

Tableau Supported

Build and Test

npm

Overview

Tableau MCP is a suite of developer primitives, including tools, resources and prompts, that will make it easier for developers to build AI applications that integrate with Tableau.

Official Documentation

https://tableau.github.io/tableau-mcp/

Quick Start

Requirements

  • Node.js 22.7.5 or newer
  • An MCP client e.g. Claude Desktop, Cursor, VS Code, MCP Inspector, etc.

Standard config works in most MCP clients:

{
  "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"
      }
    }
  }
}

Deploy to Heroku

Deploy to Heroku

Example Prompts to Client

Prompt #1: Querying Data

For the Superstore Datasource, what are the top 5 states with the most sales in 2025?

Response

Based on the Superstore Datasource, here are the top 5 states with the most sales in 2025:
  1. California - $146,388.34
  2. New York - $93,922.99
  3. Washington - $65,539.90
  4. Texas - $43,421.76
  5. Pennsylvania - $42,688.31
California leads by a significant margin with over $146,000 in sales, followed by New York with nearly $94,000. These two states alone account for a substantial portion of the total sales across the top 5 states.

Prompt #2: Content Exploration

Find me the most viewed workbook within the last year.

Response

The most viewed workbook within the last year is:

Global Connections
- Owner: John Doe
- Project: Marketing
- Views in last year: 523
- Last Modified: September 2, 2025
- Workbook ID: 111fb672-9401-4913-a167-17b3d89a3e4f

Prompt #3: Getting a View

Show me an image of the "Economy" view in the "Finances" project.

Response

Economy View Image

Release History

VersionChangesUrgencyDate
v2.2.4## What's Changed * @W-22169002: Add support for build variants by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/321 * @W-22373417: Rename LogEntry.error to LogEntry.data by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/348 * @W-22373417: Replace time constants with helper functions by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/349 * @W-22373417: Remove common config duplication in desktop Config class by @anyoung-tableau in https://giHigh5/14/2026
v2.0.0## What's Changed * @W-21748754: Add get-custom-view-data tool by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/308 * @W-21984866 adding explicit data model relationship info in getDatasourceMetadata by @joeconstantino in https://github.com/tableau/tableau-mcp/pull/298 * @W-22067441: allow any port for loopback redirect URIs in CIMD matching (#290) by @mattcfilbert in https://github.com/tableau/tableau-mcp/pull/311 * @W-21817321: Add Tableau MCP site level configuration supHigh5/8/2026
v1.18.5## What's Changed * @W-21890587: Drop authInfo.clientId fallback in Bearer revocation path by @mattcfilbert in https://github.com/tableau/tableau-mcp/pull/292 * @W-21748754: Add list-custom-views tools by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/297 * @W-22033159: fix hf deploy blocking health endpoint check fail by @mattcfilbert in https://github.com/tableau/tableau-mcp/pull/304 * @W-22034341: reset consent tool by @mattcfilbert in https://github.com/tableau/tableau-mHigh4/16/2026
v1.18.2## What's Changed * @W-21638391 Update Tableau MCP to support download SVGs using the Get View Image endpoint by @RenaSpb in https://github.com/tableau/tableau-mcp/pull/286 * @W-21919495: Read authInfo with each request by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/294 ## New Contributors * @RenaSpb made their first contribution in https://github.com/tableau/tableau-mcp/pull/286 **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.18.1...v1.18.2High4/16/2026
v1.18.1## What's Changed * @W-21304863: Add Tableau OAuth E2E tests by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/245 * @W-21686514: Add Getting Started guide by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/273 * @W-21732161: Add deployment guide for Tableau Server customers by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/277 * @W-21716828 Refactor exceptions by @jarhun88 in https://github.com/tableau/tableau-mcp/pull/276 * @W-21749265 newHigh4/3/2026
v1.17.19## What's Changed * @W-21436847 send siteluid and userluid for MCP product telemetry by @jarhun88 in https://github.com/tableau/tableau-mcp/pull/262 * @W-21474807 Group get-datasource-metadata fields by logicalTableId by @joeconstantino in https://github.com/tableau/tableau-mcp/pull/255 * @W-21554653: Ensure scopes required by each tool include the scopes for tool scoping by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/261 * @W-21581935: Add passthrough auth by @anyoung-taMedium3/24/2026
v1.17.12## What's Changed * @W-21483837: Stop creating /oauth2 routes when authz server is external by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/256 **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.17.11...v1.17.12Low3/7/2026
v1.17.11## What's Changed * @W-21447604 - Fix schema validation errors causing unhelpful crash (#158) by @mattcfilbert in https://github.com/tableau/tableau-mcp/pull/246 * @W-21451857: [chore] Move OAuth tests to the embedded-authz folder by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/250 * @W-21451162 datasource descriptions now returned in getDatasourceMetadata response by @joeconstantino in https://github.com/tableau/tableau-mcp/pull/249 * @W-21453276 - Fix OAuth refresh tokenLow3/5/2026
v1.17.8## What's Changed * @W-21261850: Address vulnerabilities in dependencies by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/222 * @W-19785644: Minor calculation changes by @stephendeoca in https://github.com/tableau/tableau-mcp/pull/218 * @W-21264036: Provide common context to tools by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/223 * @W-20976712: Add MCP OAuth scope support and enforcement by @mattcfilbert in https://github.com/tableau/tableau-mcp/pull/20Low3/4/2026
v1.15.0## Noteworthy Changes âš ī¸ v1.15.0 introduces product telemetry, which sends tool usage data to Tableau so that we can better understand how customers use Tableau MCP. It is enabled by default but can be disabled using the [PRODUCT_TELEMETRY_ENABLED](https://tableau.github.io/tableau-mcp/docs/configuration/mcp-config/env-vars#product_telemetry_enabled) environment variable. âš ī¸ ## What's Changed * @W-20742343 Product telemetry by @jarhun88 in https://github.com/tableau/tableau-mcp/pull/209 * Low2/12/2026
v1.14.5## What's Changed * @W-19426562: Don't provide rowLimit option to VDS before 2026.1 by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/214 **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.14.4...v1.14.5Low2/5/2026
v1.14.4## What's Changed * @W-20785682: Run E2E tests after PR merge, disable E2E tests for fork PRs by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/195 * @W-20813610: Allow admins to enable OAuth but lock the site users can sign into to SITE_NAME by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/196 * @W-20827400: Upgrade dependencies by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/198 * @W-20918624: Add build script, clean up dependencies by Low1/30/2026
v1.13.10## What's Changed * @W-20786426: queryDatasource tool description Improvement by @joeconstantino in https://github.com/tableau/tableau-mcp/pull/191 **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.13.9...v1.13.10Low1/8/2026
v1.13.9## What's Changed * Fix closure in server management script by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/183 * @W-20600362: Add PR title check action by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/186 * @W-20600734: fix openai json schema error by @jarhun88 in https://github.com/tableau/tableau-mcp/pull/184 * @W-20600683: Add configurable max timeout for REST APIs, and handle request cancellation notifications by @anyoung-tableau in https://github.coLow1/5/2026
v1.13.7## What's Changed * Add support for Unified Access Tokens by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/178 * Pulse discover by @jarhun88 in https://github.com/tableau/tableau-mcp/pull/167 * Add PowerShell script to download, install, and manage Tableau MCP single application executable by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/182 **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.13.4...v1.13.7Low12/12/2025
v1.13.4## What's Changed * Use PowerShell instead for Windows workflow by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/180 **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.13.3...v1.13.4Low12/10/2025
v1.13.3## What's Changed * Use cmd shell for Windows runner by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/179 **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.13.2...v1.13.3Low12/10/2025
v1.13.2## What's Changed * Fix: REST API logging URL missing /api/version path by @ElshadHu in https://github.com/tableau/tableau-mcp/pull/175 * Upload NodeJS single executable applications to each release by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/177 ## New Contributors * @ElshadHu made their first contribution in https://github.com/tableau/tableau-mcp/pull/175 **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.13.1...v1.13.2Low12/10/2025
v1.13.1## What's Changed * Bump node-forge from 1.3.1 to 1.3.2 in /docs by @dependabot[bot] in https://github.com/tableau/tableau-mcp/pull/170 * Bump glob by @dependabot[bot] in https://github.com/tableau/tableau-mcp/pull/171 * Bump node-forge from 1.3.1 to 1.3.2 by @dependabot[bot] in https://github.com/tableau/tableau-mcp/pull/173 * Update query datasource tool for 2025.3 by @stephendeoca in https://github.com/tableau/tableau-mcp/pull/138 * Add support for Client ID Metadata Documents (CIMD) forLow12/4/2025
v1.12.4## What's Changed * Add concurrent PAT usage warning to docs by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/157 * Support schemas and tool descriptions that depend on Tableau Server version by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/119 * Improve content exploration datasource scoping by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/160 * Add basic session management and MCP client info to user agent header by @anyoung-tableau in Low11/26/2025
v1.12.0## What's Changed * Constrain tool results by project/datasource/workbook by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/131 * Update min Node.js version to 22.7.5 by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/137 * Bump vite from 7.1.5 to 7.2.1 by @dependabot[bot] in https://github.com/tableau/tableau-mcp/pull/151 * Add OAuth support by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/156 **Full Changelog**: https://github.com/tabLow11/11/2025
v1.10.3# What changed? Logo updates by @stephendeoca in #136 Low10/28/2025
v1.10.2## What's Changed * Add server logging support by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/130 * Update read metadata schemas by @stephendeoca in https://github.com/tableau/tableau-mcp/pull/133 * Add privacy policy to docs and add example usage in README.md by @stephendeoca in https://github.com/tableau/tableau-mcp/pull/135 **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.9.3...v1.10.2Low10/23/2025
v1.9.3## What's Changed * Update npm before publishing by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/129 **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.9.2...v1.9.3Low10/15/2025
v1.9.2## What's Changed * Update docusaurus by @bcantoni in https://github.com/tableau/tableau-mcp/pull/122 * Adjust docs build path location by @bcantoni in https://github.com/tableau/tableau-mcp/pull/123 * Introduce eval test framework by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/127 * Enable trusted publishing for NPM package by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/128 **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.9.1Low10/15/2025
v1.9.1## What's Changed * Expand CI matrix to cover Node 22/24 versions as well by @bcantoni in https://github.com/tableau/tableau-mcp/pull/117 * Add search tool by @stephendeoca in https://github.com/tableau/tableau-mcp/pull/118 * Add tool disabled field by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/120 * Docs improvement pass by @bcantoni in https://github.com/tableau/tableau-mcp/pull/116 * Add E2E test and direct trust support for search-content tool by @stephendeoca in htLow9/29/2025
v1.8.6## What's Changed * Remove duplicate docs entry for DISABLE_METADATA_API_REQUESTS by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/107 * Stop returning tool error results for schema validation failures by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/109 * Minify bundle and add mcpbignore by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/112 * Add NPM badge by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/113 * Return a Low9/19/2025
v1.8.1## What's Changed * Add E2E tests by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/97 * Add docs for individual tools by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/100 * Bump MCP inspector and Claude DXT dependencies by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/103 * Rename package to @tableau/mcp-server and publish to npmjs by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/105 **Full Changelog**: https://githLow9/16/2025
v1.8.0## What's Changed * Add Connected App JWT support by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/78 * Add tools: list-workbooks, get-workbook, get-view-data, get-view-image by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/80 * Relax graphql schemas by @stephendeoca in https://github.com/tableau/tableau-mcp/pull/84 * Add list-views tool by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/83 * Add description field to list-datasources tool Low9/11/2025
v1.5.2## What's Changed * Fix typo in generateMetricValueInsightBundle folder name by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/67 * Add support for Streamable HTTP transport layer by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/45 * Adding validations for SET and MATCH filter type values by @renoyjohnm in https://github.com/tableau/tableau-mcp/pull/62 * Bump form-data from 4.0.3 to 4.0.4 by @dependabot[bot] in https://github.com/tableau/tableau-mcp/pull/75Low8/7/2025
v1.4.1## What's Changed * Bcarver/Add Pulse method to see Pulse Metric Value Insight Bundle tool by @b-carver in https://github.com/tableau/tableau-mcp/pull/65 * Sign out from REST API when operations complete by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/63 **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.3.0...v1.4.1Low7/18/2025
v1.3.0## What's Changed * Remove singletons and make server stateless by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/44 **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.2.1...v1.3.0Low7/15/2025
v1.2.1## What's Changed * Remove CC report PR comment by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/60 * Update VS Code example to include DISABLE_LOG_MASKING by @b-carver in https://github.com/tableau/tableau-mcp/pull/57 * Add Pulse methods to see Pulse Subscriptions, Pulse Metrics, and Pulse Metric Definitions by @b-carver in https://github.com/tableau/tableau-mcp/pull/59 * Address CVE-2025-5889 in brace-expansion by @anyoung-tableau in https://github.com/tableau/tableau-mcLow7/15/2025
v1.1.0## What's Changed * Add pagination & limit support to list-datasources tool by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/53 **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.0.1...v1.1.0Low6/27/2025
v1.0.1This is the inaugural release of the Tableau MCP server! Please see the [README](https://github.com/tableau/tableau-mcp/blob/db3222721f4d6b9fd8dad9c4ef3b6240978b9203/README.md) for instructions on getting started.Low6/24/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

OmniFocus-MCPLet LLMs interface with your tasks and projects through the Model Context Protocol. Add, organize, and query your OmniFocus database with natural language commands.main@2026-05-29
kibiRepo-local, per-git-branch, queryable knowledge base for LLM Agents.kibi-mcp@0.16.1
metorial-platformThe engine powering hundreds of thousands of MCP connections 🤖 đŸ”Ĩdev@2026-06-06
opentabsBrowser automation clicks buttons. OpenTabs calls APIs.main@2026-06-06
studioOpen-source control plane for your AI agents. Connect tools, hire agents, track every token and dollarv2.396.1

More in MCP Servers

claude-plugins-officialOfficial, Anthropic-managed directory of high quality Claude Code Plugins.
langchain4jLangChain4j is an open-source Java library that simplifies the integration of LLMs into Java applications through a unified API, providing access to popular LLMs and vector databases. It makes impleme
hyperframesWrite HTML. Render video. Built for agents.
claude-code-guideClaude Code Guide - Setup, Commands, workflows, agents, skills & tips-n-tricks go from beginner to power user!