Tableau MCP 对话机器人模板

Tableau MCP 对话机器人模板是一个基于Tableau MCP的对话机器人框架,支持HTTP和stdio两种传输方式,适用于数据分析和报表查询场景。

  • by ruobinc
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ruobinc/tableau-mcp-starter

使用说明

MCP 初学者套餐(或:MCP 入门套件)

表格 MCP这是使用(某技术)的对话机器人的模板。

实施例

在上述示例中,我们对“Sample-SuperStore”数据源进行了字段信息获取和数据汇总。

项目构成

tableau-mcp-starter/
├── config/
│   └── config.py                   # Bedrock/Tableau MCP設定
├── bedrock/
│   ├── mcp_chatbot_base.py         # ChatBot基底クラス
│   ├── mcp_chatbot_http.py         # HTTPトランスポート実装
│   └── mcp_chatbot_stdio.py        # stdioトランスポート実装
└── tests/
    └── bedrock/
        ├── test_chatbot.py
        └── test_chatbot_stdio.py

设置

# 依存関係のインストール
uv sync

# 環境変数の設定
cp .env.example .env
# .envファイルを編集して実際の値を設定

使用方法

HTTP传输(远程连接)

通过HTTP连接到远程的Tableau MCP服务器。

uv run python bedrock/mcp_chatbot_http.py

stdio传输(本地启动)

在本地启动Tableau MCP Server进程(与Claude Desktop相同的方式)。

uv run python bedrock/mcp_chatbot_stdio.py

操作方法:

  • 在提示符下输入问题(例如:“请告诉我我能查看的Tableau工作簿和视图的列表”)
  • quit或者exit结束