
Supabase MCP Server 🚀

2025.03.12
11
TypeScript数据库管理自然语言控制开发工具数据库开发效率
Supabase MCP Server 是一个强大的模型上下文协议(MCP)服务器,提供对 Supabase PostgreSQL 数据库的全面管理控制。它支持通过 Cursor 的 Composer 和 Codeium 的 Cascade 进行无缝数据库管理,包括表操作、记录管理、模式修改等功能。
View on GitHub
Overview
基本能力
产品定位
Supabase MCP Server 是一个专为开发者设计的工具,旨在通过自然语言命令简化 Supabase PostgreSQL 数据库的管理和维护工作。
核心功能
- 表管理:包括创建、删除、重命名表,以及添加、删除、修改列。
- 记录操作:支持记录的增删改查。
- 索引和约束:管理数据库索引和约束。
- 数据库函数和触发器:创建和管理数据库函数及触发器。
- 安全和访问控制:管理策略和角色。
- 存储管理:管理存储桶和文件。
- 数据类型和发布:管理枚举类型和发布。
- 实时功能:管理实时策略和通道。
- 用户管理:管理用户认证。
- 直接 SQL 访问:执行自定义 SQL 查询。
适用场景
- 开发者需要快速管理 Supabase 数据库。
- 团队协作中需要统一的数据库管理工具。
- 需要通过自然语言命令简化数据库操作。
工具列表
- Cursor MCP Integration:提供直接访问所有数据库管理工具的功能。
- Windsurf/Cascade Integration:支持 Codeium 的 Cascade 集成,提供数据库管理工具。
常见问题解答
- Node.js 路径问题:确保使用正确的 Node.js 路径。
- 文件路径问题:使用绝对路径而非相对路径。
- MCP 未检测到工具:点击刷新按钮,确保服务器运行正常。
- 权限问题:确保
dist
目录存在并检查文件权限。
使用教程
使用依赖
- Node.js >= 16.x
- npm >= 8.x
- Supabase 项目(包含项目 ID、数据库密码和 PostgreSQL 连接字符串)
- Cursor IDE 或 Codeium 的 Cascade(付费用户)
安装教程
# 克隆仓库
git clone https://github.com/Quegenx/supabase-mcp-server.git
cd supabase-mcp-server
# 安装依赖
npm install
# 构建项目
npm run build
调试方式
# 启用调试模式
DEBUG=true /usr/local/bin/node /path/to/dist/index.js [connection-string]
许可证
None