tableau-cloud-mcp-server

nail-peter/tableau-cloud-mcp-server

3.3

If you are the rightful owner of tableau-cloud-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Tableau Cloud MCP Server is an AI-powered platform designed to enhance Tableau Cloud administration through intelligent management, optimization, and predictive analytics.

Tools
  1. analyze_content_intelligence

    Comprehensive AI analysis of content.

  2. get_intelligent_recommendations

    AI-powered optimization suggestions.

  3. discover_content_insights

    Natural language content discovery.

  4. run_autonomous_optimization

    Automated optimization cycles.

  5. get_optimization_status

    Monitor AI operations.

Tableau Cloud MCP Server ๐Ÿš€

The World's Most Advanced AI-Powered Tableau Cloud Administration Platform

An MCP (Model Context Protocol) server that transforms Tableau Cloud administration with artificial intelligence, autonomous optimization, and predictive analytics. This is not just another admin tool - it's a complete AI-powered platform that understands, optimizes, and manages your Tableau environment intelligently.

Deploy


๐ŸŽฏ What Makes This Revolutionary

๐Ÿง  AI-Powered Intelligence - Understands your content through semantic analysis
๐Ÿ”ฎ Predictive Analytics - Anticipates issues before they impact users
๐Ÿค– Autonomous Optimization - Self-healing and self-optimizing operations
๐Ÿšจ Intelligent Monitoring - Real-time anomaly detection and alerting
๐Ÿ’ฌ Natural Language Interface - Ask questions in plain English
๐Ÿ” Direct Data Access - VizQL Data Service for programmatic data extraction
โšก Enterprise-Grade - Production-ready with comprehensive API coverage


๐ŸŒŸ Core Capabilities

Phase 1: Foundation โœ…

  • Complete Tableau Cloud API Coverage - 50+ tools covering every aspect of administration
  • User & Group Management - Create, update, delete users and groups
  • Content Management - Workbooks, data sources, views, flows
  • Permission Management - Grant, revoke, and audit permissions
  • Site Administration - Complete site configuration control
  • Advanced Search - Find content across your entire environment

Phase 2: Workflow Automation โœ…

  • Natural Language Processing - "Clean up Finance project", "Migrate John's content"
  • Complex Workflow Orchestration - Multi-step operations with safety checks
  • Intelligent Planning - AI generates execution plans from natural language
  • Safety & Rollback - Comprehensive safety checks and rollback mechanisms
  • Approval Workflows - Human oversight for high-impact operations

Phase 3: Intelligent Insights & Analytics โœ…

  • ๐Ÿง  Semantic Content Analysis - AI understands what your content does
  • ๐Ÿ”ฎ Predictive Analytics - Forecast usage trends and performance issues
  • ๐Ÿšจ Anomaly Detection - Real-time monitoring with intelligent alerting
  • ๐Ÿค– Autonomous Optimization - Self-optimizing performance and governance
  • ๐Ÿ’ก AI-Powered Recommendations - Smart suggestions for improvements
  • ๐Ÿ” Intelligent Content Discovery - Natural language content search

VizQL Data Service Integration โœ…

  • ๐Ÿ” Direct Data Access - Programmatic access to visualization data
  • ๐Ÿ“Š Advanced Querying - Custom queries with filters and aggregations
  • ๐Ÿง  AI-Powered Data Analysis - Intelligent data quality and pattern analysis
  • ๐Ÿ’ฌ Natural Language Data Queries - Ask data questions in plain English
  • โšก High-Performance Extraction - Handle massive datasets efficiently
  • ๐Ÿ“ˆ Real-time Data Monitoring - Continuous data health assessment

๐Ÿ›  Complete Tool Suite

User & Group Management (13 tools)

  • create_user, update_user, delete_user, search_users
  • create_group, add_user_to_group, remove_user_from_group, list_groups
  • get_user_by_name, list_favorites, add_favorite

Content Management (25+ tools)

  • Workbooks: publish_workbook, download_workbook, move_workbook, get_workbook_views
  • Data Sources: publish_datasource, download_datasource, move_datasource, refresh_datasource_now
  • Projects: create_project, search_projects, get_project_by_name
  • Views: list_views, get_view_image
  • Advanced Search: search_content, search_workbooks, search_datasources

