Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Tableau одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
AnythingMCP есть в каталоге коннекторов Claude: добавьте его в Claude в один клик (откроется в новой вкладке), затем войдите и выберите, какие MCP-серверы может использовать Claude.
Кратко
Работайте с Tableau Cloud и Tableau Server из любого AI-агента: поиск рабочих книг, представлений и источников данных, данные представлений в виде CSV, изображений, PDF и перекрёстных таблиц Excel, запросы к опубликованным источникам данных через VizQL Data Service, происхождение данных через Metadata API, а также управление проектами, тегами, участниками групп и обновлением экстрактов. Вход с персональным токеном доступа.
Попробуй спросить
Примеры промптов для Tableau
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Tableau, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Tableau + Claude
Работайте с Tableau Cloud и Tableau Server из любого AI-агента: поиск рабочих книг, представлений и источников данных, данные представлений в виде CSV, изображений, PDF и перекрёстных таблиц Excel, запросы к опубликованным источникам данных через VizQL Data Service, происхождение данных через Metadata API, а также управление проектами, тегами, участниками групп и обновлением экстрактов. Вход с персональным токеном доступа.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
TABLEAU_SERVER_URL, TABLEAU_PAT_NAME, TABLEAU_PAT_SECRET (необязательно: TABLEAU_SITE)
Шаг 1 — Получите учётные данные
Настройка занимает около 5 минут. Нужен сайт Tableau Cloud или Tableau Server 2024.2 и новее, а также пользователь Tableau, которому видно содержимое, с которым должен работать ИИ.
- В Tableau откройте Account Settings, раздел Personal Access Tokens, введите имя токена и нажмите Create Token. На Tableau Server администратору, возможно, сначала придётся разрешить персональные токены доступа.
- Скопируйте имя токена в
TABLEAU_PAT_NAME, а секрет, который показывается только один раз, вTABLEAU_PAT_SECRET. Оба значения чувствительны к регистру. - Укажите в
TABLEAU_SERVER_URLадрес без пути: для Tableau Cloud это хост пода из браузера, напримерhttps://prod-useast-a.online.tableau.com, для Tableau Server его собственный адрес, напримерhttps://tableau.example.com. - Укажите в
TABLEAU_SITEcontent URL сайта: часть после/site/в адресе браузера (#/site/acme/homeдаётacme). Для сайта Default на Tableau Server оставьте поле пустым. - Установите коннектор и выполните
tableau_get_current_session: он покажет сайт и пользователя и подтвердит вход. Егоsite.idи естьsite_id, который нужен каждому инструменту сайта.
Коннектор входит с токеном, повторно использует сессию и входит заново, когда она истекает. Tableau допускает только одну сессию на токен одновременно, поэтому не используйте тот же токен в другом инструменте. Tableau Cloud отзывает токен, который не использовался 15 дней; в этом случае создайте новый.
Чьи это права: ИИ видит и меняет только то, что может видеть и делать пользователь токена, с его ролью на сайте и правами.
Что он читает: версию сервера и новейшую версию REST API, сайты и их настройки. Поиск по словам среди рабочих книг, представлений, источников данных, проектов, потоков, метрик, таблиц и баз данных. Проекты, рабочие книги с их представлениями и подключениями к данным, представления с числом просмотров. То, что показывает дашборд: данные за представлением в виде CSV, PNG-изображение, которое модель может рассмотреть, PDF одного представления или целой рабочей книги и перекрёстную таблицу в виде файла Excel; при необходимости всё это сужается фильтрами представления. Опубликованные источники данных с подключениями, сертификацией и сведениями об экстракте, их поля (tableau_read_datasource_metadata) и запросы к ним с измерениями, агрегированными мерами, фильтрами и сортировкой (tableau_query_datasource). Происхождение данных через GraphQL в Metadata API (tableau_metadata_query): какие рабочие книги используют источник данных, вышестоящие базы данных, таблицы и столбцы, вычисляемые поля, владельцы и предупреждения о качестве данных. Пользователей, группы и их участников, фоновые задания и запланированные задачи обновления экстрактов.
Что он записывает: сразу обновляет экстракты рабочей книги или опубликованного источника данных, запускает запланированную задачу обновления вне расписания, создаёт и изменяет проекты, переименовывает рабочую книгу или включает и выключает её вкладки, переносит рабочую книгу в другой проект (её права могут последовать настройкам целевого проекта), добавляет теги рабочим книгам и источникам данных и добавляет пользователя сайта в локальную группу (группы Active Directory синхронизируются из каталога). Обновление возвращает задание, за которым ИИ следит через tableau_get_job.
Выключено при установке: tableau_cancel_job, потому что отменённое задание нельзя продолжить, его придётся запускать заново. Администратор включает его, когда это нужно команде.
Форматы данных: идентификаторы являются LUID (UUID). Списки приходят в виде {"pagination": {"pageNumber", "pageSize", "totalAvailable"}, "workbooks": {"workbook": [...]}}, так же для проектов, представлений, источников данных, пользователей, групп и заданий. Время указывается в ISO 8601 в UTC. tableau_get_view_data возвращает CSV-текст со строкой заголовков, числа отформатированы как в представлении. tableau_query_datasource возвращает data как список объектов, ключом в которых служит подпись поля с функцией, например SUM(Sales). Фильтры представления используют префикс vf_ и имя поля, как оно показано в представлении, например {"vf_Region": "West"}; несколько значений перечисляются через запятую. finishCode задания равен 0 при успехе, 1 при ошибке и 2 при отмене.
Постраничный вывод, фильтры и сортировка: инструменты списков принимают page_size (до 1000) и page_number; ИИ продолжает, пока pageNumber * pageSize меньше totalAvailable. tableau_search_content листает с limit и page, а ответ содержит общее число. filter имеет вид field:operator:value, несколько условий соединяются запятыми, например projectName:eq:Finance,updatedAt:gt:2026-01-01T00:00:00Z; in принимает [a,b]. sort задаётся как field:asc или field:desc.
Требования: tableau_read_datasource_metadata и tableau_query_datasource требуют Tableau Cloud или Tableau Server 2025.1 с включённым VizQL Data Service и возможность API Access на источнике данных. tableau_metadata_query требует Metadata API: в Tableau Cloud он включён по умолчанию, в Tableau Server его включает администратор. tableau_search_content требует Tableau Cloud или Tableau Server 2022.3 и новее.
Частые ошибки: Tableau отвечает {"error": {"code", "summary", "detail"}}. 401 (коды 401001 и 401002) означает неверный или истёкший токен либо неверный content URL сайта. 403 означает, что у пользователя токена нет нужного права. 404 означает неверный идентификатор или site_id другого сайта; при входе это значит, что TABLEAU_SERVER_URL указан неверно (только схема и хост) или сервер старше 2024.2. 400 означает неверный фильтр или параметр, 409 дублирующееся имя или обновление, которое уже стоит в очереди.
Коннектор не публикует, не скачивает и не удаляет рабочие книги и источники данных, не удаляет проекты, не добавляет пользователей на сайт, не меняет роли на сайте и не удаляет теги и участников групп.
Шаг 2 — Установите адаптер
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
Шаг 3 — Добавьте коннектор в Claude
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Рекомендуемый путь: работает в claude.ai web без редактирования конфигурационных файлов.
- Открой в Claude Customize → Connectors.
- Нажми +, затем Add custom connector.
- Введи название, например
Tableau, и URL удалённого MCP-сервераhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, затем нажми Add. - Нажми Connect и войди в AnythingMCP (OAuth), чтобы разрешить доступ.
Все инструменты ниже появятся в чате: начинайте писать промпты.
Доступные инструменты
| 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) |
Примеры запросов
- «Какие рабочие книги в проекте Finance изменились за последние 30 дней и кто их владельцы?»
- «Покажи цифры за дашбордом Sales Overview с фильтром по региону West.»
- «Какими были общие продажи по регионам в первом полугодии 2026 года в источнике данных Superstore?»
- «Какие рабочие книги используют опубликованный источник данных Orders? Хочу понять, что сломается, если мы его изменим.»
- «Прошли ли ночные обновления экстрактов? Покажи неудачные с текстом ошибки.»
FAQ
Работает ли с Claude Code так же как с Claude Desktop? Да, оба указывайте на https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Следующие шаги
- Страница коннектора
- Подключить к ChatGPT
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
- Подключить к Microsoft Copilot
Это руководство помогло?