tableau-mcp
Verified Safeby tableau
Overview
The Tableau MCP server provides a standardized interface for AI tools to interact with Tableau Cloud or Server, enabling AI-powered analytics, data exploration, and insight generation from Tableau workbooks, views, datasources, and Pulse metrics.
Installation
node dist/index.jsEnvironment Variables
- TABLEAU_SERVER
- TABLEAU_SITE_NAME
- AUTH_TYPE
- PAT_NAME
- PAT_VALUE
- UAT_PUBLIC_KEY
- UAT_USERNAME_CLAIM_NAME
- DIRECT_TRUST_USERNAME
- PRIVATE_KEY
- KEY_ID
- OAUTH_ENABLED
- OAUTH_JWE_PRIVATE_KEY
- DATASOURCE_CREDENTIALS
- DISABLE_QUERY_VALIDATION_REQUESTS
- DISABLE_LOG_MASKING
- ENABLE_SERVER_LOGGING
- SERVER_LOG_DIRECTORY
- TRANSPORT
- SSL_KEY
- SSL_CERT
- CORS_ORIGIN
- DISABLE_SESSION_MANAGEMENT
- JWT_ADDITIONAL_PAYLOAD
- JWT_TTL_SECONDS
- DISABLE_METADATA_API_REQUESTS
- MAX_RESULT_LIMIT
- EXCLUDE_TOOLS
- INCLUDE_TOOLS
- DEFAULT_LOG_LEVEL
Security Notes
The server demonstrates strong security practices, particularly in its OAuth implementation with explicit SSRF mitigation using `isSSRFSafeURL` and DNS resolution. All sensitive configurations, including authentication secrets (PATs, UAT public keys, OAuth private keys, datasource credentials), are externalized to environment variables, preventing hardcoding. Logging includes masking of sensitive data when not in debug mode. However, the reliance on environment variables for critical secrets means secure environment management is crucial, as misconfiguration could expose sensitive information.
Similar Servers
powerbi-modeling-mcp
Connects AI agents to Power BI semantic models to enable natural language interaction for building, modifying, and managing data models.
PowerBI-Desktop-MCP
Enables AI assistants to programmatically interact with Power BI Desktop models for data exploration, analysis, and modification.
mcp-server
Keboola MCP Server acts as an open-source bridge connecting Keboola projects with modern AI agents (e.g., Claude, Cursor, CrewAI, LangChain). It exposes Keboola features like data storage access, SQL transformations, job triggers, and data app management as callable tools for AI assistants, enabling them to interact with and manage data in Keboola without manual glue code.
mcp-outline
A Model Context Protocol server for interacting with Outline document management, enabling AI assistants to search, read, create, edit, archive, and manage documents, collections, and comments.