
metabase-ai-assistant
enessariApache-2.0
42 звёзд9 форков
Metabase AI Assistant — MCP-сервер с 134 инструментами для управления Metabase через AI-ассистента. Вы отдаёте команду на естественном языке, а сервер сам генерирует SQL, строит дашборды, управляет пользователями и настройками. Разработчикам и аналитикам не нужно переключаться между интерфейсами — всё делается из чата.
Сервер подходит для команд, которые используют Metabase как корпоративную BI-систему. Он автоматизирует рутину: создание отчётов, проверку прав доступа, экспорт пространств. Благодаря режиму «только чтение» и кэшированию сохраняется безопасность и производительность.
Установка
npx -y metabase-ai-assistantХарактеристики
Общее
- СтатусСообщество
- Разработчикenessari
- ЛицензияApache-2.0
Технологии
- ЯзыкиJavaScript
- Транспортstdio
Описание
Возможности
- Генерировать SQL-запросы из описания на русском или английском языке
- Оптимизировать медленные запросы с рекомендациями по индексам и структуре
- Создавать дашборды по готовым шаблонам с фильтрами и визуализациями
- Управлять пользователями: приглашать, блокировать, назначать группы и роли
- Экспортировать и импортировать целые рабочие пространства (дашборды, вопросы, настройки)
- Включать режим «только чтение» для безопасного доступа без риска изменений
- Кэшировать повторяющиеся запросы для ускорения работы
- Просматривать логи активности и аудит действий пользователей
- Анализировать метаданные Metabase: карты, поля, связи между таблицами
- Создавать параметризованные вопросы с динамическими фильтрами
- Сравнивать окружения (staging/production) по настройкам и данным
- Получать структурированный вывод в формате JSON для интеграций
Как подключить
Для установки выполните команду в терминале:
npx -y metabase-ai-assistant
Добавьте сервер в конфигурацию вашего AI-клиента. Для Claude Desktop отредактируйте файл claude_desktop_config.json:
{
"mcpServers": {
"metabase-ai-assistant": {
"command": "npx",
"args": ["-y", "metabase-ai-assistant"]
}
}
}
Перезапустите Claude Desktop, и сервер появится в списке доступных инструментов.
Примеры запросов
- «Покажи сумму продаж по регионам за последний квартал в виде столбчатой диаграммы»
- «Создай дашборд "Мониторинг активных пользователей" с фильтром по дате и графиком daily active users»
- «Добавь пользователя ivan@company.com с ролью "аналитик" и доступом к схеме sales»
- «Найди самый медленный запрос в Metabase и предложи оптимизацию»
Технические детали
- Язык реализации: JavaScript (Node.js)
- Транспортный протокол: stdio (стандартный ввод/вывод)
- Лицензия: Apache-2.0
- Совместимые клиенты: Claude Desktop, Cursor, другие клиенты с поддержкой MCP
- Количество инструментов: 134