Permission & Security (8 tools)

  • grant_permissions, revoke_permissions, list_content_permissions
  • update_site, list_webhooks, create_webhook, delete_webhook

Operations & Monitoring (12 tools)

  • Jobs: list_jobs, get_job_status, cancel_job
  • Schedules: list_schedules, create_schedule
  • Subscriptions: list_subscriptions, create_subscription
  • Tags: add_tags_to_workbook, remove_tags_from_workbook, add_tags_to_datasource

๐Ÿง  AI-Powered Intelligence Tools (6 tools)

  • analyze_content_intelligence - Comprehensive AI analysis
  • get_intelligent_recommendations - AI-powered optimization suggestions
  • discover_content_insights - Natural language content discovery
  • run_autonomous_optimization - Automated optimization cycles
  • get_optimization_status - Monitor AI operations
  • enable_autonomous_optimization - Control autonomous features

๐Ÿ” VizQL Data Service Tools (7 tools)

  • extract_datasource_data - Advanced data extraction with filtering
  • get_datasource_metadata - Comprehensive metadata discovery
  • query_datasource_custom - Custom queries with aggregations
  • analyze_datasource_quality - AI-powered data quality analysis
  • extract_and_analyze_data - Combined extraction and analysis
  • natural_language_data_query - Natural language data queries
  • analyze_field_distribution - Statistical field analysis

๐Ÿ”ฎ Advanced Workflow Tools (5 tools)

  • natural_language_query - Ask questions in plain English
  • execute_workflow - Complex multi-step operations
  • confirm_workflow - Approve high-impact workflows
  • get_workflow_status - Monitor workflow progress

๐Ÿš€ Quick Start

Option 1: One-Click Heroku Deployment (Recommended)

  1. Click the "Deploy to Heroku" button above
  2. Set your Tableau Cloud credentials in the Heroku config
  3. Get your server URL and configure Claude Desktop
  4. Start using AI-powered Tableau administration!

Option 2: Local Development

# 1. Clone and install
git clone https://github.com/petewhore/tableau-cloud-mcp-server
cd tableau-cloud-mcp-server
pip install -e .

# 2. Configure credentials
cp .env.example .env
# Edit .env with your Tableau Cloud credentials

# 3. Run the server
python -m tableau_mcp_server.server


๐Ÿ’ฌ Example Usage

AI-Powered Content Analysis

Claude: Analyze all content in our Sales project for performance and usage insights.

Uses: analyze_content_intelligence --project_name "Sales"

Result: Complete AI analysis including semantic understanding, predictive insights, 
anomaly detection, and optimization recommendations.

Direct Data Extraction & Analysis

Claude: Extract sales data from our main data source and analyze it for quality issues.

Uses: extract_and_analyze_data --datasource_luid "abc123..." --analysis_type "comprehensive"

Result: Complete data extraction with AI-powered quality analysis, statistical insights, 
and recommendations for data improvement.

Natural Language Data Queries

Claude: Show me the top 10 customers by revenue for the last quarter.

Uses: natural_language_data_query --datasource_luid "abc123..." --natural_language_query "top 10 customers by revenue last quarter"

Result: Intelligent query parsing, execution, and results with business insights.

Natural Language Workflows

Claude: Clean up the Finance project by archiving unused content and optimizing permissions.

Uses: execute_workflow --workflow_request "Clean up Finance project by archiving unused content and optimizing permissions"

Result: AI generates and executes a comprehensive cleanup plan with safety checks.

Intelligent Content Discovery

Claude: Find all trending sales dashboards from the last month.

Uses: discover_content_insights --query "trending sales dashboards last month"

Result: AI identifies popular sales content with usage analytics and recommendations.

Autonomous Optimization

Claude: Run autonomous optimization to improve performance across all content.

Uses: run_autonomous_optimization --scope "performance"

Result: AI automatically optimizes extracts, calculations, and data sources for better performance.

๐Ÿง  AI Intelligence Features

Semantic Content Analysis

  • Natural Language Processing of titles and descriptions
  • Topic Classification (sales, finance, marketing, etc.)
  • Business Value Scoring based on quality indicators
  • Automated Tagging and categorization
  • Content Relationship Mapping

