
test-tableau-mcp

2025.04.30
1
PythonTableau 集成MCP 服务器其它
test-tableau-mcp 是一个快速原型项目,旨在通过 MCP 服务器暴露 Tableau VDS 端点,并将其与 Claude Desktop 客户端集成。该项目的主要功能包括通过 MCP 服务器提供 Tableau VDS API 的访问能力,并支持与 Claude Desktop 客户端的交互。
View on GitHub
Overview
基本能力
产品定位
test-tableau-mcp 是一个快速原型项目,旨在通过 MCP 服务器暴露 Tableau VDS 端点,并将其与 Claude Desktop 客户端集成。
核心功能
- 通过 MCP 服务器提供 Tableau VDS API 的访问能力
- 支持与 Claude Desktop 客户端的交互
- 提供 Tableau 数据源的查询功能
适用场景
- 需要将 Tableau 数据源集成到 Claude Desktop 客户端的场景
- 需要通过 MCP 服务器访问 Tableau VDS API 的场景
工具列表
- uv: 用于创建和管理虚拟环境
- mcp[cli]: MCP SDK 的命令行工具
- httpx: HTTP 客户端库
常见问题解答
- 需要确保 Python 3.10 或更高版本已安装
- 需要确保使用 Python MCP SDK 1.2.0 或更高版本
- 需要硬编码四个环境变量:
VIZQL_API_BASE
,METADATA_GRAPHQL
,DS_LUID
,AUTH_TOKEN
使用教程
使用依赖
- 安装 UV
curl -LsSf https://astral.sh/uv/install.sh | sh
- 创建并设置虚拟环境
# Create virtual environment and activate it
uv venv
source .venv/bin/activate
# Install dependencies
uv add "mcp[cli]" httpx
安装教程
- 硬编码四个环境变量:
VIZQL_API_BASE
,METADATA_GRAPHQL
,DS_LUID
,AUTH_TOKEN
- 运行服务器
uv --directory <ABSOLUTE PATH TO PROJECT> run vds.py
调试方式
- 确保 Claude for Desktop 已安装并更新到最新版本
- 配置 Claude for Desktop 的 MCP 服务器
- 在 Claude for Desktop 中运行查询以触发工具