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 查詢進行驗證與風險等級評估。
相關
- 專案
- 專案
- 專案
- 專案
- 專案