Что такое Tableau MCP?
Tableau MCP - это набор инструментов для разработчиков, включающий в себя инструменты, ресурсы и подсказки. Он позволяет приложениям на основе ИИ интегрироваться с Tableau, предоставляя доступ к опубликованным данным и метаданным через Протокол Контекста Модели. Он стандартизирует доступ к данным Tableau для больших языковых моделей и помощников ИИ, поддерживая как Tableau Server, так и Tableau Cloud.
Как настроить Tableau MCP
Чтобы настроить Tableau MCP:
- Убедитесь, что у вас установлен Node.js или готовьтесь использовать Docker для развертывания.
- Клонируйте репозиторий Tableau MCP и постройте проект, используя
npm install
иnpm run build
. - Настройте необходимые переменные окружения, такие как
SERVER
,SITE_NAME
,PAT_NAME
иPAT_VALUE
, либо непосредственно в файле конфигурации (при запуске локально), либо в файлеenv.list
для Docker. - Для локального использования добавьте детали вашего MCP сервера в конфигурацию инструмента ИИ, указав путь к исполняемому файлу и соответствующие переменные окружения.
- Для Docker укажите команду Docker, путь к файлу окружения и убедитесь, что ваш инструмент ИИ ссылается на правильную конфигурацию контейнера.
- Дополнительные переменные окружения (например,
DATASOURCE_CREDENTIALS
,DEFAULT_LOG_LEVEL
,INCLUDE_TOOLS
) могут уточнить поведение сервера. - Используйте инструмент MCP Inspector, чтобы убедиться, что ваша конфигурация правильная перед интеграцией с клиентскими приложениями.
Как использовать Tableau MCP
- После настройки запустите Tableau MCP через Node.js или Docker.
- Подключите ваш совместимый с MCP инструмент ИИ (такой как Claude Desktop, Cursor или VSCode) к работающему экземпляру Tableau MCP, указав его в файле конфигурации инструмента (например,
.cursor/mcp.json
,.vscode/mcp.json
). - Инструменты ИИ автоматически перечислят и обнаружат доступные инструменты Tableau MCP через протокол MCP.
- Запрашивайте поддерживаемые операции, такие как перечисление источников данных, получение метаданных полей или выполнение запросов, выбрав нужное действие в интерфейсе вашего инструмента ИИ или используя MCP Inspector.
- Убедитесь, что аутентифицированный пользователь Tableau (через PAT) имеет необходимые разрешения для доступа к нужным источникам данных.
Ключевые функции
- Легкая интеграция с опубликованными источниками данных Tableau на Tableau Server или Cloud.
- Безопасная аутентификация с использованием токенов личного доступа Tableau.
- Доступ к метаданным на уровне полей через API метаданных Tableau.
- Возможность выполнять запросы и получать данные через API VizQL Data Service (VDS).
- Модульные инструменты MCP для перечисления источников данных, инспекции полей, выполнения запросов к таблицам и других задач.
- Несколько режимов развертывания: локальная поддержка Node.js или контейнеров Docker.
- Готовность к интеграции с LLM-приложениями и платформами ИИ, поддерживающими инструменты MCP.
Примеры использования
- Позволить ассистентам ИИ отвечать на вопросы на естественном языке, используя данные Tableau в реальном времени.
- Автоматизировать рабочие процессы создания панелей мониторинга или аналитики, программно извлекая метаданные источников данных и выполняя запросы.
- Позволить LLM генерировать, проверять и объяснять запросы Tableau на основе пользовательских подсказок.
- Быстрое прототипирование функций, основанных на данных, в чат-ботах, плагинах IDE или инструментах для повышения производительности бизнеса.
Часто задаваемые вопросы
1. Какие типы данных Tableau я могу получить с помощью Tableau MCP?
Tableau MCP поддерживает только опубликованные источники данных на Tableau Server или Tableau Cloud. Он не поддерживает книги или неопубликованные данные.
2. Как работает аутентификация?
Вы должны предоставить токен личного доступа Tableau (PAT) для аутентификации. Токен должен иметь разрешения доступа к нужным источникам данных.
3. Какие инструменты ИИ поддерживают Tableau MCP?
Любой инструмент, реализующий Протокол Контекста Модели (MCP), может работать с Tableau MCP. Популярные примеры включают Claude Desktop, Cursor и VSCode с интеграцией MCP.
4. Могу ли я запустить Tableau MCP с помощью Docker?
Да, Tableau MCP полностью поддерживает развертывание через Docker. Используйте предоставленный Dockerfile и настройте свои переменные окружения в файле env.list
.
5. Поддерживает ли Tableau MCP управление доступом и маскирование учетных данных?
Да, чувствительные данные по умолчанию маскируются в логах, а учетные данные управляются безопасно через переменные окружения или конфигурацию Docker.