← 返回目录
T

Tableau MCP Server

官方
Tableau 官方 MCP 服务器,帮助智能体看懂并理解数据。
分类
数据库 第 25 / 58
Stars
★ 363 非常热门
传输方式
stdio(本地进程) · Streamable HTTP
运行环境
Node.js 22.7.5+ · 远程托管(无需本地环境) · Docker
凭据
需要 API Key / 凭据
许可证
Apache-2.0
最近提交
57FMRS · C

Tableau MCP 是 Tableau 官方支持(Tableau Supported)的 MCP 服务器,采用 Apache-2.0 许可,提供托管云服务和自托管两种接入方式,认证基于 OAuth 2.1 或环境变量中的 PAT 凭据,并且会沿用 Tableau 现有的按用户权限。它适合已经使用 Tableau 并希望让 AI 智能体查询数据、探索内容和管理视图的用户与开发者;对于没有 Tableau 环境或不需要智能体交互的用户则并不适用。主要风险在于凭据保管和数据暴露范围,部署前应确认权限边界并参考官方文档排查常见问题。

最强项 · 维护活跃度 14/20 最弱项 · 可靠性 8/20

可靠性
8/20
安全与权限
10/20
维护活跃度
14/20
文档质量
13/20
安装易用性
12/20
查看各项评分依据
可靠性 8/20
静态审查仅依据仓库 README 与元数据,未缓存 SERVER MANIFEST,也无任何源码或真实 CI 工作流内容可供核对(README 仅含 CI 徽章链接,不构成执行证据)。README 描述了托管服务与 npx 自托管两条启动路径,说明 happy path 大致可行,但无法验证 MCP 初始化与工具列表握手是否真的干净、工具声明与真实行为是否一致、错误处理与依赖控制是否完善。按静态校准规则,缺少可验证执行证据时可靠性不得超过 12,且不确认项一律扣分,故取 8。
安全与权限 10/20
托管端点 mcp.tableau.com 使用 OAuth 2.1 并要求用户以自身 Tableau Cloud 身份登录、复用既有权限,体现了最小权限思路,这是加分点。但自托管示例将 PAT_NAME 与 PAT_VALUE 直接写入客户端配置的 env 明文字段,属于长期凭证明文落盘,README 未说明密钥轮换、最小作用域或安全存储替代方案;也未披露数据外流边界、危险操作(如发布/删除内容)是否需要确认。未触及相关红线(无凭据窃取、无隐蔽外传、无真实泄露 token),故不置于 0-4 区间,但权限与确认机制披露不完整,给 10。
维护活跃度 14/20
线索较积极:Tableau 官方支持徽章、Apache-2.0 许可证、已发布 npm 包 @tableau/mcp-server、CI 工作流存在(徽章引用)、339 星与持续文档站点,表明有明确组织归属与发布通道。扣分项:83 个开放 issue 数量偏高,无任何 release notes、提交频率或 issue 响应时长的证据,无法评估依赖更新与安全响应通道是否健全。综合为活跃但治理与版本化信息不透明,取 14。
文档质量 13/20
README 提供了概览、托管与 npx 两种安装方式、配置 JSON 示例、丰富的示例提示词与响应,并链接到官方文档站点及企业部署指南,层次结构清晰。扣分项:未在本仓库可见内容中列出工具参数、调用限制、配额/成本、故障排查与权限映射细节;自托管所需的环境变量(SERVER、SITE_NAME、PAT_*)只给示例而无字段语义与作用域说明。可用但存在隐藏假设,取 13。
安装易用性 12/20
安装路径明确:托管服务只需指向 https://mcp.tableau.com 并完成 OAuth,本地可用 npx 一行命令,附 Node.js 22.7.5+ 版本要求、完整 mcpServers JSON 片段、Docker/源码构建与 Heroku 一键部署入口,客户端配置示例直观。扣分项:无缓存 manifest、无任何端到端连通验证证据,PAT 凭据需用户自行准备且获取步骤依赖外部文档,实际首次连接可能因环境差异而脆弱。按静态校准上限 15 并结合不确定性,取 12。

静态评测 · 未实际运行收录于 2026-09-18

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络连接数据库

适合谁

  • 使用 Tableau Cloud 并希望通过托管 OAuth 服务快速接入的团队
  • 需要自托管并控制基础设施的 Tableau Server 客户
  • 希望构建与 Tableau 集成的 AI 应用的开发者

不适合谁

  • 没有 Tableau Cloud 或 Tableau Server 环境、也没有相应许可的用户
  • 只需要静态报表导出、不需要 AI 智能体交互的场景
  • 无法满足 Node.js 22.7.5 及以上版本要求的本地环境(自托管方式)

