Tableau Public MCP Server
Tableau Public data retrieval through 22 specialized API tools for AI analysis.
Data last scanned today · Reviewed yesterday
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
{
"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
| Tool | Description | Risk |
|---|---|---|
| get_user_profile | Returns 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 metadata | low |
| get_user_profile_categories | Returns user-defined workbook categories with contained workbooks, view counts, favourites, and engagement metrics. | low |
| get_user_profile_basic | Returns essential profile metadata in a lightweight format including profileName, displayName, and basic user information. | low |
| get_workbooks_list | Returns paginated array of workbooks including titles, URLs, view counts, publication dates, thumbnails, and sheet/dashboard counts. | low |
| get_workbook_details | Returns detailed metadata for a single workbook including title, author, view count, favourite count, publication date, default view URL, allowDataAccess flag, and complete view listing | low |
| get_workbook_contents | Returns complete workbook structure with all sheets, dashboards, data sources, and detailed view information including descriptions, sheet types, and repository URLs | low |
| get_related_workbooks | Returns up to 20 recommended workbooks based on content similarity, including titles, authors, view counts, and thumbnails | low |
| get_followers | Returns paginated array of followers with usernames, display names, bios, and their latest workbook details. | low |
| get_following | Returns paginated array of accounts the user follows with usernames, display names, bios, and their latest workbook details. | low |
| get_favorites | Returns array of workbook repository URLs that the user has favourited/bookmarked. Includes workbook metadata and URLs for accessing the visualisations | low |
| search_visualizations | Returns ranked search results for visualisations or authors matching the query. | low |
| get_viz_of_day | Returns 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_authors | Returns list of featured authors (Hall of Fame Visionaries, Tableau Visionaries, or Ambassadors) with profile information, workbook counts, follower counts, and featured workbooks | low |
| get_workbook_image | Returns URL to full-size PNG screenshot of a visualisation. | low |
| get_workbook_thumbnail | Returns URL to thumbnail-sized preview image of a visualisation. | low |
| download_workbook_twbx | Downloads .twbx file to local temp directory. | medium |
| unpack_twbx | Extracts contents from .twbx ZIP archive. | medium |
| get_twbx_calculated_fields | Parses TWB XML to extract calculated fields, parameters, and source fields. | low |
| get_twbx_workbook_structure | Analyses workbook XML to return complete structure including worksheets, dashboards, data sources, connections, and sheet hierarchy. | low |
| get_twbx_calculation_dependencies | Builds dependency graph of calculated fields showing which calculations depend on others. | low |
| get_twbx_lod_expressions | Identifies and extracts Level of Detail (LOD) expressions (FIXED, INCLUDE, EXCLUDE) from calculated fields. | low |
| get_twbx_data_profile | Profiles embedded data files (CSV, Excel, JSON, images) extracting statistics, column info, data types, sample values, and data quality metrics. | low |
Compatibility
| Client | Local | Docker | Remote | Read-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
Maintain this server? Add the live badge to your README.