Tableau Public MCP Server

Tableau Public data retrieval through 22 specialized API tools for AI analysis.

Data last scanned today · Reviewed yesterday

2022 tools26TypeScriptApache-2.0

Overview

This server integrates Tableau Public functionality into AI applications by providing 22 distinct tools for interacting with the platform's REST APIs. It supports the retrieval of user profiles, workbook metadata, and social connections, while enabling the analysis of TWBX files for deeper structural and data insights.

Our verdict

With a low security score of 20/100, this project carries a high risk level. It lacks any authentication mechanism, meaning any user with access to your configuration can invoke its tools, and it is a community-maintained project rather than an official release. Due to these significant security gaps, it is recommended only for experimental use in isolated environments.

  • Supports TWBX file analysis for calculations and data structures.
  • Built with TypeScript and Zod for schema validation.
  • Small dependency footprint with only 9 direct packages.
  • Includes comprehensive test coverage using Vitest.
  • No authentication method implemented for tool access.
  • Lacks an official maintenance status from Tableau.
  • Requires full environment configuration access for setup.

Setup

Claude Desktop
{
  "mcpServers": {
    "tableau-public-mcp": {
      "args": [
        "-y",
        "@wjsutton/tableau-public-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.

Tools

ToolDescriptionRisk
get_user_profileReturns comprehensive profile data including display name, location, bio, workbook counts, follower/following counts, favourites count, social media links, website URL, freelance status, and the user's last 21 workbooks with metadatalow
get_user_profile_categoriesReturns user-defined workbook categories with contained workbooks, view counts, favourites, and engagement metrics.low
get_user_profile_basicReturns essential profile metadata in a lightweight format including profileName, displayName, and basic user information.low
get_workbooks_listReturns paginated array of workbooks including titles, URLs, view counts, publication dates, thumbnails, and sheet/dashboard counts.low
get_workbook_detailsReturns detailed metadata for a single workbook including title, author, view count, favourite count, publication date, default view URL, allowDataAccess flag, and complete view listinglow
get_workbook_contentsReturns complete workbook structure with all sheets, dashboards, data sources, and detailed view information including descriptions, sheet types, and repository URLslow
get_related_workbooksReturns up to 20 recommended workbooks based on content similarity, including titles, authors, view counts, and thumbnailslow
get_followersReturns paginated array of followers with usernames, display names, bios, and their latest workbook details.low
get_followingReturns paginated array of accounts the user follows with usernames, display names, bios, and their latest workbook details.low
get_favoritesReturns array of workbook repository URLs that the user has favourited/bookmarked. Includes workbook metadata and URLs for accessing the visualisationslow
search_visualizationsReturns ranked search results for visualisations or authors matching the query.low
get_viz_of_dayReturns paginated list of Tableau Public's featured Viz of the Day winners with titles, authors, descriptions, publication dates, view counts, and workbook URLs.low
get_featured_authorsReturns list of featured authors (Hall of Fame Visionaries, Tableau Visionaries, or Ambassadors) with profile information, workbook counts, follower counts, and featured workbookslow
get_workbook_imageReturns URL to full-size PNG screenshot of a visualisation.low
get_workbook_thumbnailReturns URL to thumbnail-sized preview image of a visualisation.low
download_workbook_twbxDownloads .twbx file to local temp directory.medium
unpack_twbxExtracts contents from .twbx ZIP archive.medium
get_twbx_calculated_fieldsParses TWB XML to extract calculated fields, parameters, and source fields.low
get_twbx_workbook_structureAnalyses workbook XML to return complete structure including worksheets, dashboards, data sources, connections, and sheet hierarchy.low
get_twbx_calculation_dependenciesBuilds dependency graph of calculated fields showing which calculations depend on others.low
get_twbx_lod_expressionsIdentifies and extracts Level of Detail (LOD) expressions (FIXED, INCLUDE, EXCLUDE) from calculated fields.low
get_twbx_data_profileProfiles embedded data files (CSV, Excel, JSON, images) extracting statistics, column info, data types, sample values, and data quality metrics.low

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Frequently asked questions

Do I need an account or API key to use this server?

No authentication is required. All endpoints accessed by the server are public.

What are the software prerequisites for running the server?

You must have Node.js version 20 or higher installed, which includes npm and npx.

Is it possible to analyze the internal structure of Tableau workbooks?

Yes, the server includes TWBX analysis tools that allow you to extract calculations, data profiles, and workbook structures.

How can I install the server without a manual local setup?

You can use npx to run the server directly by including it in your MCP client's configuration file with the package @wjsutton/tableau-public-mcp-server.

Alternatives

Badge

Tableau Public MCP Server security score, rated on RepoAI

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