Tableau MCP Server is an MCP server that connects Claude Desktop to Tableau Server and Tableau Cloud environments. It enables data analysts and system administrators to inspect, query, and manage BI assets using natural language prompts. The server interfaces with the Tableau REST API through the Python Tableau Server Client library, bridging Model Context Protocol clients with Tableau deployments. Users can discover content, inspect workbook structures, download views as PNG images, and extract tabular data as CSV directly within conversation threads. Beyond data extraction, the server incorporates administrative utilities for inspecting site health, auditing user access rights, tracking group memberships, and monitoring project-level configurations. Because the integration runs locally within the user environment, analytical queries and administrative commands execute under the permissions granted to the provided Tableau credentials, ensuring data remains within authorized boundaries.
Category: CRM, ERP & E-commerce
Tags: analytics, bi, data-visualization, tableau
bash git clone https://github.com/hetpatel-11/Tableau-MCP.git cd Tableau-MCP 2. Create and activate a Python virtual environment, then install dependencies: bash python -m venv tableau_mcp_env source tableau_mcp_env/bin/activate pip install -r requirements.txt 3. Configure credentials by creating a .env file containing TABLEAU_SERVER_URL, TABLEAU_SITE_ID, and authentication values (TABLEAU_TOKEN_NAME and TABLEAU_TOKEN_VALUE, or username and password). 4. Make the execution script executable: bash chmod +x start_clean.sh 5. Open your Claude Desktop configuration file (such as ~/Library/Application Support/Claude/claude_desktop_config.json on macOS) and add the server definition: json { "mcpServers": { "tableau-server": { "command": "/path/to/Tableau-MCP/start_clean.sh", "args": [] } } } 6. Restart Claude Desktop to load the tools.Part of MCP Servers
Tableau MCP Server allows AI clients like Claude Desktop to browse workbooks, extract underlying CSV data from views, download dashboard screenshots as PNG files, and query data sources. It also provides administrative tools to inspect user permissions, audit workbook access, list groups, and view site metrics.
Tableau MCP Server is designed primarily for Claude Desktop, but it supports any Model Context Protocol client capable of executing local command-line processes defined via JSON configuration files.
You can authenticate by populating a local .env file. The server supports Tableau Personal Access Tokens using TABLEAU_TOKEN_NAME and TABLEAU_TOKEN_VALUE, or standard username and password credentials along with your server URL and site ID.
Yes, Tableau MCP Server is open source and distributed under the MIT License. The complete source code is hosted on GitHub.