A side-by-side look at the Tableau Graphql MCP and Tableau Workbook Auditor MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Tableau Graphql MCP for data visualization work as a local process; choose Tableau Workbook Auditor for data visualization as a local process. You can also run both side by side in one mcpServers block.
TABLEAU_SERVER, TABLEAU_SITE_CONTENT_URL, TABLEAU_PAT_NAME, TABLEAU_PAT_SECRET, TABLEAU_AUTH_TOKEN, TABLEAU_COOKIE, TABLEAU_TIMEOUT, TABLEAU_API_VERSION.graphql_query, introspect_schema, lineage_examples.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Data Visualization | Data Visualization |
| Quality signal | 51/100 · Good | 45/100 · Fair |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | Not declared | Not declared |
| Pricing | Not declared | Not declared |
| Required env vars | TABLEAU_SERVERTABLEAU_SITE_CONTENT_URLTABLEAU_PAT_NAMETABLEAU_PAT_SECRETTABLEAU_AUTH_TOKENTABLEAU_COOKIETABLEAU_TIMEOUTTABLEAU_API_VERSION | None listed |
| Verified owner | Community listing | Community listing |
| GitHub stars | 1 | 7 |
| Directory activity | 1 views 0 installs 0 upvotes | 1 views 0 installs 0 upvotes |
| Tools | 7 | Not listed |
| Full listing | View Tableau Graphql MCP | View Tableau Workbook Auditor |
graphql_queryRun **any** read-only Metadata API GraphQL query. The general tool for any lineage question.introspect_schemaLive schema introspection: list entry points, or a type's exact fields.lineage_examplesA schema cheat-sheet plus 28 curated question-to-GraphQL templates (8 categories).where_usedWhich workbooks/datasources use given column / field / table names (robust one-hop core-lineage resolution).impact_analysisFull transitive **multi-hop** blast radius of a column/field/table: every dependent field, plus affected sheets, dashboards, workbooks, and **owners to notify**.search_contentFind content whose **name contains** a term (case-insensitive substring), across workbooks, datasources, tables (and optionally fields/columns), with coverage numbers.server_infoConnected server, site, versions, endpoint, auth, and whether Catalog lineage is available.No tool names declared yet. Check the project README from the listing page.
Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"tableau-graphql-mcp": {
"command": "uvx",
"args": [
"tableau-graphql-mcp"
],
"env": {
"TABLEAU_SERVER": "YOUR_TABLEAU_SERVER_HERE",
"TABLEAU_SITE_CONTENT_URL": "YOUR_TABLEAU_SITE_CONTENT_URL_HERE",
"TABLEAU_PAT_NAME": "YOUR_TABLEAU_PAT_NAME_HERE",
"TABLEAU_PAT_SECRET": "YOUR_TABLEAU_PAT_SECRET_HERE",
"TABLEAU_AUTH_TOKEN": "YOUR_TABLEAU_AUTH_TOKEN_HERE",
"TABLEAU_COOKIE": "YOUR_TABLEAU_COOKIE_HERE",
"TABLEAU_TIMEOUT": "YOUR_TABLEAU_TIMEOUT_HERE",
"TABLEAU_API_VERSION": "YOUR_TABLEAU_API_VERSION_HERE"
}
}
}
}
{
"mcpServers": {
"tableau-workbook-auditor": {
"command": "npx",
"args": [
"-y",
"tableau-lineage-mcp"
]
}
}
}