Tableau MCP

Tableau MCP

Tableau MCP 是一個開發者工具包,允許 AI 應用無縫訪問 Tableau 發布的數據來源和元數據,透過標準化的安全協議端點。它讓運用大型語言模型的工具能夠使用統一的界面查詢、探索和與 Tableau 數據互動,方便與 Claude、Cursor 和 VSCode 等平台整合。

Author: tableau


查看協議

Tableau MCP 是什麼?

Tableau MCP 是一套開發者原語,包括工具、資源和提示,使 AI 驅動的應用能夠通過模型上下文協議與 Tableau 整合,並公開已發布的數據來源和元數據。它標準化了大型語言模型和 AI 助手對 Tableau 數據的訪問,支持 Tableau Server 和 Tableau Cloud 部署。

如何配置 Tableau MCP

要配置 Tableau MCP:

  • 確保已安裝 Node.js,或準備使用 Docker 進行部署。
  • 克隆 Tableau MCP 倉庫,並通過 npm installnpm run build 構建項目。
  • 設置所需的環境變數,如 SERVERSITE_NAMEPAT_NAMEPAT_VALUE,可以直接在配置文件中(本地運行時)或在 Docker 的 env.list 文件中設置。
  • 對於本地使用,將您的 MCP 伺服器詳細信息添加到 AI 工具的配置中,引用可執行路徑和適當的環境變數。
  • 對於 Docker,指定 Docker 命令、環境文件路徑,並確保您的 AI 工具引用正確的容器配置。
  • 可選的環境變數(例如,DATASOURCE_CREDENTIALSDEFAULT_LOG_LEVELINCLUDE_TOOLS)可以細化伺服器行為。
  • 使用 MCP 檢查工具驗證配置是否正確,然後再與客戶應用整合。

如何使用 Tableau MCP

  • 配置完成後,使用 Node.js 或 Docker 啟動 Tableau MCP。
  • 將支持 MCP 的 AI 工具(如 Claude Desktop、Cursor 或 VSCode)連接到運行中的 Tableau MCP 實例,通過在工具的配置文件中指定(例如,.cursor/mcp.json.vscode/mcp.json)。
  • AI 工具將自動通過 MCP 協議列出和發現可用的 Tableau MCP 工具。
  • 透過在 AI 工具的用戶界面中選擇所需操作或使用 MCP 檢查工具,執行支持的操作,例如列出數據來源、獲取欄位元數據或運行查詢。
  • 確保經過身份驗證的 Tableau 用戶(通過 PAT)對您要訪問的數據來源具有必要的權限。

主要特點

  • 與 Tableau Server 或 Cloud 上已發布的 Tableau 數據來源無縫整合。
  • 使用 Tableau 個人訪問令牌進行安全身份驗證。
  • 透過 Tableau 元數據 API 訪問欄位級別的元數據。
  • 能夠通過 VizQL 數據服務(VDS)API 執行查詢並檢索數據。
  • 模組化的 MCP 工具,用於列出數據來源、檢查欄位、運行表格查詢等。
  • 多種部署模式:支持本地 Node.js 或 Docker 容器。
  • 與支持 MCP 工具的 LLM 應用和 AI 平台準備整合。

使用案例

  • 使 AI 助手能夠使用實時 Tableau 數據回答自然語言問題。
  • 通過以編程方式檢索數據來源元數據並運行查詢,自動化儀表板或分析工作流程。
  • 允許 LLM 根據用戶提示生成、驗證和解釋 Tableau 查詢。
  • 快速原型設計由數據驅動的功能,適用於聊天機器人、IDE 插件或商業生產力工具。

常見問題

1. 我可以訪問哪些類型的 Tableau 數據?

Tableau MCP 僅支持 Tableau Server 或 Tableau Cloud 上已發布的數據來源。不支持工作簿或未發佈的數據。

2. 身份驗證是如何工作的?

您必須提供 Tableau 個人訪問令牌(PAT)以進行身份驗證。這個令牌必須對所需的數據來源擁有訪問權限。

3. 哪些 AI 工具支持 Tableau MCP?

任何實施模型上下文協議(MCP)的工具都可以與 Tableau MCP 配合使用。流行的例子包括帶有 MCP 整合的 Claude Desktop、Cursor 和 VSCode。

4. 我可以用 Docker 運行 Tableau MCP 嗎?

可以,Tableau MCP 完全支持 Docker 部署。使用提供的 Dockerfile 並在 env.list 文件中設置環境變數。

5. Tableau MCP 支持訪問控制和憑證屏蔽嗎?

支持,敏感數據在日誌中預設被屏蔽,憑證通過環境變數或 Docker 配置安全管理。