Skip to main content
Glama
datalabs89

Tableau Public MCP Server

by datalabs89

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoLogging verbosity (debug, info, warn, error)info
API_TIMEOUTNoRequest timeout in milliseconds30000
MAX_RESULT_LIMITNoMaximum results for paginated queries1000
TABLEAU_PUBLIC_BASE_URLNoBase URL for Tableau Public APIhttps://public.tableau.com

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_user_profileA

Retrieves comprehensive profile information for a Tableau Public user. Returns user metadata including workbook counts, followers, following, favorites, social links, website details, freelance status, and the last 21 workbooks with direct URLs. Useful for getting a complete overview of a user's Tableau Public presence.

get_user_profile_categoriesA

Retrieves workbook categories for a Tableau Public user. Returns user-defined categories containing workbooks, with metadata including category names, contained workbooks, view counts, and favorites. Supports pagination with startIndex and pageSize parameters. Useful for understanding how a user organizes their content.

get_user_profile_basicA

Retrieves basic profile information for a Tableau Public user. Returns essential user metadata in a lightweight format. This is a simpler alternative to get_user_profile when you only need core profile details without the full workbook history. Useful for quick profile lookups and user validation.

get_workbooks_listA

Retrieves a paginated list of workbooks for a Tableau Public user. Returns workbook metadata including titles, view counts, publication dates, thumbnails, sheet counts, and direct URLs for viewing on Tableau Public. Supports pagination with start and count parameters (max 50 per request). Use visibility filter to include or exclude hidden workbooks. Useful for browsing a user's complete workbook portfolio.

get_workbook_detailsA

Retrieves detailed metadata for a single Tableau Public workbook. Returns comprehensive information including workbook title, description, view names and types, publication dates, author information, view statistics, and direct URL. Requires the workbook name from the Tableau Public URL (e.g., 'GloboxABTestAnalysis_17009696417070'). Useful for getting complete information about a specific workbook.

get_workbook_contentsA

Retrieves the complete structure of a Tableau Public workbook including all visible sheets, dashboards, and stories with their repository URLs and direct URLs. Returns sheet metadata, types, configurations, and ready-to-use links for viewing each sheet. Requires the workbook name from the Tableau Public URL (e.g., 'GloboxABTestAnalysis_17009696417070'). Useful for exploring workbook structure and accessing individual visualizations.

get_related_workbooksA

Retrieves recommended workbooks related to a specific Tableau Public workbook. Returns up to 20 similar workbooks based on Tableau Public's recommendation algorithm. Includes workbook metadata such as titles, authors, view counts, thumbnails, and direct URLs. Requires the workbook name only (e.g., 'RunningforOlympicGold'), not the full path with username. Useful for content discovery and finding similar visualizations.

get_followersA

Retrieves the list of followers for a Tableau Public user. Returns follower usernames, metadata (display names, bios), and their latest workbook details. Supports pagination with index and count parameters. Default returns 24 followers per request (max 24). The index parameter increments by count for pagination (e.g., 0, 24, 48). Useful for analyzing user communities and discovering related authors.

get_followingA

Retrieves the list of accounts a Tableau Public user is following. Returns usernames, metadata (display names, bios), and latest workbook details for each followed account. Supports pagination with index and count parameters. Default returns 24 accounts per request (max 24). The index parameter increments by count for pagination (e.g., 0, 24, 48). Useful for understanding user interests and discovering related content creators.

get_favoritesA

Retrieves the list of workbooks favorited by a Tableau Public user. Returns workbook information including repository URLs and direct URLs where available. Favorites indicate content the user finds valuable or interesting. Useful for understanding user preferences and discovering quality visualizations curated by the community.

search_visualizationsA

Searches Tableau Public for visualizations or authors matching a query. Returns ranked search results with titles, descriptions, authors, view counts, thumbnails, and direct URLs. The directUrl field provides a ready-to-use link to view each visualization on Tableau Public. Can search for either 'vizzes' (workbooks and visualizations) or 'authors' (content creators). Supports pagination with start and count parameters (max 100 results per request). Useful for content discovery, finding specific topics, and identifying relevant creators.

get_viz_of_dayA

