mcp-superset — MCP-сервер для Apache Superset

mcp-superset

MCP-сервер для Superset, свыше 130 инструментов: дашборды, графики, датасеты, SQL Lab, роли и защита от опасных операций

  • 65 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • Учетная запись открывает создание, изменение и удаление дашбордов, датасетов, пользователей и ролей
  • SQL Lab отправляет запросы в подключенные базы данных, а результаты попадают в контекст агента
Все причины и проверки

bintocher/mcp-superset

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/mcp-superset

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Учетная запись открывает создание, изменение и удаление дашбордов, датасетов, пользователей и ролей
  • SQL Lab отправляет запросы в подключенные базы данных, а результаты попадают в контекст агента

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер охватывает REST API Apache Superset и дает агенту управлять экземпляром целиком. Для дашбордов есть создание, копирование, публикация, экспорт и импорт, встроенный режим и нативные фильтры. Графики можно создавать, копировать, выгружать данные и прогревать кеш. По базам данных доступны проверка подключения и просмотр схем и таблиц, по датасетам дублирование и обновление схемы. SQL Lab выполняет запросы, форматирует их, оценивает стоимость и отдает результат и CSV. Отдельные группы инструментов работают с отчетами, аннотациями, тегами, пользователями, ролями, группами, правилами построчного доступа RLS и аудитом прав. Для опасных действий есть подтверждающие флаги четырнадцати типов, блокировка DDL и DML в SQL Lab и защита системных ролей. Вход идет через JWT с автоматическим обновлением и CSRF, транспорты streamable-http, SSE и stdio, адрес и порт настраиваются флагами --host и --port.

Для кого. Аналитикам и администраторам BI, которые ведут Superset и хотят управлять дашбордами, датасетами и доступом через диалог с агентом.

Подходит, если

  • Надо создать дашборд с набором графиков по описанию и сразу опубликовать его
  • Права ролей и доступ к датасетам требуют аудита и массовой правки
  • Агенту нужно выполнить запрос в SQL Lab и показать результат
  • Для переноса между средами дашборды и датасеты выгружают и загружают архивом
  • Нативные фильтры стоит выстроить одинаково на нескольких дашбордах

Не подходит, если

  • Версия Superset старше проверенной: сервер рассчитан на 6.0.1, остальные версии не гарантированы
  • Агенту нельзя давать управление пользователями и ролями: тогда выдайте учетную запись с узкими правами
  • Для разового запроса к базе хватит обычного клиента SQL, а 130 инструментов только заполнят контекст

Пример запроса к агенту

Создай в Superset дашборд по датасету sales с графиками выручки по месяцам и по регионам и покажи ссылку, не публикуя его.

MCP

Транспорт
http, sse, stdio
Авторизация
API-ключ

Переменные окружения

SUPERSET_BASE_URL обязательная
Адрес экземпляра Apache Superset
SUPERSET_USERNAME обязательная
Имя пользователя Superset
SUPERSET_PASSWORD обязательная, секрет
Пароль пользователя Superset
SUPERSET_MCP_TRANSPORT
Транспорт: streamable-http, sse или stdio

Ограничения

Сервер проверен на Superset 6.0.1. Нужны адрес экземпляра, логин и пароль, провайдер входа db или ldap. Допускается и cookie сессии из браузера через SUPERSET_SESSION_COOKIE, но это запасной вариант для экземпляров без обычного входа, берегите значение как пароль. В заголовке README указано 128 с лишним инструментов, в сравнительной таблице 137, цифры в описании расходятся. Подтверждающие флаги и блокировка DDL и DML уменьшают вероятность ошибки, но не заменяют ограничение прав учетной записи.

Как отключить. Выполните claude mcp remove superset или уберите блок из конфигурации клиента, остановите процесс uvx mcp-superset. Для учетной записи Superset, созданной для агента, отзовите пароль и роли.

Частые вопросы

Какая версия Superset нужна?

В сравнительной таблице README указана версия 6.0.1. Работу с другими версиями проверяйте на тестовом экземпляре.

Как сервер защищает от опасных операций?

Подтверждающие флаги четырнадцати типов требуют явного согласия на разрушающие действия. В SQL Lab блокируются DDL и DML, а системные роли защищены от изменения.

Как подключиться к Superset с SSO?

Кроме логина и пароля есть режим SUPERSET_SESSION_COOKIE: значение cookie берут из браузера, а имя задают SUPERSET_SESSION_COOKIE_NAME, если оно не session. Режим приоритетнее логина и пароля.

Какие транспорты есть?

Streamable HTTP по умолчанию, SSE и stdio. Переменные SUPERSET_MCP_HOST, SUPERSET_MCP_PORT и SUPERSET_MCP_TRANSPORT или флаги --host, --port задают адрес.

Чем отличается от других MCP для Superset?

В README сравнение с тремя другими серверами: больше инструментов, управление безопасностью с RLS и группами, фильтры дашбордов и проверки перед опасными действиями. Сравнение составлено автором.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

Агент запрашивает метрики, логи и трассы из GreptimeDB на SQL, TQL и RANGE, с запретом записи и маскировкой чувствительных данных

MCP-серверРасширенный доступ29Звезды репозитория

MySQL MCP Server Pro

mysql_mcp_server_pro

MCP-сервер для MySQL: выполняет SQL с ролями доступа, ищет таблицы по комментариям и разбирает блокировки, индексы и планы запросов

MCP-серверШирокий доступ249Звезды репозитория

Один MCP-сервер для SQLite, SQL Server, PostgreSQL и MySQL: агент читает и меняет данные, правит схему и выгружает CSV и JSON

MCP-серверШирокий доступ391Звезды репозитория

MCP-сервер на Python для работы с MySQL: список таблиц, чтение данных, выполнение SQL и разбор схемы через контролируемый интерфейс

MCP-серверШирокий доступ1,4 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер Tableau: агент ищет источники данных, отправляет к ним запросы и открывает дашборды и метрики Pulse

MCP-серверШирокий доступ372Звезды репозитория
Официальный

MCP-сервер Dremio: агент смотрит таблицы, ищет закономерности в данных и разбирает нагрузку кластера.

MCP-серверРасширенный доступ53Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
mcp-superset — MCP-сервер для Apache Superset (эта карточка)нетAPI-ключ65
Grafana MCP ServerдаAPI-ключ3 663панели Grafana и метрики, другая BI-система
Prometheus MCP Serverнетне нужна525запросы к метрикам Prometheus, без дашбордов и датасетов

Коротко о README

В README есть таблица сравнения с другими серверами для Superset, список возможностей, установка через pip, uv и uvx, переменные окружения, способы входа и флаги командной строки. Инструменты разбиты по группам.

Бейдж для README

Сообщить о проблеме