Skip to main content
Glama

mcp-superset

PyPI version PyPI downloads Python 3.12+ License: MIT CI CodeQL

Superset 6.0.1 MCP Typed Ruff uv Tools: 137 GitHub stars

Apache Superset을 위한 포괄적인 Model Context Protocol (MCP) 서버입니다. AI 어시스턴트(Claude, GPT 등)가 137개의 도구를 통해 대시보드, 차트, 데이터셋, SQL Lab, 사용자, 역할, RLS 등을 완벽하게 제어할 수 있도록 합니다.

다른 Superset MCP 서버와의 비교

기능

mcp-superset

superset-mcp

superset-mcp (Winding2020)

superset-mcp-server

전체 도구 수

137

60

31

4

언어

Python

Python

TypeScript

TypeScript

대시보드 CRUD

15개 도구

5

8

-

대시보드 네이티브 필터

5개 도구

-

-

-

차트 CRUD

11개 도구

5

7

-

데이터베이스 도구

18개 도구

14

1

1

데이터셋 도구

11개 도구

3

7

-

SQL Lab

5개 도구

7

1

1

보안 (사용자/역할)

26개 도구

2

-

-

행 수준 보안 (RLS)

5개 도구

-

-

-

그룹

9개 도구

-

-

-

권한 감사

-

-

-

대시보드 접근 권한 부여/취소

-

-

-

자동 datasource_access 동기화

-

-

-

보고서 및 주석

10개 도구

-

-

-

태그

7개 도구

7

-

-

자산 내보내기/가져오기

-

-

-

안전성: 확인 플래그

14개 유형

-

-

-

안전성: DDL/DML 차단

-

-

-

안전성: 시스템 역할 보호

-

-

-

전송 방식

HTTP, SSE, stdio

stdio

stdio

stdio

인증 방식

JWT + 자동 갱신 + CSRF

사용자명/비밀번호 + 토큰 파일

사용자명/비밀번호 또는 토큰

LDAP

Superset 버전

6.0.1

4.1.1

명시되지 않음

명시되지 않음

CLI 인자 지원

--host --port --transport

-

-

-

PyPI 패키지

mcp-superset

superset-mcp

superset-mcp (npm)

-

uvx 지원

-

-

-

라이선스

MIT

MIT

-

Apache 2.0

GitHub 별점

신규

170

21

5

주요 차별점:

  • 완벽한 보안 관리(사용자, 역할, RLS, 그룹, 권한 감사)를 제공하는 유일한 MCP 서버

  • 내장된 안전성 검증(확인 플래그, DDL/DML 차단)을 제공하는 유일한 서버

  • 대시보드 네이티브 필터 관리를 제공하는 유일한 서버

  • 자동 datasource_access 동기화를 제공하는 유일한 서버

  • 다양한 전송 옵션(HTTP, SSE, stdio)을 제공하는 유일한 서버

  • 설정 가능한 CLI(--host, --port, --transport, --env-file)를 제공하는 유일한 서버

Related MCP server: Superset MCP Server

기능

  • 137개의 MCP 도구: 전체 Superset REST API 지원

  • 대시보드 관리 — CRUD, 복사, 게시/게시 취소, 내보내기/가져오기, 임베디드 모드, 네이티브 필터

  • 차트 관리 — CRUD, 복사, 데이터 검색, 내보내기/가져오기, 캐시 워밍업

  • 데이터베이스 관리 — CRUD, 연결 테스트, 스키마/테이블 인트로스펙션, SQL 검증

  • 데이터셋 관리 — CRUD, 복제, 스키마 새로고침, 내보내기/가져오기

  • SQL Lab — 쿼리 실행, 포맷팅, 비용 추정, 결과 및 CSV 내보내기

  • 보안 — 사용자, 역할, 권한, 행 수준 보안(RLS), 그룹

  • 접근 제어 자동화 — 대시보드 접근 권한 부여/취소 시 데이터소스 권한 자동 동기화

  • 감사 — 포괄적인 권한 매트릭스(사용자 x 대시보드 x 데이터셋 x RLS)

  • 태그, 보고서, 주석, 저장된 쿼리 — 전체 CRUD

  • 자산 내보내기/가져오기 — 전체 인스턴스 백업 및 복원

  • 내장된 안전성 — 파괴적인 작업에 대한 확인 플래그, SQL Lab 내 DDL/DML 차단

  • JWT 인증 — 자동 토큰 갱신 및 CSRF 처리

  • 스트리밍 가능한 HTTP, SSE 및 stdio 전송

