WIP: MCP Server Superset

WIP: MCP Server Superset

site icon
2025.04.08 3
TypeScript数据库查询开发工具数据库开发效率
superset-mcp-server 是一个基于 Apache Superset REST API 构建的 Model Context Protocol (MCP) 服务器端应用。它通过大模型实现了基本的数据库查询能力,包括查询数据库、查询表、查询字段以及执行 SQL 等功能。该项目适用于需要快速集成 Superset 功能的开发场景,特别是在需要自动化或通过大模型进行数据库查询的场景中。
View on GitHub

Overview

基本能力

产品定位

superset-mcp-server 是一个基于 Apache Superset REST API 的 MCP 服务器端应用,旨在通过大模型提供基本的数据库查询能力。

核心功能

  • 查询数据库
  • 查询表
  • 查询字段
  • 执行 SQL

适用场景

  • 需要快速集成 Superset 功能的开发场景
  • 自动化数据库查询
  • 通过大模型进行数据库查询

工具列表

  • npm: 用于安装依赖和运行脚本
  • npx: 用于直接运行项目

常见问题解答

  • 如何配置 Superset 的 URL、用户名和密码? 在环境变量中设置 SUPERSET_URLSUPERSET_USERNAMESUPERSET_PASSWORD
  • 鉴权方式是什么? 使用 LDAP 鉴权。

使用教程

使用依赖

  • Node.js >= 14.0.0

安装教程

  1. 直接使用: bash npx -y https://github.com/LiusCraft/superset-mcp-server
  2. 安装依赖: bash npm install

调试方式

  1. API 客户端测试: bash npm run src/examples/superset-example.ts
  2. 调试环境: bash npm run inspector
  3. 生产环境: bash npm run build npm start

部署

  1. 构建项目: bash npm run build
  2. 设置 MCP 配置: bash node currentFolder/build/index.js
  3. 使用 MCP。

许可证

该项目遵循 Apache License 2.0 开源许可条款。