superset-mcp
superset-mcp
MCP-сервер (Model Context Protocol) для Apache Superset. Предоставляет ИИ-ассистентам полный доступ к вашему экземпляру Superset — дашбордам, графикам, наборам данных, базам данных и выполнению SQL-запросов.
Предварительные требования
uv — менеджер пакетов Python
Доступ к работающему экземпляру Apache Superset
Настройка (занимает ~1 минуту)
1. Клонируйте репозиторий
git clone <repo-url>
cd superset-mcp2. Настройте учетные данные
cp .env.example .envОтредактируйте файл .env:
SUPERSET_URL=http://your-superset-host:8088
SUPERSET_USERNAME=your-username
SUPERSET_PASSWORD=your-password3. Проверьте работоспособность
uv run superset-mcpВы должны увидеть, что MCP-сервер запустился без ошибок. Нажмите Ctrl+C для остановки.
Подключение к вашему ИИ-клиенту
Замените /ABSOLUTE/PATH/TO/superset-mcp на фактический путь, по которому вы клонировали репозиторий.
Claude Code
Добавьте в ~/.claude/settings.json (или в .claude/settings.json на уровне проекта):
{
"mcpServers": {
"superset": {
"command": "uv",
"args": ["--directory", "/ABSOLUTE/PATH/TO/superset-mcp", "run", "superset-mcp"],
"env": {
"SUPERSET_URL": "http://your-superset-host:8088",
"SUPERSET_USERNAME": "your-username",
"SUPERSET_PASSWORD": "your-password"
}
}
}
}Или выполните в терминале:
claude mcp add superset -- uv --directory /ABSOLUTE/PATH/TO/superset-mcp run superset-mcpClaude Desktop
Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
или %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"superset": {
"command": "uv",
"args": ["--directory", "/ABSOLUTE/PATH/TO/superset-mcp", "run", "superset-mcp"],
"env": {
"SUPERSET_URL": "http://your-superset-host:8088",
"SUPERSET_USERNAME": "your-username",
"SUPERSET_PASSWORD": "your-password"
}
}
}
}Cursor
Добавьте в .cursor/mcp.json в вашем проекте или глобально в ~/.cursor/mcp.json:
{
"mcpServers": {
"superset": {
"command": "uv",
"args": ["--directory", "/ABSOLUTE/PATH/TO/superset-mcp", "run", "superset-mcp"],
"env": {
"SUPERSET_URL": "http://your-superset-host:8088",
"SUPERSET_USERNAME": "your-username",
"SUPERSET_PASSWORD": "your-password"
}
}
}
}Доступные инструменты
Дашборды
Инструмент | Описание |
| Список всех дашбордов (с опциональным поиском) |
| Получить дашборд по ID или слагу |
| Получить все графики на дашборде |
| Получить все наборы данных, используемые на дашборде |
| Создать новый дашборд |
| Обновить заголовок, макет, метаданные |
| Опубликовать черновик дашборда |
| Дублировать дашборд |
| Удалить дашборд |
Графики
Инструмент | Описание |
| Список всех графиков (с опциональным поиском) |
| Получить график по ID или UUID |
| Получить последние данные для графика |
| Создать новый график |
| Обновить свойства графика |
| Удалить график |
Наборы данных
Инструмент | Описание |
| Список всех наборов данных |
| Получить набор данных по ID или UUID |
| Создать из таблицы или SQL-запроса |
| Получить существующий или создать новый |
| Синхронизировать столбцы из исходной таблицы |
| Обновить свойства набора данных |
| Посмотреть, какие графики/дашборды его используют |
| Удалить набор данных |
Базы данных
Инструмент | Описание |
| Список всех подключений к базам данных |
| Получить подключение к базе данных по ID |
| Список схем в базе данных |
| Список таблиц в схеме |
| Получить информацию о столбцах таблицы |
| Получить шаблон SELECT * для таблицы |
SQL
Инструмент | Описание |
| Выполнить SQL-запрос и получить результаты |
| Красивое форматирование SQL-запроса |
| Оценить стоимость запроса (если поддерживается) |
| Список сохраненных SQL-запросов |
| Сохранить SQL-запрос |
Примеры запросов
После подключения к вашему ИИ-ассистенту:
"List all published dashboards"
"Create a new dashboard called 'Sales Overview'"
"Show me all charts in dashboard 11"
"Run a SQL query on database 2: SELECT count() FROM orders"*
"What datasets are used by the 'Revenue' dashboard?"
"Create a bar chart using dataset 5 showing sales by region"
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/thedeceptio/superset-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server