Перейти к содержимому

Superset MCP Integration

Позволяет ИИ-агентам взаимодействовать с Apache Superset для управления данными и визуализациями.

Python
110 stars

Описание

Это MCP-сервер на Python для интеграции Apache Superset с ИИ-агентами (Claude, OpenAI SDK, Cursor). Обеспечивает программный контроль над дашбордами, чартами, базами данных, SQL-запросами и тегами через естественный язык. Поддерживает аутентификацию, выполнение запросов, форматирование SQL и мониторинг активности. Идеально для автоматизации BI-задач, анализа данных и интеграции Superset в AI-воркфлоу без ручного интерфейса.

Возможности

Управление дашбордами

Просмотр, создание, обновление и удаление дашбордов.

Управление чартами

Список, детали, создание, обновление и удаление чартов.

Работа с базами данных

Список БД, подключение, валидация SQL, получение таблиц, схем и связанных объектов.

SQL Lab

Выполнение запросов, форматирование SQL, оценка стоимости, экспорт результатов.

Управление тегами

Создание, удаление тегов и их применение к объектам.

Пользовательская информация

Получение данных о текущем пользователе, ролях и недавней активности.

Установка

  1. Установите Superset локально: git clone –branch 4.1.1 –depth 1 https://github.com/apache/superset && cd superset && docker compose -f docker-compose-image-tag.yml up Доступ: http://localhost:8088, admin/admin.

  2. Клонируйте репозиторий.

  3. Создайте .env: SUPERSET_BASE_URL=http://localhost:8088 SUPERSET_USERNAME=your_username SUPERSET_PASSWORD=your_password

  4. Установите зависимости: uv pip install .

  5. Для Claude: mcp install main.py

Альтернатива: npx -y @smithery/cli install @aptro/superset-mcp –client claude

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
110

Ссылки