Apache Superset MCP: дашборды и SQL Lab в Claude, Codex и Cursor

bintocher/mcp-superset· Проверено 12.11.2026· 66на GitHub

Подключает агента к вашему Apache Superset: дашборды, графики, датасеты, SQL Lab и права доступа. Агент находит данные, пишет запросы и собирает графики через REST API Superset.

3 реализации:

137 инструментов на весь REST API, включая нативные фильтры, пользователей, роли, RLS и аудит прав; удаление и замена прав требуют флагов подтверждения, SQL Lab пропускает только чтение.

Как подключить

Что сделать до подключения

1

Python 3.12 или новее и uv с командой uvx

2

Пользователь Superset с ролью Admin для полного доступа к API

3
SUPERSET_BASE_URL

адрес вашего Superset, например https://superset.example.com

4
SUPERSET_USERNAME

логин пользователя Superset; SUPERSET_AUTH_PROVIDER=ldap для входа через LDAP

5
SUPERSET_PASSWORD

пароль этого пользователя

6
SUPERSET_SESSION_COOKIE

для Superset за SSO: значение cookie session из инструментов разработчика браузера вместо логина и пароля

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --env 'SUPERSET_BASE_URL=<адрес Superset>' --env 'SUPERSET_USERNAME=<логин>' --env 'SUPERSET_PASSWORD=<пароль>' --transport stdio superset \
  -- uvx mcp-superset --transport stdio

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

superset_dashboard_listищет дашборды
superset_dashboard_getчитает дашборд
superset_dashboard_createсоздаёт дашборд
superset_dashboard_chartsвыводит графики дашборда
superset_dashboard_filter_addдобавляет нативный фильтр
superset_chart_listищет графики
superset_chart_createсоздаёт график
superset_chart_dataполучает данные графика
superset_database_listвыводит подключения к базам
superset_database_tablesвыводит таблицы схемы
superset_database_table_metadataчитает столбцы и индексы
superset_dataset_createсоздаёт датасет из таблицы или SQL
superset_dataset_refresh_schemaобновляет столбцы из источника
superset_sqllab_executeвыполняет SELECT в SQL Lab
superset_sqllab_export_csvвыгружает результат в CSV
superset_saved_query_createсохраняет запрос
superset_user_listищет пользователей
superset_dashboard_grant_role_accessдаёт роли доступ к дашборду
superset_permissions_auditстроит матрицу прав
superset_assets_exportвыгружает все объекты в ZIP

Показано 20 из 137.

Что попросить агента

«Покажи первые 10 датасетов, сначала недавно изменённые; только id и table_name»Winding2020/superset-mcp вызовет list_datasets с сортировкой и выбором полей
«Создай табличный график «Sample Table» по датасету 12»Агент получит схему через get_chart_params и создаст график create_chart
«Сделай график 42 столбчатым с группировкой по стране и SUM(value)»Агент вызовет update_chart
«Выполни на базе 1: SELECT * FROM users LIMIT 10»mcp-superset вызовет superset_sqllab_execute, aptro — superset_sqllab_execute_query
«Дай роли <роль> доступ к дашборду <id> и покажи, какие датасеты откроются»mcp-superset вызовет superset_dashboard_grant_role_access: сначала пробный прогон, затем confirm_grant=True

Для каких задач

Найти дашборд или график и показать, на каких датасетах он построен
Выполнить запрос в SQL Lab и выгрузить результат в CSV
Создать датасет из таблицы и собрать по нему график
Добавить в датасет метрику или вычисляемый столбец
Повесить нативный фильтр на дашборд
Выдать роли доступ к дашборду вместе с датасетами и проверить матрицу прав

Ограничения

!

mcp-superset проверен на Superset 6.0.1, aptro/superset-mcp — на 4.1.1; для полного доступа к API mcp-superset нужна роль Admin

!

SQL Lab в mcp-superset пропускает только чтение: DROP, DELETE, UPDATE, INSERT, ALTER и другие команды изменения блокируются

!

Вход по cookie для SSO сервер не продлевает: когда сессия истекла, вставьте новое значение и перезапустите сервер

!

aptro/superset-mcp не обновлялся с июля 2025 года; у Winding2020/superset-mcp 24 звезды и не указана лицензия

Если не работает

С cookie сессии Superset отвечает 401 {"msg": "Missing Authorization Header"}
REST API этого экземпляра принимает только JWT: свежий cookie не поможет, входите по логину и паролю.
Сервер не видит cookie сессии
Имя cookie не всегда session: если в superset_config.py задан SESSION_COOKIE_NAME, возьмите имя из инструментов разработчика и укажите его в SUPERSET_SESSION_COOKIE_NAME.
aptro/superset-mcp не может авторизоваться
Проверьте логин и пароль в .env, доступность Superset по SUPERSET_BASE_URL и версию: сервер проверен на Superset 4.1.1.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
mcp-supersetStanislav Chernov (bintocher)66локальнотокен13710 ноября 2026
Superset MCP ServerWinding202024локальнотокен3230 сентября 2026
Superset MCP Integrationaptro195локальнотокен6028 июля 2025

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

Какой сервер Superset выбрать?
mcp-superset шире всех: 137 инструментов, управление пользователями, ролями и RLS, защита от случайного удаления. Winding2020/superset-mcp удобен для работы с метриками и вычисляемыми столбцами датасетов. aptro/superset-mcp давно не обновлялся.
Как подключить Superset, если вход через SSO?
Вход по паролю через REST API за SSO недоступен. Скопируйте cookie session в инструментах разработчика браузера и передайте в SUPERSET_SESSION_COOKIE; если cookie называется иначе, задайте имя в SUPERSET_SESSION_COOKIE_NAME.
Агент может случайно удалить дашборд?
В mcp-superset удаление дашборда, графика, датасета или базы требует confirm_delete=True и показывает, что затронется. Системные роли Admin, Alpha, Gamma и Public удалить нельзя.
Можно подключить mcp-superset по HTTP?
Да, по умолчанию сервер поднимает streamable HTTP на 127.0.0.1:8001. Запустите uvx mcp-superset и укажите в клиенте адрес http://localhost:8001/mcp.
Почему агент часто заново входит в Superset?
JWT в Superset по умолчанию живёт 15 минут. mcp-superset обновляет токен сам, а в superset_config.py можно поднять JWT_ACCESS_TOKEN_EXPIRES, например до часа.
Что умеет Apache Superset MCP?
Через него агент работает с вашим Apache Superset: ищет дашборды и графики, создаёт датасеты, выполняет запросы в SQL Lab. mcp-superset ещё управляет пользователями, ролями, RLS и нативными фильтрами.
Как подключить Superset MCP к Claude Code?
Для mcp-superset запустите uvx mcp-superset и добавьте в .mcp.json проекта сервер с type http и url http://localhost:8001/mcp. Вариант через stdio с переменными SUPERSET_* есть во вкладке Claude Code в блоке «Как подключить».
Работает ли сервер из России?
Серверы запускаются у вас и обращаются только к вашему экземпляру Superset по его адресу, зарубежные аккаунты не нужны.

Похожие серверы