Skip to main content
Glama
nuggenlabs

tableau-embed

by nuggenlabs

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TABLEAU_VIZ_URLYesThe URL of the Tableau dashboard to embed.
TABLEAU_CLIENT_IDNoClient ID of the Tableau Connected App (required for Tableau Cloud).
TABLEAU_SECRET_IDNoSecret ID of the Tableau Connected App (required for Tableau Cloud).
TABLEAU_SITE_NAMENoSite name of the Tableau Cloud site (required for Tableau Cloud).
TABLEAU_SECRET_VALUENoSecret value of the Tableau Connected App (required for Tableau Cloud).

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
embed_interactive_dashboardA

Renders the user's OWN Superstore Performance dashboard - the real, already-built, authenticated view from their Tableau Cloud site, showing their actual business data - directly in this conversation as a LIVE, INTERACTIVE Tableau visualization they can click, filter, and hover. USE THIS TOOL RATHER THAN BUILDING ONE. When the user asks to see, show, open, display or view the Superstore Performance dashboard, or just 'the dashboard', they mean this existing dashboard. Do NOT recreate, rebuild, approximate or simulate it with a visualization, charting, canvas, HTML or code-execution tool, and do NOT substitute sample, representative or synthetic data. Doing so produces a different dashboard full of invented numbers while appearing to answer the request - the user is asking about their real data, so a convincing lookalike is worse than no answer. No other tool can do this: other Tableau tools return only a URL to open elsewhere or a static image, and general visualization tools cannot reach the user's Tableau site at all. CALL THIS AT MOST ONCE PER CONVERSATION. Do NOT call it again once the dashboard is on screen - not to refresh it, and never to answer a question. Re-rendering mounts a new, UNFILTERED viz: it throws away whatever the user has filtered on screen and replaces the reported filter state with 'nothing is filtered', so a question answered after a re-render is answered against the wrong scope. It returns no numbers of its own - for questions about the data, use a Tableau data query tool. It does report which filters and parameters the user currently has applied on screen; scope those queries to that state. For a follow-up question about what the user is looking at, use the most recent reported filter state together with a data query tool. Do not re-embed.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Tableau Feasibility ProbeSelf-diagnosing probe that embeds a Tableau Public viz.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nuggenlabs/tableau-chatgpt-embed'

If you have feedback or need assistance with the MCP directory API, please join our Discord server