Predictive Analytics

  • Usage Trend Forecasting - Predict content popularity
  • Performance Degradation Detection - Identify issues before they impact users
  • Capacity Planning - Recommend infrastructure optimizations
  • User Adoption Patterns - Understand how content is consumed

Autonomous Optimization

  • Performance Optimization - Automatic extract and calculation improvements
  • Content Lifecycle Management - Intelligent archival and promotion
  • Governance Enforcement - Automated compliance and policy enforcement
  • Duplicate Detection - Find and consolidate similar content

Intelligent Monitoring

  • Real-time Anomaly Detection - Identify unusual patterns instantly
  • Predictive Alerting - Get warned before problems occur
  • Context-Aware Notifications - Alerts consider business impact
  • Adaptive Thresholds - Learning-based alert tuning

๐Ÿ“Š Enterprise Benefits

For Administrators

  • 80% Reduction in manual administration tasks
  • Proactive Issue Resolution before user impact
  • Data-Driven Decisions with AI insights
  • Automated Compliance enforcement

For End Users

  • Faster Performance through AI optimization
  • Better Content Discovery with intelligent search
  • Higher Quality Content through continuous improvement
  • Reduced Downtime via predictive maintenance

For Organizations

  • Cost Optimization through efficient resource usage
  • Risk Reduction via proactive monitoring
  • Strategic Insights on content usage patterns
  • Future-Ready Platform with scalable AI infrastructure

๐Ÿ”ง Technical Architecture

MCP Server Core

  • Built on the Model Context Protocol standard
  • RESTful API with comprehensive error handling
  • Environment-based configuration management
  • Production-ready logging and monitoring

AI Intelligence Engine

  • SemanticAnalyzer - NLP content understanding
  • PredictiveAnalytics - Trend analysis and forecasting
  • AnomalyDetector - Pattern deviation detection
  • IntelligenceEngine - Coordinated AI operations

Autonomous Optimization

  • PerformanceOptimizer - Automated performance improvements
  • UsageOptimizer - Content lifecycle management
  • GovernanceOptimizer - Policy enforcement
  • AutonomousOptimizer - Coordinated optimization workflows

Workflow Orchestration

  • Natural Language Processing for intent understanding
  • Multi-step Workflow Planning with dependency management
  • Safety Validation and rollback mechanisms
  • Human Approval Workflows for high-impact operations

๐Ÿ”’ Security & Compliance

  • Personal Access Token authentication
  • Environment Variable credential management
  • Audit Logging for all operations
  • Permission Validation before actions
  • Rollback Capabilities for safety
  • Approval Workflows for sensitive operations

๐Ÿ“š Documentation

  • - Every tool documented
  • - Production deployment
  • - Local development setup
  • - Advanced automation
  • - AI capabilities
  • - Advanced data access

๐Ÿงช Testing & Validation

# Test basic functionality
python test_server.py

# Test workflow automation
python test_workflow_orchestration.py

# Test AI intelligence features
python test_intelligent_analytics.py

# Test VizQL Data Service capabilities
python test_vizql_data_service.py

๐Ÿค Contributing

This is an advanced enterprise platform. Contributions are welcome:

  1. Fork the repository
  2. Create a feature branch
  3. Add comprehensive tests
  4. Submit a pull request

๐Ÿ“„ License

MIT License - See file for details.


๐Ÿ† What You Get

Congratulations! By using this server, you get:

โœ… The most advanced Tableau Cloud administration platform available
โœ… AI-powered intelligence that understands your content
โœ… Predictive analytics that prevent problems before they occur
โœ… Autonomous optimization that continuously improves performance
โœ… Natural language interface that makes administration intuitive
โœ… Direct data access with VizQL Data Service integration
โœ… Enterprise-grade reliability with comprehensive safety features

Welcome to the future of intelligent Tableau Cloud management! ๐ŸŽ‰


๐Ÿš€ Requirements

  • Python 3.8+
  • Tableau Cloud site with API access
  • Personal Access Token with Site Administrator permissions
  • Claude Desktop App (for interactive use)

๐Ÿ“ž Support

For questions, issues, or feature requests:

  • Open a GitHub issue
  • Check the comprehensive documentation
  • Review the example configurations

Built with โค๏ธ for the Tableau Community