# Tableau MCP
> Connects AI agents to Tableau Cloud or Server to query curated data, inspect workbooks and views, analyze Pulse metrics, and manage Tableau content.
Canonical: https://www.mcpfolio.com/servers/tableau-mcp
Last updated: 2026-10-28
## Catalog record

- Publisher: Tableau
- Categories: search

## Website

https://tableau.github.io/tableau-mcp/

## Repository

https://github.com/tableau/tableau-mcp

## Transports

HTTP (remote hosted); stdio (local)

## Authentication

Hosted Tableau Cloud service uses OAuth. Local/server deployments support configured authentication methods including OAuth, PAT, UAT, Direct Trust, or passthrough; method and prerequisites vary. OAuth is recommended for production multi-user HTTP deployments.

## Tools

- **list-datasources**: List published data sources on a Tableau site.
- **list-workbooks**: List workbooks on a Tableau site.
- **list-projects**: List projects on a Tableau site.
- **list-views**: List views on a Tableau site.
- **list-custom-views**: List custom views for a workbook.
- **list-flows**: List Tableau Prep flows on a site.
- **get-datasource-metadata**: Fetch data-source metadata including relationships, fields, roles, types, calculations, and parameters.
- **get-workbook**: Retrieve a workbook's information.
- **download-workbook**: Download workbook content as TWB or TWBX.
- **get-flow**: Retrieve a Prep flow's information, outputs, and recent runs.
- **list-flow-runs**: Retrieve Prep flow run history.
- **list-flow-tasks**: List scheduled Prep flow run tasks.
- **describe-flow**: Summarize a Prep flow's inputs, outputs, steps, lineage, and connections.
- **get-flow-task**: Retrieve one scheduled flow task by ID.
- **run-flow**: Opt-in mutating action that runs a Prep flow.
- **run-flow-task**: Opt-in mutating action that runs a scheduled flow task.
- **cancel-flow-run**: Request cancellation of a queued or running flow.
- **delete-content**: Admin-only two-phase delete of supported Tableau content.
- **get-view-data**: Retrieve data for a specified workbook view.
- **get-view-image**: Retrieve an image for a specified view.
- **get-custom-view-data**: Retrieve CSV data for a saved custom view.
- **get-custom-view-image**: Retrieve an image for a saved custom view.
- **query-datasource**: Query a published data source through VizQL Data Service.
- **list-all-pulse-metric-definitions**: List Pulse metric definitions for a site.
- **list-pulse-metric-definitions-from-definition-ids**: Retrieve Pulse metric definition objects by IDs.
- **list-pulse-metrics-from-metric-definition-id**: List Pulse metrics under a metric definition.
- **list-pulse-metrics-from-metric-ids**: Retrieve Pulse metric metadata by IDs.
- **list-pulse-metric-subscriptions**: List Pulse subscriptions for the current user.
- **generate-pulse-metric-value-insight-bundle**: Generate an insight bundle for a Pulse metric value.
- **generate-pulse-insight-brief**: Generate a Pulse Insight Brief; Tableau+ only.
- **search-content**: Search content on a Tableau site.
- **list-extract-refresh-tasks**: Admin-only list of extract refresh tasks.
- **update-cloud-extract-refresh-task**: Admin-only, confirmation-gated update of a Cloud extract refresh schedule.

## Sources

- [official_tool_reference](https://tableau.github.io/tableau-mcp/docs/intro)
- [official_documentation](https://tableau.github.io/tableau-mcp/docs/hosted-tableau-mcp)

## Setup

Use the interactive setup panel on [the detail page](https://www.mcpfolio.com/servers/tableau-mcp) to view instructions for each supported client.