已連線應用

面向 AI Agent 的 Supabase MCP 整合

在聊天裡查詢、檢視並管理你的 Postgres 資料庫。

透過 Supabase 官方的 MCP server 連線,讓 Zentor 能夠針對你的真實專案列出表、執行 SQL、應用遷移、拉取記錄,並檢查安全與效能顧問(advisors)。你用一個 access token 把 Supabase MCP server 新增到 Zentor,並且可以把它限定到單個專案,或強制開啟唯讀模式以便安全地探索。

工作方式

3 步接入 Supabase,不需要工程設定。

  1. 1

    新增 Supabase MCP server

    在 Zentor 的 MCP 設定裡,新增 Supabase 官方託管的 MCP server。用 OAuth 或 Supabase 個人訪問令牌授權。新增時可選擇性地設定專案範圍和唯讀模式。

  2. 2

    用大白話提問

    描述你的資料庫任務:檢視某張表、執行一條查詢、覆盤某個變慢的端點、檢查哪些表缺少行級安全,或起草一個遷移。

  3. 3

    寫入前先稽核

    Zentor 會展示它所用的 SQL 或遷移以及結果,讓你能在向非唯讀專案應用某次寫入或遷移之前先行核驗。

團隊為什麼使用 Supabase MCP 整合

Supabase 把你的 Postgres 資料庫、鑑權、儲存和邊緣函式都收納到一個專案裡。最拖慢節奏的是上下文切換:為了回答一個問題,要在儀表盤、SQL 編輯器、記錄和你的程式碼庫之間來回前往。

連線 Supabase MCP server 後,Zentor 可以在一個任務中讀取你的 schema、執行 SQL、檢查遷移,並拉取記錄或內建的安全與效能顧問(advisors)。問它為什麼某個查詢很慢、哪些表缺少行級安全(row-level security)、上一次遷移改了什麼,或者目前各表的行數是多少,Zentor 就會收集證據並給出解釋。

這種連線是有範圍限定的,並且對存取權限誠實透明。你用 server 自己的設定來掌控它:OAuth 或個人訪問令牌(personal access token)、一個可選的專案範圍(讓它只看到一個專案),以及一個強制唯讀 Postgres 操作的唯讀模式。這讓探索性的資料庫工作保持安全,同時在你明確選擇啟用時仍允許遷移和寫入。

可以這樣說

可以直接複製到 Supabase 的真實 prompts。

  • › 列出我 Supabase 專案裡的所有表,並顯示最大的五張表的行數。
  • › 執行一條唯讀查詢,找出最近 7 天註冊但從未建立過專案的使用者。
  • › 檢查安全顧問(advisors),告訴我哪些表缺少行級安全。
  • › 起草一個遷移,給 profiles 表新增一個 last_seen_at 時間戳,但先別應用它。

分步示範

傳送 prompt 後實際會發生什麼。

提示詞 01 4 步

“找出 /orders 端點這周為什麼變慢了,並給出修復建議。”

Zentor 會做什麼

  1. 1 用 get_logs 拉取最近的 Postgres 和 API 記錄,找出 orders 路徑上的慢語句。
  2. 2 執行一條唯讀的 execute_sql 對問題查詢做 EXPLAIN,並用 list_tables 檢視 orders 表。
  3. 3 透過 get_advisors 檢查相關的效能建議。
  4. 4 起草一個新增缺失複合索引的遷移,並在執行任何 apply_migration 之前展示出來供稽核。
結果

Zentor 報告:“orders 列表查詢在 (customer_id, created_at) 上做了順序掃描。記錄顯示 p95 這周飆升到了 1.8 秒。建議的修復:新增一個複合索引。遷移在此,尚未應用。”

在比較工具?

在 Supabase 相關工作上,Zentor 與常被拿來比較的工具有何不同。

FAQ

關於價格、隱私和限制的快速回答。

Zentor 如何連線到 Supabase?
透過 Supabase 官方的 MCP server,你把它新增到 Zentor 的 MCP 設定裡。它用 OAuth 或 Supabase 個人訪問令牌進行認證,方式和任何 MCP client 連線它時一樣。
我能讓它保持唯讀嗎?
可以。Supabase MCP server 支援一個強制唯讀 Postgres 操作的唯讀模式,以及一個把訪問限定到單個專案的專案範圍。在新增 server 時把這兩項都設上即可。
它實際能做什麼?
資料庫工作(list_tables、execute_sql、列出並應用遷移)、除錯(get_logs、get_advisors)、開發工具(專案 URL、金鑰、生成 TypeScript 型別)、邊緣函式,以及帳戶或專案管理。分支(branching)和儲存這兩組工具預設關閉,需手動啟用。
這是 Supabase 官方的連接器嗎?
它使用的是 Supabase 自家官方的 MCP server。Zentor 是 MCP client;Supabase 維護這個 server 及其訪問控制,因此權限遵循你的 Supabase token 和設定。

免費試用 Zentor。

免費領取 500 點數開始試用。

隨時取消