简介
Tableau MCP 是 Tableau 官方开源的 Model Context Protocol(MCP)服务器。MCP 是 Anthropic 提出的标准协议,用来把外部工具和数据源暴露给 AI 助手。装上这个服务器之后,Claude Desktop、Cursor、VS Code 里的 AI 助手就能直接”看到”你的 Tableau 环境:有哪些数据源、数据源里有哪些字段、某个视图大概长什么样,并且可以真正执行查询拿数。
这件事的意义在于——AI 终于能碰到 BI 的语义层了。以前让 AI 分析数据,你得手动导出 CSV 再贴给它;现在它可以按你的问题自己去查。
核心功能
- 列出数据源:检索站点内可用的数据源与视图
- 读取元数据:字段名、类型、描述,帮助模型理解业务口径
- 执行 VizQL 查询:直接用 Tableau 的查询语言取数
- 读取视图数据:把已发布的视图结果拿到对话里
- 多种传输方式:支持 Stdio(本地)与 HTTP(远端)部署
典型用法
- 「帮我看看上个月华东区的销售趋势,和去年同期比」
- 「这个数据源里有哪些字段是日期类型的」
- 「把这张视图的数据拉出来,按品类做个 YoY 对比」
配置示例
{
"mcpServers": {
"tableau": {
"command": "npx",
"args": ["-y", "@tableau/mcp-server"],
"env": {
"SERVER": "https://your-tableau-server",
"SITE_NAME": "your-site",
"PAT_NAME": "your-pat-name",
"PAT_VALUE": "your-pat-secret"
}
}
}
}
价值与边界
价值:把「问数据」这件事的门槛降到了自然语言层面,业务人员不需要会写 SQL 或拖拽工作表。
边界:模型能查到数不代表它理解口径。字段名背后的业务定义、数据延迟、口径变更历史,这些仍然要靠人。实际落地时建议把 MCP 用在探索性分析,正式报表的口径还是走固定流程。