/ Directorio / Playground / Tableau MCP
● Oficial tableau 🔑 Requiere tu clave

Tableau MCP

por tableau · tableau/tableau-mcp

MCP oficial de Tableau: brinde a los agentes acceso específico a sus fuentes de datos, libros de trabajo y vea imágenes a través de PAT, no capturas de pantalla.

tableau-mcp es el servidor MCP propio de Tableau. Configúrelo con la URL de su servidor o nube de Tableau, el nombre del sitio y un token de acceso personal, y los agentes podrán consultar fuentes de datos publicadas, enumerar y explorar el contenido del libro de trabajo, recuperar imágenes vistas y responder preguntas sobre datos en lenguaje natural sin que usted pegue archivos CSV en el chat. Admite implementaciones de npx, Heroku y Docker.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

tableau-mcp.replay ▶ listo
0/0

Instalar

Elige tu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "tableau-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ],
      "env": {
        "SERVER": "https://your-server.tableau.com",
        "SITE_NAME": "your-site",
        "PAT_NAME": "claude-agent",
        "PAT_VALUE": "<personal-access-token>"
      }
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "tableau-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ],
      "env": {
        "SERVER": "https://your-server.tableau.com",
        "SITE_NAME": "your-site",
        "PAT_NAME": "claude-agent",
        "PAT_VALUE": "<personal-access-token>"
      }
    }
  }
}

Cursor usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "tableau-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ],
      "env": {
        "SERVER": "https://your-server.tableau.com",
        "SITE_NAME": "your-site",
        "PAT_NAME": "claude-agent",
        "PAT_VALUE": "<personal-access-token>"
      }
    }
  }
}

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "tableau-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ],
      "env": {
        "SERVER": "https://your-server.tableau.com",
        "SITE_NAME": "your-site",
        "PAT_NAME": "claude-agent",
        "PAT_VALUE": "<personal-access-token>"
      }
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "tableau-mcp",
      "command": "npx",
      "args": [
        "-y",
        "@tableau/mcp-server@latest"
      ]
    }
  ]
}

Continue usa un array de objetos de servidor en lugar de un mapa.

~/.config/zed/settings.json
{
  "context_servers": {
    "tableau-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@tableau/mcp-server@latest"
        ]
      }
    }
  }
}

Añádelo a context_servers. Zed recarga en caliente al guardar.

claude mcp add tableau-mcp -- npx -y @tableau/mcp-server@latest

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: Tableau MCP

Responda una pregunta comercial sobre una fuente de datos publicada

👤 Analistas y gente de operaciones que viven en el chat. ⏱ ~10 min beginner

Cuándo usarlo: Tiene una pregunta que un panel de Tableau podría responder, pero no desea abrir Tableau Desktop.

Requisitos previos
  • Cuenta de servidor o nube de Tableau — Pídale acceso a su administrador si no lo tiene
  • Token de acceso personal — Configuración de mi cuenta → Tokens de acceso personal → Crear token
Flujo
  1. Encuentra la fuente de datos
    Enumere las fuentes de datos publicadas en las 'operaciones' del sitio.✓ Copiado
    → Matriz de fuentes de datos con nombres e identificaciones
  2. haz la pregunta
    Según la fuente de datos 'orders_fact', ¿cuáles fueron los 10 productos principales por ingresos del último trimestre?✓ Copiado
    → Respuesta numérica que hace referencia a campos que existen en la fuente de datos.

Resultado: Una respuesta concreta basada en sus datos gobernados de Tableau.

Errores comunes
  • Preguntar sobre campos que no están en la fuente de datos publicada — Deje que el agente enumere los metadatos primero y luego pregunte
Combinar con: bigquery-server · postgres

Incrustar una imagen de vista de Tableau en un documento de informe

👤 PM y analistas redactan informes semanales ⏱ ~5 min beginner

Cuándo usarlo: Quiere la vista más reciente de un gráfico de Tableau dentro de Notion o Google Doc.

Requisitos previos
  • La URL de visualización o su sitio/libro de trabajo/ruta de visualización — Copiar desde la interfaz de usuario de Tableau
Flujo
  1. Obtener la imagen
    Obtenga un PNG de la vista 'Ingresos semanales' del libro de trabajo 'Cuadro de mando ejecutivo'.✓ Copiado
    → Imagen devuelta en línea
  2. Pégalo
    Adjúntelo al informe en Notion con un título breve.✓ Copiado
    → La imagen aparece donde la deseas.

Resultado: Ver imágenes siempre frescas sin necesidad de realizar capturas de pantalla.

Errores comunes
  • Se pierden los filtros en la URL — Pase los parámetros de filtro explícitamente en la llamada a la herramienta
