MCP Superset — MCP-сервер для Claude Code: что делает и как установить
MCP-сервер для управления Apache Superset через языковые модели. Помогает настраивать дашборды, запускать SQL-запросы, раздавать права доступа и менять датасеты прямо в чате.
claude mcp add mcp-superset -e SUPERSET_BASE_URL=<SUPERSET_BASE_URL> -e SUPERSET_USERNAME=<SUPERSET_USERNAME> -e SUPERSET_PASSWORD=<SUPERSET_PASSWORD> -- uvx mcp-supersetЧто делает MCP Superset
Сервер подключает Claude Code или другой ассистент к REST API инстанса Apache Superset. В набор входит 137 инструментов для управления дашбордами и чартами. Агент умеет тестировать подключения, валидировать SQL и обновлять схемы таблиц. Для работы нужен Python 3.12+.
Внутри заложены встроенные проверки безопасности. Модуль SQL Lab блокирует команды DDL и DML, а опасные действия требуют подтверждения флагами. Ассистент умеет настраивать роли пользователей и правила Row Level Security (RLS). Права на источники данных синхронизируются автоматически при открытии доступа к дашборду.
Сервер работает через транспорты stdio, SSE и HTTP. Базовая схема использует логин с паролем и сама обновляет токены JWT. Если же вход в Superset настроен через SSO или OAuth, обычный пароль в API не сработает. В таком сценарии придётся вручную копировать сессионную куку из браузера и перезапускать сервер после её протухания.
Какие задачи решает
- Проверить SQL-запрос и экспортировать результаты из SQL Lab в CSV
- Создать дашборд, настроить нативные фильтры и опубликовать изменения
- Настроить правила Row Level Security (RLS) для изоляции строк по ролям
- Синхронизировать права пользователей на датасеты при выдаче доступа к дашборду
Примеры запросов агенту
- Покажи список доступных датасетов в Superset и обнови схему таблицы
orders. - Выполни запрос в SQL Lab к базе
analyticsи сохрани результат в CSV-файл. - Добавь нативный фильтр по дате на дашборд с идентификатором 14.
Как установить MCP Superset
Командой платформы
claude mcp add mcp-superset -e SUPERSET_BASE_URL=<SUPERSET_BASE_URL> -e SUPERSET_USERNAME=<SUPERSET_USERNAME> -e SUPERSET_PASSWORD=<SUPERSET_PASSWORD> -- uvx mcp-supersetВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-superset <команда>
Командой платформы
codex mcp add mcp-superset --env SUPERSET_BASE_URL=<SUPERSET_BASE_URL> --env SUPERSET_USERNAME=<SUPERSET_USERNAME> --env SUPERSET_PASSWORD=<SUPERSET_PASSWORD> -- uvx mcp-supersetВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-superset <команда>
Файл настроек
{
"mcpServers": {
"mcp-superset": {
"command": "uvx",
"args": [
"mcp-superset"
],
"env": {
"SUPERSET_BASE_URL": "<SUPERSET_BASE_URL>",
"SUPERSET_USERNAME": "<SUPERSET_USERNAME>",
"SUPERSET_PASSWORD": "<SUPERSET_PASSWORD>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-superset <команда>
Файл настроек
{
"servers": {
"mcp-superset": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-superset"
],
"env": {
"SUPERSET_BASE_URL": "<SUPERSET_BASE_URL>",
"SUPERSET_USERNAME": "<SUPERSET_USERNAME>",
"SUPERSET_PASSWORD": "<SUPERSET_PASSWORD>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-superset <команда>
Командой платформы
gemini mcp add -e SUPERSET_BASE_URL=<SUPERSET_BASE_URL> -e SUPERSET_USERNAME=<SUPERSET_USERNAME> -e SUPERSET_PASSWORD=<SUPERSET_PASSWORD> mcp-superset uvx mcp-supersetВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-superset <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о MCP Superset
Как установить MCP Superset в Claude Code?
Выполните команду в терминале: `claude mcp add mcp-superset -e SUPERSET_BASE_URL=<SUPERSET_BASE_URL> -e SUPERSET_USERNAME=<SUPERSET_USERNAME> -e SUPERSET_PASSWORD=<SUPERSET_PASSWORD> -- uvx mcp-superset`. Подставьте свой URL, логин и пароль к Superset вместо плейсхолдеров.
Что делает MCP Superset?
Сервер даёт агенту 137 инструментов для работы с REST API Apache Superset. С его помощью модель редактирует чарты, обновляет дашборды, запускает SQL-запросы и меняет матрицы доступа.
Как подключить сервер, если в Superset включён SSO или OAuth?
Обычный логин по паролю через REST API в таком окружении недоступен. Передайте переменную окружения SUPERSET_SESSION_COOKIE с действующим значением сессионной куки из браузера, а после её истечения обновите значение и перезапустите сервер.