Administer Tableau Cloud with AI-powered tools. This server offers complete API coverage, enterprise-grade logging, and a production-ready architecture.
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.
# Install dependencies
npm install
# Build the project
npm run build
cp .env.example .env
.env
with 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
config.json
for Claude Desktop:{
"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"
}
}
}
}
Run the server:
node build/index.js
Or use with MCP Inspector:
npm run inspect
create-user
- Create new users with specified rolessearch-users
- List and filter users by various criterialist-workbooks
- List and filter published workbookslist-datasources
- List and filter published data sourcescreate-project
- Create new projects with permission settingsThis implementation follows the official Tableau MCP patterns with:
# 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
Build and run with Docker:
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:
Environment Variable | Description | Default |
---|---|---|
SERVER | Tableau Cloud server URL | Required |
PAT_NAME | Personal Access Token name | Required |
PAT_VALUE | Personal Access Token value | Required |
SITE_NAME | Tableau site name | Required |
DEFAULT_LOG_LEVEL | Logging level | debug |
DISABLE_LOG_MASKING | Disable sensitive data masking | false |
INCLUDE_TOOLS | Comma-separated list of tools to include | All tools |
EXCLUDE_TOOLS | Comma-separated list of tools to exclude | None |
MIT License - See LICENSE file for details.
For questions, issues, or feature requests:
Built with ❤️ for the Tableau Community
Deploy a remote MCP server on Cloudflare Workers with OAuth login support, using Cloudflare KV for data storage.
An MCP server for managing ONOS (Open Network Operating System) networks.
Interact with your AWS environment using natural language to query and manage resources. Requires local AWS credentials.
Access Axiom logs through an MCP server. Requires an Axiom API token.
Golang-based Kubernetes MCP Server. Built to be extensible.
Query and interact with kubernetes environments monitored by Metoro
Core AWS MCP server providing prompt understanding and server management capabilities.
Interact with the Domino Data Lab platform to execute and check the status of Domino jobs.
A Model Context Protocol (MCP) server that provides tools for AI, allowing it to interact with the DataWorks Open API through a standardized interface. This implementation is based on the Aliyun Open API and enables AI agents to perform cloud resources operations seamlessly.
Create, manage, and explore your content and content model using natural language in any MCP-compatible AI tool.