Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Tableau MCP Server
for AI Agents

Production-ready Tableau MCP server with 114 extensible actions — plus built-in authentication, security, and optimized execution.

Tableau logo
Tableau MCP Server
Built by StackOne StackOne

Coverage

114 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 114 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Tableau MCP Tools and Actions

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

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 (63)

  • 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 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.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "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>"
      ]
    }
  }
}

More Data & Analytics MCP Servers

SurveyMonkey

104+ actions

Microsoft Excel

101+ actions

Qlik

100+ actions

Snowflake

80+ actions

PostHog

63+ actions

Amplitude

53+ actions

Mixpanel

45+ actions

Tableau MCP Server FAQ

Tableau MCP server vs direct API integration — what's the difference?
A Tableau MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Tableau. A Tableau MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Tableau at runtime. StackOne provides both.
How does Tableau authentication work for AI agents?
Tableau authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Tableau account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Tableau MCP tools vulnerable to prompt injection?
Yes — Tableau MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Tableau agent and how do I avoid it?
Context bloat happens when Tableau tool schemas and API responses eat your Tableau agent's memory, preventing it from reasoning effectively. A single Tableau query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Tableau agent can access?
Yes — you can limit which actions your Tableau agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Tableau MCP server?
Yes — you can create custom agent actions for your Tableau MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Tableau's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Tableau MCP server?
Skip a Tableau MCP server if your integration is purely software-to-software — direct Tableau API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Tableau actions at runtime.
What AI frameworks and AI clients does the StackOne Tableau MCP server support?
The StackOne Tableau MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

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.