alexander-zuev/supabase-mcp-server
Query MCP enables end-to-end management of Supabase via chat interface: read & write query executions, management API support, automatic migration versioning, access to logs and much more.
解决的问题
该项目提供了一个 Model Context Protocol (MCP) 服务器,使 AI 驱动的 IDE(如 Cursor、Windsurf 和 Cline)能够安全地与 Supabase 项目交互。开发者无需在 IDE 和 Supabase 控制台之间手动切换,即可安全执行 SQL 查询、管理数据库模式或处理用户认证。
工作原理
该服务器充当 MCP 兼容客户端与 Supabase 实例之间的桥梁。它使用 stdio 协议与 IDE 通信,并通过事务池连接 Supabase 进行数据库操作,通过 Supabase Management API 进行项目管理,通过 Auth Admin SDK 进行用户管理。它内置了安全系统,将 SQL 查询分为三种风险等级(安全、写入、破坏性),以防止意外数据丢失。
适用人群
使用 Supabase 作为后端,并使用 AI 增强 IDE 的开发者,希望直接通过 AI 代理管理数据库和用户。
主要亮点
- 三级安全系统:将 SQL 操作分类为安全(只读)、写入(数据修改)和破坏性(模式变更),防止意外发生。
- IDE 集成:与 Cursor、Windsurf、Cline 和 Claude Desktop 原生兼容。
- 全面管理:支持 SQL 执行、模式版本控制、Supabase Management API 调用和 Auth Admin SDK 方法。
- 风险评估:使用 PostgreSQL 解析器在运行时对 SQL 查询进行验证和风险等级评估。
相关
- 项目
- 项目
- 项目
- 项目
- 项目