# tableau-mcp

> Tableau's official MCP Server. Helping Agents see and understand data.

- **URL**: https://www.freshcrate.ai/projects/tableau-mcp
- **Author**: tableau
- **Category**: MCP Servers
- **Latest version**: `v2.2.4` (2026-05-14)
- **License**: Apache-2.0
- **Source**: https://github.com/tableau/tableau-mcp
- **Homepage**: https://tableau.github.io/tableau-mcp/
- **Language**: TypeScript
- **GitHub**: 239 stars, 93 forks
- **Registry**: github
- **Tags**: `mcp`, `mcp-server`, `modelcontextprotocol`, `tableau`, `typescript`

## Description

Tableau's official MCP Server. Helping Agents see and understand data.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v2.2.4` | 2026-05-14 | High | ## What's Changed * @W-22169002: Add support for build variants by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/321 * @W-22373417: Rename LogEntry.error to LogEntry.data by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/348 * @W-22373417: Replace time constants with helper functions by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/349 * @W-22373417: Remove common config duplication in desktop Config class by @anyoung-tableau in https://gi |
| `v2.0.0` | 2026-05-08 | High | ## What's Changed * @W-21748754: Add get-custom-view-data tool by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/308 * @W-21984866 adding explicit data model relationship info in getDatasourceMetadata by @joeconstantino in https://github.com/tableau/tableau-mcp/pull/298 * @W-22067441: allow any port for loopback redirect URIs in CIMD matching (#290) by @mattcfilbert in https://github.com/tableau/tableau-mcp/pull/311 * @W-21817321: Add Tableau MCP site level configuration sup |
| `v1.18.5` | 2026-04-16 | High | ## What's Changed * @W-21890587: Drop authInfo.clientId fallback in Bearer revocation path by @mattcfilbert in https://github.com/tableau/tableau-mcp/pull/292 * @W-21748754: Add list-custom-views tools by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/297 * @W-22033159: fix hf deploy blocking health endpoint check fail by @mattcfilbert in https://github.com/tableau/tableau-mcp/pull/304 * @W-22034341: reset consent tool by @mattcfilbert in https://github.com/tableau/tableau-m |
| `v1.18.2` | 2026-04-16 | High | ## What's Changed * @W-21638391 Update Tableau MCP to support download SVGs using the Get View Image endpoint by @RenaSpb in https://github.com/tableau/tableau-mcp/pull/286 * @W-21919495: Read authInfo with each request by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/294  ## New Contributors * @RenaSpb made their first contribution in https://github.com/tableau/tableau-mcp/pull/286  **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.18.1...v1.18.2 |
| `v1.18.1` | 2026-04-03 | High | ## What's Changed * @W-21304863: Add Tableau OAuth E2E tests by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/245 * @W-21686514: Add Getting Started guide by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/273 * @W-21732161: Add deployment guide for Tableau Server customers by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/277 * @W-21716828 Refactor exceptions by @jarhun88 in https://github.com/tableau/tableau-mcp/pull/276 * @W-21749265 new |
| `v1.17.19` | 2026-03-24 | Medium | ## What's Changed * @W-21436847 send siteluid and userluid for MCP product telemetry by @jarhun88 in https://github.com/tableau/tableau-mcp/pull/262 * @W-21474807 Group get-datasource-metadata fields by logicalTableId by @joeconstantino in https://github.com/tableau/tableau-mcp/pull/255 * @W-21554653: Ensure scopes required by each tool include the scopes for tool scoping by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/261 * @W-21581935: Add passthrough auth by @anyoung-ta |
| `v1.17.12` | 2026-03-07 | Low | ## What's Changed * @W-21483837: Stop creating /oauth2 routes when authz server is external by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/256   **Full Changelog**: https://github.com/tableau/tableau-mcp/compare/v1.17.11...v1.17.12 |
| `v1.17.11` | 2026-03-05 | Low | ## What's Changed * @W-21447604 - Fix schema validation errors causing unhelpful crash (#158) by @mattcfilbert in https://github.com/tableau/tableau-mcp/pull/246 * @W-21451857: [chore] Move OAuth tests to the embedded-authz folder by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/250 * @W-21451162 datasource descriptions now returned in getDatasourceMetadata response by @joeconstantino in https://github.com/tableau/tableau-mcp/pull/249 * @W-21453276 - Fix OAuth refresh token |
| `v1.17.8` | 2026-03-04 | Low | ## What's Changed * @W-21261850: Address vulnerabilities in dependencies by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/222 * @W-19785644: Minor calculation changes by @stephendeoca in https://github.com/tableau/tableau-mcp/pull/218 * @W-21264036: Provide common context to tools by @anyoung-tableau in https://github.com/tableau/tableau-mcp/pull/223 * @W-20976712: Add MCP OAuth scope support and enforcement by @mattcfilbert in https://github.com/tableau/tableau-mcp/pull/20 |
| `v1.15.0` | 2026-02-12 | Low | ## Noteworthy Changes ⚠️ v1.15.0 introduces product telemetry, which sends tool usage data to Tableau so that we can better understand how customers use Tableau MCP. It is enabled by default but can be disabled using the [PRODUCT_TELEMETRY_ENABLED](https://tableau.github.io/tableau-mcp/docs/configuration/mcp-config/env-vars#product_telemetry_enabled) environment variable. ⚠️  ## What's Changed * @W-20742343 Product telemetry by @jarhun88 in https://github.com/tableau/tableau-mcp/pull/209 * |

## Citation

- HTML: https://www.freshcrate.ai/projects/tableau-mcp
- Markdown: https://www.freshcrate.ai/projects/tableau-mcp.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/tableau-mcp/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