Retrieves Tableau Public's Visualization of the Day (VOTD) winners. VOTD is a curated selection of exceptional visualizations featured by Tableau. Returns winners with workbook titles, authors, feature dates, descriptions, view counts, thumbnails, and direct URLs for viewing on Tableau Public. Supports efficient bulk fetching with 'maxResults' (up to 500, uses parallel pagination for speed). Can filter by month/year (e.g., filterMonth=10, filterYear=2024 for October 2024). Useful for discovering high-quality visualizations and analyzing trends.

get_featured_authorsA

Retrieves authors from Tableau Public community groups. Supports Hall of Fame Visionaries, Tableau Visionaries (default), and Tableau Ambassadors North America. Returns profiles, biographies, specialties, and social links. Pagination supported for all groups (max 12 per request). Useful for discovering influential creators, learning from top community members, and finding quality content sources.

get_workbook_imageB

Fetches and optimizes a Tableau Public visualization image, saving it to the filesystem. Scales down images larger than 768px (maintaining aspect ratio) and compresses to 150-400KB target size. Preserves text detail important for dashboard analysis. Returns the file path where the optimized image is saved, along with metadata about size and compression. Requires the workbook repository URL and view name. View names should have spaces and periods removed (e.g., 'Dashboard 1' -> 'Dashboard1').

get_workbook_thumbnailA

Generates thumbnail URLs for a Tableau Public visualization. Requires the workbook repository URL. The view name is auto-resolved from the workbook's default view if not explicitly provided — this is the recommended usage, since view names frequently differ from workbook names. If workbookName is not provided, the tool automatically removes trailing numeric suffixes (e.g., '_17646104017530') from workbookUrl. Supports two URL formats: thumb path (default) and static path (4_3.png).

download_workbook_twbxA

Downloads a Tableau Public workbook as a .twbx file for offline analysis. First verifies that the workbook allows data access (allowDataAccess flag). The .twbx file contains the workbook definition (XML), data extracts, and embedded assets. Returns the file path where the .twbx is saved. Use the unpack_twbx tool to extract and analyze the contents.

unpack_twbxA

Extracts and analyzes the contents of a Tableau .twbx file. A .twbx is a packaged workbook containing the workbook XML (.twb), data extracts, and images. Returns the extraction path and a categorized inventory of all files. Categories: twb (workbook XML), data (extracts like .hyper/.tde), image (embedded images), other. Use with files downloaded via download_workbook_twbx tool.

get_twbx_calculated_fieldsB

Extracts calculated fields, parameters, and field definitions from a Tableau workbook (.twb file). Returns formulas, data types, and field dependencies to understand how visualizations are built. Use with the mainTwbPath from unpack_twbx output. Ideal for learning Tableau techniques from existing visualizations.

get_twbx_workbook_structureA

Extracts complete workbook architecture from a Tableau workbook (.twb file). Returns an overview of data sources (connections, tables, joins), worksheets (chart types, fields on shelves, encodings, filters), dashboards (layout, contained worksheets), and parameters. Ideal for understanding 'what's in this workbook' at a glance. Use with the mainTwbPath from unpack_twbx output.

get_twbx_calculation_dependenciesA

Builds a dependency graph showing which calculations depend on which in a Tableau workbook. Shows calculation hierarchy with depth levels, identifies root calculations (depend only on source fields), leaf calculations (nothing depends on them), and detects circular dependencies. Includes an ASCII tree visualization. Ideal for understanding complex calculation chains. Use with the mainTwbPath from unpack_twbx output.

get_twbx_lod_expressionsA

Extracts and explains Level of Detail (LOD) expressions from a Tableau workbook. LOD expressions ({FIXED}, {INCLUDE}, {EXCLUDE}) are powerful but complex calculations. This tool parses each LOD, provides human-readable explanations of what they do, categorizes them by common patterns (percent of total, customer cohort, etc.), and includes learning resources. Ideal for understanding and learning from existing LOD calculations. Use with the mainTwbPath from unpack_twbx output.

get_twbx_data_profileA

Extracts column names from data files in an extracted TWBX package. Supports CSV, Excel (.xlsx/.xls), and JSON files. Notes .hyper and .tde files as unsupported (require Tableau Hyper API). Optionally includes an inventory of embedded images with dimensions. Use with the extraction path from unpack_twbx tool.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/datalabs89/tableau-public-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server