WIP: MCP Server Superset について
WIP: MCP Server Supersetは、Apache Superset REST APIを基盤とするMCPサーバーです。LLMを通じてSupersetのデータを調べる用途向けに、データベース、テーブル、フィールドの照会とSQL実行を提供します。
主な機能
- 01データベースの照会
- 02テーブルの照会
- 03フィールドの照会
- 04SQLの実行
活用シーン
- 01Superset内のデータベースを確認
- 02テーブルとフィールド情報を検索
- 03SQLでデータを照会
MCP 対応
Apache Superset REST APIを介したデータベース、テーブル、フィールドの照会とSQL実行を、MCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
WIP: MCP Server Superset
Apache Superset REST API を基盤に構築された Model Context Protocol(MCP)サーバーアプリケーションです。
プロジェクト概要
Apache Superset REST API を基盤に、MCP 上で LLM を利用した基本的なクエリ機能を実現します。
機能
- データベースのクエリ
- テーブルのクエリ
- フィールドのクエリ
- SQL の実行
動作環境
- Node.js >= 14.0.0
クイックスタート
そのまま使用する
npx -y https://github.com/LiusCraft/superset-mcp-server
SUPERSET_URL
SUPERSET_USERNAME
SUPERSET_PASSWORD
鉴权方式:ladp
依存関係のインストール
# 安装 Node.js 依赖
npm install
サービスの起動
# api client 测试
npm run src/examples/superset-example.ts
# 调试环境
npm run inspector
# 生产环境
npm run build
npm start
設定
プロジェクトの設定ファイルは config ディレクトリにあり、以下の設定が含まれます。
- データベース設定
- API 設定
- セキュリティ設定
API ドキュメント
Superset 公式の Swagger ドキュメントを参照してください。
開発ガイド
ディレクトリ構成
.
├── src/ # 源代码目录
├── src/examples # 封装的api客户端测试代码
├── src/services # 封装的api函数
├── src/utils # 封装的superset baseHttpClient
├── src/index.ts # 定义mcp接口
開発規約
- ESLint の規約に従います
- TypeScript を使用して開発します
- Git Flow ワークフローに従います
デプロイ
MCP のデプロイ
-
プロジェクトをビルドします
-
MCP の設定を行います:
node currentFolder/build/index.js
- MCP を使用します
貢献ガイド
- このリポジトリをフォークします
- 特性ブランチを作成します
- 変更をコミットします
- Pull Request を作成します
ライセンス
お問い合わせ
ご不明な点がある場合は、Issue を送信するか、プロジェクトのメンテナーにお問い合わせください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。