Tableau MCP Server
for AI Agents
Connect your AI agent to StackOne's Tableau MCP server and give it 122 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
122 Agent Actions
Create, read, update, and delete across Tableau — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Tableau MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Tableau tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Tableau call.
Tools Discovery →What is the Tableau MCP Server?
A Tableau MCP server lets AI agents read and write Tableau data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Tableau MCP server ships with 122 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Tableau MCP Tools
Every action from Tableau's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Data Sources
- Query Data Sources
Get a list of all data sources on the site
- Query Data Source
Get details of a specific data source
- Download Data Source
Download a data source file
- Update Data Source
Update data source properties
- Delete Data Source
Delete a data source from the site
Data Source Connections
- Query Data Source Connections
Get connection details for a data source
- Update Data Source Connection
Update connection details for a data source
Data Source Revisions
- Get Data Source Revisions
Get revision history for a data source
- Remove Data Source Revision
Delete a specific revision of a data source
Unified Groups
- List Unified Groups
List unified groups in Tableau.
- Get Unified Group
Get a unified Tableau group by ID.
Unified Roles
- List Unified Roles
List unified roles in Tableau.
- Get Unified Role
Get a unified Tableau role by ID.
Unified Users
- List Unified Users
List unified users in Tableau.
- Get Unified User
Get a unified Tableau user by ID.
Jobs
- Query Jobs
Get all jobs on the site
- Get Job
Get details of a specific job
Project Permissions
- Add Project Permissions
Add permissions to a project for a user or group
- List Project Permissions
Get permissions for a specific project
Workbook Permissions
- Add Workbook Permissions
Add permissions to a workbook for a user or group
- List Workbook Permissions
Get permissions for a specific workbook
Default Workbook Permissions
- Add Default Workbook Permissions
Add default workbook permissions to a project
- List Default Workbook Permissions
Get default workbook permissions for a project
Default Datasource Permissions
- Add Default Datasource Permissions
Add default datasource permissions to a project
- List Default Datasource Permissions
Get default datasource permissions for a project
Projects
- Create Project
Create a new project on the site
- Query Projects
Get a list of all projects on the site
- Update Project
Update an existing project
- Delete Project
Delete a project from the site
Server Active Directory Domains
- List Server Active Directory Domains
List all Active Directory domains configured on the server (Tableau Server only)
- Update Server Active Directory Domain
Update an Active Directory domain configuration (Tableau Server only)
Site By Names
- Query Site By Name
Get site details by site name
- Delete Site By Name
Delete a site using its site name (Server Admin only)
Site By Content URLs
- Query Site By Content URL
Get site details by content URL
- Delete Site By Content URL
Delete a site using its content URL (Server Admin only)
Embedding Settings
- Get Embedding Settings
Get embedding settings for the site
- Update Embedding Settings
Update embedding settings for the site
Sites
- Create Site
Create a new site (Server Admin only)
- List Sites
List all sites on Tableau Server (not available for Tableau Cloud)
- Update Site
Update site settings
- Delete Site
Delete a site by ID (Server Admin only)
Groups
- Create Group
Create a new group on the site
- Query Groups
Get a list of all groups on the site
- Update Group
Update a group on the site
- Delete Group
Delete a group from the site
Workbooks
- Query Workbook
Get details of a specific workbook
- Download Workbook
Download the workbook file in .twbx format
- Update Workbook
Update workbook properties including name, owner, project, and acceleration settings
- Delete Workbook
Delete a workbook from the site
Workbook Connections
- Query Workbook Connections
Get connection details for a workbook
- Update Workbook Connection
Update connection details for a workbook
Workbook Revisions
- Get Workbook Revisions
Get revision history for a workbook
- Download Workbook Revision
Download a specific revision of a workbook
Custom Views
- List Custom Views
Get a list of custom views on the site
- Get Custom View
Get details of a specified custom view
- Update Custom View
Update a custom view's name or owner
- Delete Custom View
Delete a custom view
Other (65)
- Add Tags To Data Source
Add tags to a data source
- Add Datasource Permissions
Add permissions to a datasource for a user or group
- Add User To Site
Add a new user to the site
- Add User To Group
Add a user to a group
- Add Tags To Workbook
Add tags to a workbook
- Add Tags To View
Add tags to a view
- List Unified Resource Types
List unified resource types in Tableau.
- List Unified Resource Users
List unified resource users in Tableau.
- List Schedules
Get all schedules on the site
- List Extract Refresh Tasks For Site
Get all extract refresh tasks on the site
- List Data Source Permissions
Get permissions for a specific datasource
- Get Server Info
Get Tableau Server product and version information
- Query Current Site
Get details of the site you are signed into
- Get Current Server Session
Get information about the current session
- Get Recently Viewed
Get recently viewed content for the current user
- Get Site By ID
Get site details using the site ID
- Query Views For Site
Get all views across all workbooks in the site
- Get User Personal Space
Get the personal space for the current user (API 3.13+)
- List Authentication Configurations
List authentication configurations for a site (API 3.24+, Tableau Cloud only)
- Query User On Site
Get details of a specific user on the site
- Get Users On Site
List all users on the site with filtering and pagination
- Get Groups For User
Get all groups that a user belongs to
- Get Users In Group
Get all users that belong to a group
- List Personal Access Tokens
List all personal access tokens for a user (Tableau Cloud only)
- Query Workbooks For Site
Get a list of all workbooks on the site
- Query Workbooks For User
Get all workbooks owned by a specific user
- Query Views For Workbook
Get all views in a specific workbook
- Get View
Get details of a specific view
- Query View Data
Get underlying data from a view in CSV format
- Download Workbook As PDF
Export the workbook as a PDF file
- Download Workbook As PowerPoint
Export the workbook as a PowerPoint file
- Get Workbook Preview Image
Get the preview image for a workbook
- Query View Image
Get the view rendered as an image
- Query View PDF
Export a view as a PDF file
- Download View Crosstab As Excel
Export view data as an Excel crosstab file
- Get View By Path
Get view details using the view's URL name
- Get Workbook Downgrade Info
Get version compatibility information for downgrading a workbook
- Update User
Update user details on the site
- Delete Project Permission For User
Remove a specific permission from a project for a user
- Delete Project Permission For Group
Remove a specific permission from a project for a group
- Delete Workbook Permission For User
Remove a specific permission from a workbook for a user
- Delete Workbook Permission For Group
Remove a specific permission from a workbook for a group
- Delete Datasource Permission For User
Remove a specific permission from a datasource for a user
- Delete Datasource Permission For Group
Remove a specific permission from a datasource for a group
- Delete Default Workbook Permissions For User
Remove default workbook permissions from a project for a user
- Delete Default Workbook Permissions For Group
Remove default workbook permissions from a project for a group
- Delete Default Datasource Permissions For User
Remove default datasource permissions from a project for a user
- Delete Default Datasource Permissions For Group
Remove default datasource permissions from a project for a group
- Delete Server Session
Delete a specified server session (Tableau Server only)
- Delete Site Asynchronously
Delete a site asynchronously by ID (Server Admin only)
- Delete Site Asynchronously By Name
Delete a site asynchronously by name (Server Admin only)
- Delete Site Asynchronously By Content URL
Delete a site asynchronously by content URL (Server Admin only)
- Remove User From Site
Remove a user from the site
- Remove User From Group
Remove a user from a group
- Delete Tag From Workbook
Remove a tag from a workbook
- Delete Tag From View
Remove a tag from a view
- Run Extract Refresh Task
Run an extract refresh task immediately
- Cancel Job
Cancel a running or pending job
- Sign Out
Sign out and invalidate the current authentication token
- Switch Site
Switch to another site without re-authenticating (Tableau Server only)
- Revoke Admin Personal Access Tokens
Revoke all PATs created by server administrators (Tableau Server only)
- Revoke Personal Access Token
Revoke a personal access token (Tableau Cloud only)
- Refresh Workbook
Refresh all extracts in a workbook
- Hide View Recommendation
Hide a recommended view for the current user
- Unhide View Recommendation
Unhide a previously hidden view recommendation
Set Up Your Tableau MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Tableau in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Check More Data & Analytics MCP Servers
189+ actions
104+ actions
102+ actions
101+ actions
80+ actions
73+ actions
67+ actions
Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
Tableau MCP Server FAQ
Does StackOne have a Tableau MCP server?
Tableau MCP server vs direct API integration — what's the difference?
How does Tableau authentication work for AI agents?
origin_owner_id.Are Tableau MCP tools vulnerable to prompt injection?
What is the context bloat of a Tableau agent and how do I avoid it?
Can I limit which actions my Tableau agent can access?
Can I create custom agent actions for my Tableau MCP server?
When should I NOT use a Tableau MCP server?
What AI frameworks and AI clients does the StackOne Tableau MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.