Connect TableauOps to Claude (or any MCP client) and it gains a set of tools:
your AI writes a viz component, TableauOps compiles and hosts it, and
hands back a real .trex to load into Tableau. No local build, no
browser round trip. You describe the chart in the AI you already use.
https://ext.tableauops.com/mcp.Nothing else to switch on. There is no API key to create and no server setting to flip: the connector authorizes against your TableauOps account and can only publish and manage extensions.
OAuth in the browser, the same sign-in as above:
claude mcp add --transport http tableauops https://ext.tableauops.com/mcp
Prefer a token (CI, headless, no browser)? Skip OAuth with your account deploy token, found in your account settings:
claude mcp add --transport http tableauops \
https://ext.tableauops.com/mcp \
--header "Authorization: Bearer exh_..."
Plus an authoring guide the AI reads first, so the component it writes always fits the contract the host can compile into the right Marks card tiles.
.trex and the exact install steps.https://ext.tableauops.com to the extensions safe list once;
the connector hands you the URL, it cannot click it for you. Tableau Desktop
just prompts to allow it. Tableau Public never runs network extensions,
so there the connector gives you a Web Page object embed instead: the viz
renders from a frozen sample, since a Web Page object gets no data from Tableau.
It sees your account, not your data: the connector can publish and manage
extensions, and nothing else.
Authentication is your TableauOps account. The deploy-token option is the same
exh_ token the exthost CLI uses: find it in your account settings.
New here? Build one in the Studio first (no account), let
the AI builder write one, or get the kit.