Combinar con: notion

Auditar libros de trabajo para detectar propiedad y obsolescencia

👤 Equipos de gobierno de plataforma/datos ⏱ ~25 min intermediate

Cuándo usarlo: Estás limpiando un sitio ruidoso antes de una revisión de acceso.

Flujo
  1. Enumere todos los libros con propietario + fecha de última vista
    Enumere los libros de trabajo en las 'operaciones' del sitio con propietario, último visto y proyecto.✓ Copiado
    → Tabla de libros de trabajo ordenables por actualidad
  2. Marcar a los muertos
    Marque los libros de trabajo que no se hayan visto en más de 180 días como candidatos para archivarlos.✓ Copiado
    → Lista filtrada que puedes entregar a las propietarias.

Resultado: Una lista concreta para archivar, respaldada por datos de uso reales.

Combinar con: linear

Verifique directamente un número de Tableau con el almacén

👤 Ingenieros de datos depurando discrepancias ⏱ ~20 min intermediate

Cuándo usarlo: Su panel no coincide con la hoja de cálculo del equipo de finanzas y desea saber dónde.

Flujo
  1. Lea la respuesta de Tableau
    ¿Cuáles, según Tableau, fueron los ingresos del mes pasado?✓ Copiado
    → Número único + fuente de datos + extracto/información en vivo
  2. Ejecute la misma agregación en el almacén.
    Ejecute el SQL equivalente en BigQuery y diff.✓ Copiado
    → Ambos números uno al lado del otro + explicación delta

Resultado: Encuentras la deriva (¿extraer estancamiento? ¿filtrar? ¿unirte?) rápidamente.

Errores comunes
  • Comparando en vivo versus extraído sin notarlo — El agente debe imprimir el tipo de fuente de datos antes del número.
Combinar con: bigquery-server

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

tableau-mcp + bigquery-server

Conciliar una métrica de Tableau con el SQL del almacén

Extraiga el valor de Tableau y la respuesta SQL del almacén y diferencielos.✓ Copiado
tableau-mcp + postgres

Mismo flujo de trabajo contra una base de datos operativa

Compruebe por qué el extracto de pedidos_fact no está de acuerdo con la tabla de pedidos en vivo de hoy.✓ Copiado
tableau-mcp + notion

Incrustar imágenes de visualización en vivo en informes semanales

Coloque el último PNG de ingresos semanales en la parte superior del informe de Notion.✓ Copiado

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
list_datasources site?: str Descubre qué datos se publican antes de hacer preguntas 1 API call
query_datasource datasource_id: str, question: str Responda una pregunta sobre datos en lenguaje natural 1 API call + VizQL
list_workbooks site?: str, project?: str Examinar o auditar el inventario de libros 1 API call
get_view_image view_id: str, filters?: map Incluir la imagen del gráfico en un documento o respuesta 1 API call
list_views workbook_id: str Enumerar gráficos dentro de un libro de trabajo 1 API call

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
Regido por los límites de la API REST de Tableau Cloud/Server
Tokens por llamada
Pequeño para metadatos; ver imágenes son bytes, no tokens
Monetario
Gratis: su licencia de Tableau ya lo cubre
Consejo
Caché de resultados de list_workbooks / list_datasources para auditorías; el inventario no cambia cada minuto.

Seguridad

Permisos, secretos, alcance

Almacenamiento de credenciales: PAT_VALUE pertenece a env vars; nunca lo cometas. Gire desde la interfaz de usuario de Tableau si se filtra.
Salida de datos: Todo el tráfico se dirige a la URL del SERVIDOR de Tableau configurada. Sin llamadas de terceros.

Resolución de problemas

Errores comunes y soluciones

401 / Error al iniciar sesión

PAT caducó o el sitio no coincide. Vuelva a generar la PAT y confirme que SITE_NAME coincida con el segmento de URL del sitio.

Verificar: Log into Tableau and look at the URL: /site/<SITE_NAME>/...
Fuente de datos no encontrada

Puede ser inédito o vivir en un proyecto diferente. Llame a list_datasources para ver qué es visible para el token.

Verificar: list_datasources with no filter
Ver imagen devoluciones prohibidas

El propietario de PAT carece de permisos de visualización en ese libro. Haga que el administrador conceda lectura.

Verificar: Open the view URL in a browser with the same user

Alternativas

Tableau MCP vs otros

AlternativaCuándo usarlaContrapartida
bigquery-serverQuiere SQL de almacén sin formato, no fuentes de datos semánticas gobernadasMás potencia, sin métricas propiedad de Tableau
postgresSu fuente de verdad es Postgres operativo, no una herramienta de BISin capa VizQL

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills