mcpField
W
WIP: MCP Server Superset

WIP: MCP Server Superset

ローカル
github.com/LiusCraftデータ・分析581 週間前に更新

WIP: MCP Server Superset について

WIP: MCP Server Supersetは、Apache Superset REST APIを基盤とするMCPサーバーです。LLMを通じてSupersetのデータを調べる用途向けに、データベース、テーブル、フィールドの照会とSQL実行を提供します。

主な機能

  1. 01データベースの照会
  2. 02テーブルの照会
  3. 03フィールドの照会
  4. 04SQLの実行

活用シーン

  1. 01Superset内のデータベースを確認
  2. 02テーブルとフィールド情報を検索
  3. 03SQLでデータを照会

MCP 対応

Apache Superset REST APIを介したデータベース、テーブル、フィールドの照会とSQL実行を、MCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"superset": {
"command": "npx",
"args": [
"-y",
"https://github.com/LiusCraft/superset-mcp-server"
]
}
}
}
起動コマンドnpx -y https://github.com/LiusCraft/superset-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmsuperset-mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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 のデプロイ
  1. プロジェクトをビルドします

  2. MCP の設定を行います:

node currentFolder/build/index.js
  1. MCP を使用します

貢献ガイド

  1. このリポジトリをフォークします
  2. 特性ブランチを作成します
  3. 変更をコミットします
  4. Pull Request を作成します

ライセンス

Apache License 2.0

お問い合わせ

ご不明な点がある場合は、Issue を送信するか、プロジェクトのメンテナーにお問い合わせください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。