Tableau Cloud

by petewhore

Not rated
GitHub

About

Administer Tableau Cloud with AI-powered tools. This server offers complete API coverage, enterprise-grade logging, and a production-ready architecture.

Details

Author
petewhore
Categories
Cloud Service, Other, Infrastructure, API

Setup

Install Tableau Cloud in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/petewhore/tableau-cloud-mcp-server-v2

Follow the installation instructions in the repository README, then restart your MCP client.

A comprehensive MCP (Model Context Protocol) server for Tableau Cloud administration built with TypeScript. This server provides enterprise-grade tools with complete Tableau Cloud API coverage, structured logging, and production-ready architecture.

- Complete API Coverage: 50+ tools covering all aspects of Tableau Cloud administration
- Enterprise Architecture: TypeScript with full type safety, structured logging, and error handling
- Production Ready: Docker support, comprehensive configuration, and professional deployment options
- Official MCP Standards: Built following Tableau's official MCP implementation patterns
- Comprehensive Administration: Users, groups, workbooks, data sources, projects, permissions, and more

- Node.js 20 or higher
- Tableau Cloud site with API access
- Personal Access Token with Site Administrator permissions

# Install dependencies npm install # Build the project npm run build

- Edit.envwith your Tableau Cloud credentials:

SERVER=https://your-site.online.tableau.com PAT_NAME=your-personal-access-token-name PAT_VALUE=your-personal-access-token-value SITE_NAME=your-site-name
{ "mcpServers": { "tableau-cloud": { "command": "node", "args": ["./build/index.js"], "env": { "SERVER": "https://your-site.online.tableau.com", "PAT_NAME": "your-pat-name", "PAT_VALUE": "your-pat-value", "SITE_NAME": "your-site-name" } } } }

- create-user- Create new users with specified roles
- search-users- List and filter users by various criteria

- list-workbooks- List and filter published workbooks
- list-datasources- List and filter published data sources
- create-project- Create new projects with permission settings

- Additional user tools (update, delete, get-by-name)
- Group management tools
- Permission management tools
- Operational tools (jobs, schedules)
- Site administration tools
- Advanced data access tools

This implementation follows the official Tableau MCP patterns with:

- TypeScript Foundation: Full type safety with Zod validation
- Modular Design: Clean separation between MCP layer, SDK abstraction, and tool implementations
- Enterprise Logging: Structured logging with request correlation and secret masking
- Result Types: Functional error handling with ts-results-es
- Configuration Management: Environment-based configuration with validation
- Professional Testing: Vitest framework with coverage reporting

# Install dependencies npm install # Start development build with watch npm run build:watch # Run tests npm test # Run tests with coverage npm run coverage # Lint code npm run lint # Build and inspect npm run build:inspect
npm run build:docker docker run -e SERVER=... -e PAT_NAME=... -e PAT_VALUE=... -e SITE_NAME=... tableau-cloud-mcp

The server is designed for production deployment with:

- Structured logging with configurable levels
- Request correlation for debugging
- Secure credential handling
- Performance monitoring capabilities
- Error recovery and retry mechanisms
- Fork the repository
- Create a feature branch
- Make your changes with proper TypeScript types
- Add tests for new functionality
- Run linting and tests
- Submit a pull request

MIT License - See LICENSE file for details.

For questions, issues, or feature requests:

- Open a GitHub issue
- Check the comprehensive tool documentation
- Review the configuration examples

Interact with Qlik Cloud applications and extract data from visualizations using the Qlik Cloud API.

Access eBay Analytics data via the CData JDBC Driver.

Interact with the Flespi telematics platform API for fleet management, device tracking, and telemetry data processing.

Interact with Kong Konnect APIs to query and analyze Kong Gateway configurations, traffic, and analytics.

Open compute-pricing reference — daily GPU and inference-token medians, free under CC-BY 4.0.

Interfaces with the Space Frontiers API, enabling language models to interact with its data sources.

An MCP server that allows AI agents to interact with the statsWR API.

Interact with your TagoIO account to access devices, data, and platform resources for development and intelligent data analysis.

A high-performance MCP server providing structured, real-time price data for AI hardware across global marketplaces, built with a focus on agent-native discovery over hardcoded endpoints.

Query and manage data through CData Connect Cloud, providing a unified interface to various data sources.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.