superset-mcp
superset-mcp
Apache Superset用のMCP (Model Context Protocol) サーバーです。AIアシスタントに、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-mcpMCPサーバーがエラーなく起動することを確認してください。停止するには Ctrl+C を押します。
AIクライアントへの接続
/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クエリを保存 |
プロンプト例
AIアシスタントに接続後、以下のように指示できます:
"公開されているすべてのダッシュボードをリストアップして"
"'Sales Overview'という新しいダッシュボードを作成して"
"ダッシュボード11に含まれるすべてのチャートを見せて"
"データベース2でSQLクエリを実行: SELECT count() FROM orders"*
"'Revenue'ダッシュボードではどのデータセットが使われている?"
"データセット5を使用して、地域別の売上を示す棒グラフを作成して"
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