mcp-tableau
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MAX_FILTERS | No | Limiar de filtros para auditoria de complexidade. | 15 |
| TABLEAU_SITE | No | Content URL do site (vazio = site default no Server). | |
| MAX_WORKSHEETS | No | Limiar de worksheets. | 20 |
| TABLEAU_TIMEOUT | No | Tempo limite das requisições à API, em segundos. | 30 |
| MAX_DATA_SOURCES | No | Limiar de fontes de dados. | 5 |
| TABLEAU_PAT_NAME | Yes | Nome do Personal Access Token. | |
| TABLEAU_PAT_SECRET | Yes | Segredo do PAT (nunca é logado nem retornado). | |
| TABLEAU_SERVER_URL | Yes | URL do Tableau Server/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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| publish_workbookA | Publica um novo workbook ou sobrescreve um existente em um projeto. O arquivo deve ser |
| publish_datasourceA | Publica uma nova fonte de dados ou sobrescreve uma existente em um projeto. Análoga a |
| render_view_imageA | Renderiza o PNG de uma view e devolve diagnóstico + bloco de imagem MCP. Renderiza a view identificada por |
| render_workbook_pdfA | Renderiza o PDF de uma view e devolve status + bloco de arquivo PDF. Renderiza a view identificada por |
| inspect_workbook_structureA | Inspeciona a estrutura interna de um workbook publicado no Tableau. Baixa o artefato do workbook do servidor, parseia o XML local e reporta
worksheets, dashboards, conexões, campos e filtros, além de uma lista de
|
| audit_workbook_complexityA | Audita os indicadores de complexidade de um workbook contra boas práticas. Baixa e parseia o workbook (como |
| get_downstream_lineageA | Lista os conteúdos que dependem de uma fonte de dados (linhagem descendente). Consulta a Metadata API para descobrir os workbooks construídos sobre a fonte
de dados informada, devolvendo cada dependente de forma atribuível (id, nome,
tipo, projeto e owner). Uma fonte sem dependentes retorna |
| get_upstream_lineageA | Lista as fontes de dados das quais um conteúdo depende (linhagem ascendente). Consulta a Metadata API para descobrir as fontes de dados consumidas pelo
conteúdo informado, devolvendo cada origem de forma atribuível (id, nome,
tipo, projeto e owner). Um conteúdo sem fontes ascendentes retorna
|
| get_datasource_dictionaryA | Retorna o dicionário de campos de uma fonte de dados (nome, fórmula, descrição). Consulta a Metadata API e devolve cada campo com seu nome, indicação de campo
calculado e, quando disponíveis, a fórmula e a descrição homologada.
|
| search_similar_contentA | Busca conteúdo semelhante por nome para evitar duplicação (busca fuzzy). Lista os candidatos via REST e os ranqueia por similaridade ao termo, do maior
para o menor |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Each tool targets a distinct operation, but audit_workbook_complexity and inspect_workbook_structure both analyze workbooks, potentially causing confusion if descriptions are not read carefully. Other tools are clearly differentiated.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., publish_workbook, render_view_image), making it easy for an agent to infer functionality.
10 tools is well-scoped for a Tableau server, covering inspection, publication, lineage, and rendering without being excessive or insufficient.
Core workflows like inspect, publish, and lineage are covered, but missing delete or update operations for workbooks and datasources create minor gaps that agents can work around.