빠른 시작

설치

# From PyPI
pip install mcp-superset

# With uv (recommended)
uv pip install mcp-superset

# Run without installing (uvx)
uvx mcp-superset

설정

현재 디렉토리에 .env 파일을 생성하거나 환경 변수를 설정하세요:

# Required
SUPERSET_BASE_URL=https://superset.example.com
SUPERSET_USERNAME=admin
SUPERSET_PASSWORD=your_password

# Optional
SUPERSET_AUTH_PROVIDER=db          # db (default) or ldap
SUPERSET_MCP_HOST=127.0.0.1       # Server host (default: 127.0.0.1)
SUPERSET_MCP_PORT=8001             # Server port (default: 8001)
SUPERSET_MCP_TRANSPORT=streamable-http  # streamable-http (default), sse, or stdio

실행

# Using CLI (after pip install)
mcp-superset

# Run without installing
uvx mcp-superset

# Using Python module
python -m mcp_superset

# With uv from source
uv run mcp-superset

# With custom settings
mcp-superset --host 0.0.0.0 --port 9000 --transport sse

# With custom .env file
mcp-superset --env-file /path/to/.env

# Using stdio transport (for Claude Desktop, Cursor, etc.)
mcp-superset --transport stdio

CLI 옵션

옵션

기본값

환경 변수

설명

--host

127.0.0.1

SUPERSET_MCP_HOST

서버 바인딩 주소

--port

8001

SUPERSET_MCP_PORT

서버 바인딩 포트

--transport

streamable-http

SUPERSET_MCP_TRANSPORT

전송 방식: streamable-http, sse, stdio

--env-file

자동 감지

.env 파일 경로

--version

버전 표시 후 종료

MCP 클라이언트 연결

Claude Code

프로젝트의 .mcp.json에 추가하세요:

{
  "mcpServers": {
    "superset": {
      "type": "http",
      "url": "http://localhost:8001/mcp"
    }
  }
}

그런 다음 서버를 시작하세요: mcp-superset 또는 uvx mcp-superset.

Claude Desktop

claude_desktop_config.json에 추가하세요:

{
  "mcpServers": {
    "superset": {
      "command": "uvx",
      "args": ["mcp-superset", "--transport", "stdio"],
      "env": {
        "SUPERSET_BASE_URL": "https://superset.example.com",
        "SUPERSET_USERNAME": "admin",
        "SUPERSET_PASSWORD": "your_password"
      }
    }
  }
}

Cursor / Windsurf

{
  "mcpServers": {
    "superset": {
      "command": "uvx",
      "args": ["mcp-superset", "--transport", "stdio"],
      "env": {
        "SUPERSET_BASE_URL": "https://superset.example.com",
        "SUPERSET_USERNAME": "admin",
        "SUPERSET_PASSWORD": "your_password"
      }
    }
  }
}

기타 MCP 클라이언트

모든 MCP 호환 클라이언트는 다음을 통해 연결할 수 있습니다:

  • Streamable HTTP: http://<host>:<port>/mcp

  • SSE: http://<host>:<port>/sse

  • stdio: mcp-superset --transport stdio로 파이프 연결

사용 가능한 도구 (137개)

대시보드 (15개 도구)

도구

설명

superset_dashboard_list

필터링 및 페이지네이션을 포함한 대시보드 목록

superset_dashboard_get

ID로 대시보드 상세 정보 가져오기

superset_dashboard_create

새 대시보드 생성

superset_dashboard_update

대시보드 속성 업데이트

superset_dashboard_delete

대시보드 삭제 (확인 필요)

superset_dashboard_copy

대시보드 복제

superset_dashboard_publish

초안 대시보드 게시

superset_dashboard_unpublish

대시보드 게시 취소

superset_dashboard_charts

대시보드 내 차트 목록

superset_dashboard_datasets

대시보드에서 사용하는 데이터셋 목록

superset_dashboard_export

대시보드를 ZIP으로 내보내기 (base64)

superset_dashboard_import

ZIP 파일에서 대시보드 가져오기

superset_dashboard_embedded_get

임베디드 설정 가져오기

superset_dashboard_embedded_set

