mcp-superset
mcp-superset
Apache Superset을 위한 포괄적인 Model Context Protocol (MCP) 서버입니다. AI 어시스턴트(Claude, GPT 등)가 137개의 도구를 통해 대시보드, 차트, 데이터셋, SQL Lab, 사용자, 역할, RLS 등을 완벽하게 제어할 수 있도록 합니다.
다른 Superset MCP 서버와의 비교
기능 | mcp-superset | |||
전체 도구 수 | 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 인자 지원 |
| - | - | - |
PyPI 패키지 |
|
|
| - |
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 stdioCLI 옵션
옵션 | 기본값 | 환경 변수 | 설명 |
|
|
| 서버 바인딩 주소 |
|
|
| 서버 바인딩 포트 |
|
|
| 전송 방식: |
| 자동 감지 | — |
|
| — | — | 버전 표시 후 종료 |
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>/mcpSSE:
http://<host>:<port>/ssestdio:
mcp-superset --transport stdio로 파이프 연결
사용 가능한 도구 (137개)
대시보드 (15개 도구)
도구 | 설명 |
| 필터링 및 페이지네이션을 포함한 대시보드 목록 |
| ID로 대시보드 상세 정보 가져오기 |
| 새 대시보드 생성 |
| 대시보드 속성 업데이트 |
| 대시보드 삭제 (확인 필요) |
| 대시보드 복제 |
| 초안 대시보드 게시 |
| 대시보드 게시 취소 |
| 대시보드 내 차트 목록 |
| 대시보드에서 사용하는 데이터셋 목록 |
| 대시보드를 ZIP으로 내보내기 (base64) |
| ZIP 파일에서 대시보드 가져오기 |
| 임베디드 설정 가져오기 |
| 허용된 도메인으로 임베디드 모드 활성화 |
| 임베디드 모드 비활성화 |
대시보드 필터 (5개 도구)
도구 | 설명 |
| 대시보드의 네이티브 필터 목록 |
| 네이티브 필터 추가 (올바른 ID 형식 자동 생성) |
| 기존 네이티브 필터 업데이트 |
| 네이티브 필터 제거 (확인 필요) |
| 모든 필터 제거 (확인 필요) |
차트 (11개 도구)
도구 | 설명 |
| 필터링 및 페이지네이션을 포함한 차트 목록 |
| ID로 차트 상세 정보 가져오기 |
| 새 차트 생성 |
| 차트 속성 업데이트 |
| 차트 삭제 (확인 필요) |
| 차트 복제 |
| 차트 쿼리 실행 및 데이터 가져오기 |
| 저장된 차트에서 데이터 가져오기 |
| 차트를 ZIP으로 내보내기 (base64) |
| ZIP 파일에서 차트 가져오기 |
| 차트 캐시 워밍업 |
데이터베이스 (18개 도구)
도구 | 설명 |
| 데이터베이스 연결 목록 |
| 데이터베이스 상세 정보 가져오기 |
| 새 데이터베이스 연결 등록 |
| 데이터베이스 설정 업데이트 |
| 데이터베이스 제거 (확인 필요) |
| 데이터베이스 연결 테스트 |
| 데이터베이스 내 스키마 목록 |
| 스키마 내 테이블 목록 |
| 카탈로그 목록 (멀티 카탈로그 데이터베이스용) |
| 연결 문자열 정보 가져오기 |
| 사용 가능한 SQL 함수 목록 |
| 이 데이터베이스를 사용하는 차트/데이터셋 찾기 |
| SQL 구문 검증 |
| 연결 매개변수 검증 |
| 테이블에 대한 |
| 테이블 컬럼 및 인덱스 메타데이터 가져오기 |
| 데이터베이스 설정을 ZIP으로 내보내기 |
| 지원되는 데이터베이스 엔진 목록 |
데이터셋 (11개 도구)
도구 | 설명 |
| 필터링을 포함한 데이터셋 목록 |
| 컬럼 및 지표를 포함한 데이터셋 상세 정보 가져오기 |
| 테이블 또는 SQL 쿼리에서 데이터셋 생성 |
| 데이터셋 속성 업데이트 |
| 데이터셋 삭제 (확인 필요) |
| 데이터셋 복제 |
| 소스에서 컬럼 새로고침 |
| 이 데이터셋을 사용하는 차트 찾기 |
`superset_dataset |
Maintenance
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP 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.60189MIT
- AlicenseNot gradedqualityCmaintenanceAn 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.194MIT
- FlicenseBqualityDmaintenanceAn 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
- AlicenseBqualityCmaintenanceMCP server for Preset (managed Apache Superset). Manage dashboards, charts, and datasets from Claude Code and other LLM agents.591MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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