mcpField
T
Tableau Mcp

Tableau Mcp

本地服务
github.com/tableau数据与分析361今天更新

关于 Tableau Mcp

Tableau 官方 MCP 服务,为构建集成 Tableau 的 AI 应用提供开发接口。支持托管或自托管部署,并按用户身份执行 Tableau Cloud 权限。

主要功能

  1. 01提供工具、资源和提示词
  2. 02托管服务支持 OAuth 2.1
  3. 03支持 Tableau Cloud 和 Tableau Server
  4. 04提供本地及独立可执行部署

适用场景

  1. 01通过自然语言查询数据源
  2. 02查找工作簿和视图内容

MCP 相关

该 MCP 服务向兼容客户端提供与 Tableau 集成的工具、资源和提示词。托管服务通过 OAuth 2.1 登录,并沿用用户的 Tableau Cloud 权限。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"tableau": {
"command": "npx",
"args": [
"-y",
"@tableau/mcp-server"
],
"env": {
"SERVER": "<SERVER>",
"SITE_NAME": "<SITE_NAME>",
"PAT_NAME": "<PAT_NAME>",
"PAT_VALUE": "<PAT_VALUE>"
}
}
}
}
启动命令npx -y @tableau/mcp-server
需要配置的环境变量
SERVER
SITE_NAME
PAT_NAME
PAT_VALUE

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@tableau/mcp-server

工具

21

收录的工具列表 · 更新于 3 周前

参数类型必填说明
datasourceLuidstring是

详细介绍

Tableau MCP

Tableau Supported

Build and Test

npm

概述

Tableau MCP 是一套开发者基础组件,包括工具、资源和提示词,可帮助开发者更轻松地构建与 Tableau 集成的 AI 应用。

官方文档

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

快速入门

托管的 Tableau MCP(推荐用于 Tableau Cloud)

Tableau MCP 作为托管服务提供,地址为 https://mcp.tableau.com。它使用 OAuth 2.1,因此每位用户都使用自己的 Tableau Cloud 身份登录,并自动执行所有现有的用户权限。

将任何兼容 MCP 的客户端指向 https://mcp.tableau.com,并在出现提示时完成 OAuth 登录流程。

请参阅热门客户端集成,了解 Slack、Claude、ChatGPT 和其他常见 AI 客户端的分步设置说明。

Tableau Server 客户以及需要可自托管基础设施的 Cloud 客户,请参阅企业部署和自托管快速入门指南。

自托管/本地(npx)

@tableau/mcp-server npm 包包含适用于 Tableau Cloud 和 Tableau Server 的 Web 服务。它不包含 Tableau Desktop 创作服务或其数据。

这是在本地运行 Tableau MCP 最快捷的方式。它要求安装 Node.js 22.7.5 或更高版本,无需克隆或构建。请为你的 AI 工具(MCP 客户端)配置:

{
  "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"
      }
    }
  }
}

有关 Docker、从源代码构建和其他自托管选项,请参阅快速入门指南。

Tableau Desktop 创作服务

npm 包仅包含 Web 版本。Desktop 创作服务是此仓库中的独立构建版本;请参阅 docs/README.desktop.md 了解快速入门。

独立二进制文件(SEA)

服务可以打包为 Node.js 单可执行应用程序, 从而无需安装 Node.js 即可运行。npm run build:sea -- --variant default 会将 Web 可执行文件构建到 build/sea/default/<platform>/。

对于已发布的 GitHub Release,upload-binaries 工作流配置为针对每个受支持的发布平台附加一个存档文件。每个存档文件仅包含 Web 可执行文件(tableau-mcp;Windows 上为 .exe)。早于这些存档文件的版本可能不包含它们。

部署到 Heroku

Deploy to Heroku

面向客户端的提示词示例

提示词 #1:查询数据
For the Superstore Datasource, what are the top 5 states with the most sales in 2025?
响应
Based on the Superstore Datasource, here are the top 5 states with the most sales in 2025:
  1. California - $146,388.34
  2. New York - $93,922.99
  3. Washington - $65,539.90
  4. Texas - $43,421.76
  5. Pennsylvania - $42,688.31
California leads by a significant margin with over $146,000 in sales, followed by New York with nearly $94,000. These two states alone account for a substantial portion of the total sales across the top 5 states.
提示词 #2:探索内容
Find me the most viewed workbook within the last year.
响应
The most viewed workbook within the last year is:

Global Connections
- Owner: John Doe
- Project: Marketing
- Views in last year: 523
- Last Modified: September 2, 2025
- Workbook ID: 111fb672-9401-4913-a167-17b3d89a3e4f
提示词 #3:获取视图
Show me the "Economy" view in the "Finances" project.
响应

经济视图图片

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。