허용된 도메인으로 임베디드 모드 활성화

superset_dashboard_embedded_delete

임베디드 모드 비활성화

대시보드 필터 (5개 도구)

도구

설명

superset_dashboard_filter_list

대시보드의 네이티브 필터 목록

superset_dashboard_filter_add

네이티브 필터 추가 (올바른 ID 형식 자동 생성)

superset_dashboard_filter_update

기존 네이티브 필터 업데이트

superset_dashboard_filter_delete

네이티브 필터 제거 (확인 필요)

superset_dashboard_filter_reset

모든 필터 제거 (확인 필요)

차트 (11개 도구)

도구

설명

superset_chart_list

필터링 및 페이지네이션을 포함한 차트 목록

superset_chart_get

ID로 차트 상세 정보 가져오기

superset_chart_create

새 차트 생성

superset_chart_update

차트 속성 업데이트

superset_chart_delete

차트 삭제 (확인 필요)

superset_chart_copy

차트 복제

superset_chart_data

차트 쿼리 실행 및 데이터 가져오기

superset_chart_get_data

저장된 차트에서 데이터 가져오기

superset_chart_export

차트를 ZIP으로 내보내기 (base64)

superset_chart_import

ZIP 파일에서 차트 가져오기

superset_chart_cache_warmup

차트 캐시 워밍업

데이터베이스 (18개 도구)

도구

설명

superset_database_list

데이터베이스 연결 목록

superset_database_get

데이터베이스 상세 정보 가져오기

superset_database_create

새 데이터베이스 연결 등록

superset_database_update

데이터베이스 설정 업데이트

superset_database_delete

데이터베이스 제거 (확인 필요)

superset_database_test_connection

데이터베이스 연결 테스트

superset_database_schemas

데이터베이스 내 스키마 목록

superset_database_tables

스키마 내 테이블 목록

superset_database_catalogs

카탈로그 목록 (멀티 카탈로그 데이터베이스용)

superset_database_connection_info

연결 문자열 정보 가져오기

superset_database_function_names

사용 가능한 SQL 함수 목록

superset_database_related_objects

이 데이터베이스를 사용하는 차트/데이터셋 찾기

superset_database_validate_sql

SQL 구문 검증

superset_database_validate_parameters

연결 매개변수 검증

superset_database_select_star

테이블에 대한 SELECT * 쿼리 생성

superset_database_table_metadata

테이블 컬럼 및 인덱스 메타데이터 가져오기

superset_database_export

데이터베이스 설정을 ZIP으로 내보내기

superset_database_available_engines

지원되는 데이터베이스 엔진 목록

데이터셋 (11개 도구)

도구

설명

superset_dataset_list

필터링을 포함한 데이터셋 목록

superset_dataset_get

컬럼 및 지표를 포함한 데이터셋 상세 정보 가져오기

superset_dataset_create

테이블 또는 SQL 쿼리에서 데이터셋 생성

superset_dataset_update

데이터셋 속성 업데이트

superset_dataset_delete

데이터셋 삭제 (확인 필요)

superset_dataset_duplicate

데이터셋 복제

superset_dataset_refresh_schema

소스에서 컬럼 새로고침

superset_dataset_related_objects

이 데이터셋을 사용하는 차트 찾기

`superset_dataset

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
23dResponse time
2wRelease cycle
12Releases (12mo)
Commit activity
Issues opened vs closed

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    MCP server enabling AI agents to programmatically connect to and control Apache Superset instances, allowing users to manage dashboards, charts, databases, datasets, and run SQL queries through natural language interactions.
    60
    189
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server for Apache Superset that enables AI models to manage dashboards, create charts with auto-detection, and execute SQL queries programmatically. It utilizes stateless HTTP transport to ensure compatibility with integration tools like Open WebUI.
    194
    MIT
  • F
    license
    B
    quality
    D
    maintenance
    An MCP server that provides AI assistants with full access to Apache Superset instances, enabling interaction with dashboards, charts, datasets, databases, and SQL execution capabilities.
    34

View all related MCP servers

Related MCP Connectors

  • MCP server for interacting with the Supabase platform

  • Butterbase MCP server — manage your backend: schemas, auth, functions, storage, RAG, deploys.

  • Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.

View all MCP Connectors

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/bintocher/mcp-superset'

If you have feedback or need assistance with the MCP directory API, please join our Discord server