
WIP: MCP Server Superset

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_URL
、SUPERSET_USERNAME
和SUPERSET_PASSWORD
。 - 鉴权方式是什么? 使用 LDAP 鉴权。
使用教程
使用依赖
- Node.js >= 14.0.0
安装教程
- 直接使用:
bash npx -y https://github.com/LiusCraft/superset-mcp-server
- 安装依赖:
bash npm install
调试方式
- API 客户端测试:
bash npm run src/examples/superset-example.ts
- 调试环境:
bash npm run inspector
- 生产环境:
bash npm run build npm start
部署
- 构建项目:
bash npm run build
- 设置 MCP 配置:
bash node currentFolder/build/index.js
- 使用 MCP。