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など)に、ダッシュボード、チャート、データセット、SQL Lab、ユーザー、ロール、RLSなど、137のツールを通じてSupersetインスタンスの完全な制御権を与えます。

他の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_export

データセットをZIPとしてエクスポート

superset_dataset_import

ZIPからデータセットをインポート

superset_dataset_get_or_create

既存のデータセットを取得、または新規作成

SQL Lab & クエリ (13ツール)

ツール

説明

superset_sqllab_execute

SQLクエリを実行 (SELECTのみ)

superset_sqllab_format_sql

SQLをフォーマット/整形

superset_sqllab_results

完了したクエリの結果を取得

superset_sqllab_estimate_cost

クエリ実行コストを見積もり

`superset_sqllab_export

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