Connects your AI assistant to Tableau's REST API for managing dashboards, workbooks, and data sources programmatically. The server wraps Tableau's API with multiple authentication options and includes rate limiting and retry logic for production use. Reach for this when you need to automate Tableau operations like publishing workbooks, managing permissions, or querying metadata about your visualizations through conversational interfaces. Built in Python with async support, it's designed for enterprise environments where you're already running Tableau Server or Tableau Cloud and want LLMs to interact with your analytics infrastructure without building custom integrations from scratch.
A Model Context Protocol (MCP) server for integrating Tableau with GenAI applications.
Data visualization and analytics platform
pip install tableau-mcp-server
Or install from source:
git clone https://github.com/asklokesh/tableau-mcp-server.git
cd tableau-mcp-server
pip install -e .
Create a .env file or set environment variables according to Tableau API requirements.
from tableau_mcp import TableauMCPServer
# Initialize the server
server = TableauMCPServer()
# Start the server
server.start()
MIT License - see LICENSE file for details
TABLEAU_API_KEY*secretAPI Key for TABLEAU
TABLEAU_API_URLAPI URL for TABLEAU
com.mcparmory/google-sheets
domdomegg/google-sheets-mcp
henilcalagiya/google-sheets-mcp
cct15/war-dashboard-data
moooonad/mcp-google-sheets-full
io.github.br0ski777/csv-to-json