所需权限

  • 对 Tableau 站点及数据的访问权限(自托管方式通过 SERVER、SITE_NAME、PAT_NAME、PAT_VALUE 配置)
  • 托管服务下使用 OAuth 2.1 以用户自己的 Tableau Cloud 身份登录,并沿用其现有的按用户权限
  • 对 Tableau 内容的读取权限,以支持数据查询、内容探索和视图查看

风险与副作用

  • PAT 凭据(PAT_NAME、PAT_VALUE)若泄露,可能导致未授权的 Tableau 访问,需妥善保管
  • 智能体可读取到的数据范围受其登录身份权限限制,但仍可能暴露用户有权访问的敏感数据
  • 自托管方式需要自行维护运行环境和安全更新
  • 使用托管服务意味着 Tableau 内容会经由 https://mcp.tableau.com 处理

安装接入

准备工作

运行环境:Node.js 22.7.5+ · 远程托管(无需本地环境) · Docker

SERVER 必填 Tableau 服务器地址,例如 https://my-tableau-server.com。
PAT_NAME 必填 Tableau Personal Access Token 的名称,在 Tableau 账户设置中创建。
PAT_VALUE 必填密钥 Tableau Personal Access Token 的密钥值,在 Tableau 账户设置中创建生成。
其他可选配置项(1 个)
SITE_NAME 可选 Tableau 站点名称,多站点实例需要填写。

托管方式(推荐用于 Tableau Cloud):将任意兼容 MCP 的客户端指向 https://mcp.tableau.com,并按提示完成 OAuth 登录流程。自托管/本地方式:安装 Node.js 22.7.5 或更高版本,在 MCP 客户端配置中加入 npx -y @tableau/mcp-server@latest,并设置环境变量 SERVER、SITE_NAME、PAT_NAME、PAT_VALUE。Docker、源码构建等其他方式请参考官方入门指南;也可使用 Heroku 部署按钮。

MCP 配置 · JSON
{
  "mcpServers": {
    "tableau": {
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ],
      "env": {
        "SERVER": "https://my-tableau-server.com",
        "SITE_NAME": "my_site",
        "PAT_NAME": "my_pat",
        "PAT_VALUE": "pat_value"
      }
    }
  }
}

适用于使用 mcpServers 字段的客户端。VS Code 等使用其他字段的客户端,可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "tableau": {
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ],
      "env": {
        "SERVER": "https://my-tableau-server.com",
        "SITE_NAME": "my_site",
        "PAT_NAME": "my_pat",
        "PAT_VALUE": "pat_value"
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add tableau -e SERVER=https://my-tableau-server.com -e SITE_NAME=my_site -e PAT_NAME=my_pat -e PAT_VALUE=pat_value -- npx -y @tableau/mcp-server@latest

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在客户端中配置 tableau 服务器后,询问一个数据问题(如“对于 Superstore 数据源,2025 年销售额最高的 5 个州是哪些?”),若能返回 Tableau 数据结果即说明连接成功。

常见排障

  1. 确认 Node.js 版本不低于 22.7.5
  2. 检查 SERVER、SITE_NAME、PAT_NAME、PAT_VALUE 等环境变量是否正确填写
  3. 使用托管服务时,确认已完成 OAuth 登录流程
  4. Tableau Server 客户应参考企业部署与自托管入门指南,而非托管服务文档
  5. 如仍无法连接,查阅官方文档 https://tableau.github.io/tableau-mcp/ 及客户端集成说明

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 对于 Superstore 数据源,2025 年销售额最高的 5 个州是哪些?
  • 帮我找出去年浏览量最高的工作簿。
  • 给我显示 Finances 项目中的 Economy 视图。

使用场景

让 AI 客户端就 Tableau 数据源提问,例如查询 2025 年销售额最高的 5 个州
查找过去一年浏览量最高的 workbook
查看某个项目中的特定视图
把 Tableau 的数据洞察接入 Slack、Claude、ChatGPT 等 AI 客户端

支持客户端

Claude
ChatGPT
Slack

依据项目文档列出,未经本站实测。

详细介绍

Tableau MCP 是由 Tableau 官方维护的一套开发者原语,包含工具、资源和提示词,帮助开发者更轻松地构建与 Tableau 集成的 AI 应用。它提供托管服务和自托管两种方式:托管服务位于 https://mcp.tableau.com,使用 OAuth 2.1,每位用户以自己的 Tableau Cloud 身份登录,并自动沿用现有的按用户权限;自托管/本地方式可通过 npx 运行 @tableau/mcp-server@latest,需要 Node.js 22.7.5 或更高版本,并使用 SERVER、SITE_NAME、PAT_NAME、PAT_VALUE 等环境变量连接 Tableau Server 或站点。它还支持部署到 Heroku,并可配合 Slack、Claude、ChatGPT 等常见 MCP 客户端使用,用于查询数据、探索内容和查看视图。

同类可选方案

源版本 86b058f33692 数据同步于 2026-11-02 查看 FMRS 评分方法