Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Tableau con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Trabaja con Tableau Cloud y Tableau Server desde cualquier agente de IA: encuentra libros de trabajo, vistas y orígenes de datos, lee los datos de las vistas como CSV, imágenes, PDF y tablas cruzadas de Excel, consulta orígenes de datos publicados con el VizQL Data Service, sigue el linaje con la Metadata API y gestiona proyectos, etiquetas, miembros de grupos y actualizaciones de extracciones. Inicio de sesión con un token de acceso personal.
Prueba a pedir
Prompts de ejemplo para Tableau
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Tableau, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Tableau + Meta Muse
Trabaja con Tableau Cloud y Tableau Server desde cualquier agente de IA: encuentra libros de trabajo, vistas y orígenes de datos, lee los datos de las vistas como CSV, imágenes, PDF y tablas cruzadas de Excel, consulta orígenes de datos publicados con el VizQL Data Service, sigue el linaje con la Metadata API y gestiona proyectos, etiquetas, miembros de grupos y actualizaciones de extracciones. Inicio de sesión con un token de acceso personal.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
TABLEAU_SERVER_URL, TABLEAU_PAT_NAME, TABLEAU_PAT_SECRET (opcional: TABLEAU_SITE)
Paso 1 — Obtener credenciales
La configuración lleva unos 5 minutos. Necesitas un sitio de Tableau Cloud o Tableau Server 2024.2 o posterior, y un usuario de Tableau que pueda ver el contenido con el que debe trabajar la IA.
- En Tableau abre tu Account Settings, sección Personal Access Tokens, escribe un nombre para el token y haz clic en Create Token. En Tableau Server puede que un administrador tenga que permitir antes los tokens de acceso personal.
- Copia el nombre del token en
TABLEAU_PAT_NAMEy el secreto, que solo se muestra una vez, enTABLEAU_PAT_SECRET. Ambos distinguen mayúsculas y minúsculas. - Pon en
TABLEAU_SERVER_URLla dirección sin ruta: en Tableau Cloud el host del pod que ves en el navegador, por ejemplohttps://prod-useast-a.online.tableau.com, en Tableau Server su propia dirección, por ejemplohttps://tableau.example.com. - Pon en
TABLEAU_SITEla URL de contenido del sitio: la parte tras/site/en la dirección del navegador (#/site/acme/homedaacme). Para el sitio Default de un Tableau Server déjalo vacío. - Instala el conector y ejecuta
tableau_get_current_session: muestra el sitio y el usuario y confirma el inicio de sesión. Susite.ides elsite_idque necesita cada herramienta del sitio.
El conector inicia sesión con el token, reutiliza la sesión y vuelve a iniciarla cuando caduca. Tableau permite una sola sesión a la vez por token, así que no uses el mismo token en otra herramienta. Tableau Cloud revoca un token que no se ha usado durante 15 días; en ese caso crea uno nuevo.
De quién es el acceso: la IA solo ve y cambia lo que el usuario del token puede ver y hacer, con su rol en el sitio y sus permisos.
Qué lee: la versión del servidor y la versión más reciente de la REST API, los sitios y su configuración. Una búsqueda por palabras en libros de trabajo, vistas, orígenes de datos, proyectos, flujos, métricas, tablas y bases de datos. Proyectos, libros de trabajo con sus vistas y conexiones de datos, y vistas con su número de visitas. Lo que muestra un dashboard: los datos detrás de una vista como CSV, una imagen PNG que el modelo puede mirar, un PDF de una vista o de un libro de trabajo entero y la tabla cruzada como archivo de Excel, cada uno acotado con filtros de vista si hace falta. Orígenes de datos publicados con conexiones, certificación e información de la extracción, sus campos (tableau_read_datasource_metadata) y consultas sobre ellos con dimensiones, medidas agregadas, filtros y orden (tableau_query_datasource). El linaje mediante GraphQL en la Metadata API (tableau_metadata_query): qué libros de trabajo usan un origen de datos, bases de datos, tablas y columnas de origen, campos calculados, propietarios y avisos de calidad de datos. Usuarios, grupos y miembros de grupos, trabajos en segundo plano y tareas programadas de actualización de extracciones.
Qué escribe: actualiza ya las extracciones de un libro de trabajo o de un origen de datos publicado, ejecuta una tarea de actualización programada fuera de su horario, crea y modifica proyectos, cambia el nombre de un libro de trabajo o activa y desactiva sus pestañas, mueve un libro de trabajo a otro proyecto (sus permisos pueden seguir la configuración del proyecto de destino), añade etiquetas a libros de trabajo y orígenes de datos, y añade un usuario del sitio a un grupo local (los grupos de Active Directory se sincronizan desde el directorio). Una actualización devuelve un trabajo que la IA sigue con tableau_get_job.
Desactivadas al instalar: tableau_cancel_job, porque un trabajo cancelado no se puede reanudar y hay que iniciarlo de nuevo. Un administrador la activa cuando el equipo la necesita.
Formatos de datos: los id son LUID (UUID). Las listas llegan como {"pagination": {"pageNumber", "pageSize", "totalAvailable"}, "workbooks": {"workbook": [...]}}, y lo mismo para proyectos, vistas, orígenes de datos, usuarios, grupos y trabajos. Las horas son ISO 8601 en UTC. tableau_get_view_data devuelve texto CSV con una fila de cabecera y los números formateados como en la vista. tableau_query_datasource devuelve data como una lista de objetos cuya clave es el título del campo con la función, por ejemplo SUM(Sales). Los filtros de vista llevan el prefijo vf_ y el nombre del campo tal como aparece en la vista, por ejemplo {"vf_Region": "West"}, con varios valores separados por comas. El finishCode de un trabajo es 0 si tuvo éxito, 1 si falló y 2 si se canceló.
Paginación, filtros y orden: las herramientas de listado aceptan page_size (hasta 1000) y page_number; la IA sigue mientras pageNumber * pageSize sea menor que totalAvailable. tableau_search_content pagina con limit y page, y la respuesta incluye el total. filter tiene la forma field:operator:value, varias condiciones unidas por comas, por ejemplo projectName:eq:Finance,updatedAt:gt:2026-01-01T00:00:00Z; in acepta [a,b]. sort es field:asc o field:desc.
Requisitos: tableau_read_datasource_metadata y tableau_query_datasource necesitan Tableau Cloud o Tableau Server 2025.1 con el VizQL Data Service activado, y la capacidad API Access en el origen de datos. tableau_metadata_query necesita la Metadata API, activada por defecto en Tableau Cloud y habilitada por un administrador en Tableau Server. tableau_search_content necesita Tableau Cloud o Tableau Server 2022.3 o posterior.
Errores comunes: Tableau responde con {"error": {"code", "summary", "detail"}}. 401 (códigos 401001 y 401002) indica un token erróneo o caducado o una URL de contenido del sitio incorrecta. 403 indica que el usuario del token no tiene el permiso. 404 es un id erróneo o un site_id de otro sitio; al iniciar sesión significa que TABLEAU_SERVER_URL es incorrecta (solo esquema y host) o que el servidor es anterior a 2024.2. 400 es un filtro o parámetro no válido, y 409 un nombre duplicado o una actualización que ya está en cola.
El conector no publica, descarga ni elimina libros de trabajo ni orígenes de datos, no elimina proyectos, no añade usuarios al sitio ni cambia roles del sitio, y no quita etiquetas ni miembros de grupos.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en Muse
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Muse añade los servidores MCP remotos como conectores personalizados e inicia sesión en ellos con OAuth.
- En Muse, abre Settings → Connectors y elige Add custom connector.
- Pega la URL del servidor MCP
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse abre la página de inicio de sesión de AnythingMCP: inicia sesión y aprueba el acceso.
- En un chat, pídele a Muse algo que necesite las herramientas de
Tableau.
También puedes configurarlo desde un chat, en la web, en las apps de iOS y Android o en WhatsApp. Envía a Muse este mensaje:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
¿Lo alojas tú mismo? Usa la dirección HTTPS pública de tu instancia en lugar de https://cloud.anythingmcp.com. Muse se conecta desde la nube de Meta, así que localhost no funciona.
Herramientas disponibles
| Tool | What it does |
|---|---|
tableau_get_current_session | The signed-in session: site (id, name, contentUrl) and user (id, name, site role) |
tableau_get_server_info | Product version, build and the newest REST API version of the Tableau Server or Tableau Cloud pod |
tableau_list_sites | Sites the signed-in user can reach (on Tableau Cloud usually only the signed-in one): id, name, contentUrl, state, admin mode |
tableau_get_site | Settings of a site: name, contentUrl, state, storage quota, user quota, and which features (subscriptions, flows, Ask Data, ...) are on |
tableau_search_content | Search the site's content by words: workbooks, views, data sources, projects, flows, metrics, tables, databases |
tableau_list_projects | Projects (folders) of the site: id, name, description, parent project id, owner, content permissions mode |
tableau_list_workbooks | Workbooks of the site: id, name, contentUrl, project, owner, size, tags, created and updated time, webpageUrl |
tableau_get_workbook | One workbook: name, description, project, owner, tags, views, data acceleration and freshness settings, webpageUrl |
tableau_list_workbook_views | Views (sheets and dashboards) of a workbook: id, name, contentUrl, and with include_usage_statistics the total view count |
tableau_list_workbook_connections | Data connections of a workbook: type, server address, port, user name, and the published data source behind each |
tableau_list_views | Views of the whole site: id, name, contentUrl, workbook, owner, project, tags, and with include_usage_statistics the view count |
tableau_get_view | One view: name, contentUrl, workbook, owner, project, tags, and with include_usage_statistics the view count |
tableau_get_view_data | The data behind a view as CSV text (the summary data of its marks), optionally filtered with vf_ filters |
tableau_get_view_image | A PNG image of a view, returned as an image the model can look at, optionally filtered with vf_ filters |
tableau_get_view_pdf | A PDF of one view, returned as a file, with paper size and orientation, optionally filtered with vf_ filters |
tableau_download_view_crosstab_excel | The crosstab of a view as an Excel file (.xlsx), returned as a file, optionally filtered with vf_ filters |
tableau_get_workbook_pdf | A PDF of all views of a workbook, returned as a file, with paper size and orientation |
tableau_list_datasources | Published data sources of the site: id, name, type (database type), project, owner, tags, certification, whether it has an extract, created… |
tableau_get_datasource | One published data source: name, description, type, project, owner, certification note, extract and refresh information |
tableau_list_datasource_connections | Connections of a published data source: type, server address, port, user name |
tableau_read_datasource_metadata | Fields of a published data source through the VizQL Data Service: fieldCaption (the name to use in queries), dataType, role (dimension or… |
tableau_query_datasource | Query a published data source through the VizQL Data Service: pick fields (dimensions and aggregated measures), filters and sorting, get… |
tableau_metadata_query | Run a GraphQL query on the Tableau Metadata API for lineage: which workbooks use a data source, upstream databases and tables, columns… |
tableau_list_users | Users of the site: id, name, full name, e-mail, site role (Creator, Explorer, Viewer, SiteAdministratorCreator, Unlicensed, ...), last… |
tableau_get_user | One user: name, full name, e-mail, site role, last login, external auth id |
tableau_list_user_groups | Groups a user belongs to: group id, name, domain and minimum site role |
tableau_list_groups | Groups of the site: id, name, domain, minimum site role and user count |
tableau_list_group_users | Members of a group: user id, name, full name, site role and last login |
tableau_list_jobs | Background jobs of the site (extract refreshes, subscriptions, flows): id, type, status, progress, created, started and ended time |
tableau_get_job | Status of one job: progress (0 to 100), finishCode (0 success, 1 failed, 2 cancelled), notes with the error text, and the workbook or data… |
tableau_list_extract_refresh_tasks | Scheduled extract refresh tasks of the site: task id, priority, type (full or incremental), schedule (frequency and next run time), and the… |
tableau_refresh_workbook | Refresh the extracts of a workbook now |
tableau_refresh_datasource | Refresh the extract of a published data source now |
tableau_run_extract_refresh_task | Run a scheduled extract refresh task now instead of waiting for its schedule |
tableau_cancel_job | Cancel a running or queued job (an extract refresh, a subscription or a flow run) |
tableau_create_project | Create a project, at the top level or inside a parent project |
tableau_update_project | Rename a project, change its description or content permissions, or move it under another parent |
tableau_update_workbook | Rename a workbook or switch its tabs on or off |
tableau_move_workbook | Move a workbook to another project (its permissions may follow the target project's settings) |
tableau_add_workbook_tags | Add tags to a workbook; existing tags stay, the answer lists all tags of the workbook |
tableau_add_datasource_tags | Add tags to a published data source; existing tags stay, the answer lists all of them |
tableau_add_user_to_group | Add a user of the site to a group (local groups only; Active Directory groups sync from the directory) |
Ejemplos de prompts
- "¿Qué libros de trabajo del proyecto Finance se modificaron en los últimos 30 días y quién es su propietario?"
- "Muéstrame las cifras detrás del dashboard Sales Overview, filtradas por la región West."
- "En el origen de datos Superstore, ¿cuáles fueron las ventas totales por región en el primer semestre de 2026?"
- "¿Qué libros de trabajo usan el origen de datos publicado Orders? Quiero saber qué se rompe si lo cambiamos."
- "¿Salieron bien las actualizaciones de extracciones de anoche? Muéstrame las que fallaron con el texto del error."
FAQ
¿Dónde está disponible Muse? Por ahora Meta ofrece Muse en Estados Unidos y Canadá, en la web, en las apps de iOS y Android y en WhatsApp.
¿Meta revisa este conector? No. Meta no revisa los conectores personalizados. Muse solo ve las herramientas que activaste para este servidor MCP en AnythingMCP, y puedes desconectarlo cuando quieras en Settings → Connectors.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Microsoft Copilot
¿Te ha sido útil esta guía?