Tableau Public MCP Server
Tableau Public data retrieval through 22 specialized API tools for AI analysis.
Data last scanned yesterday · Reviewed 2 months ago
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 |
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.