Cursor × Supabase

Does Cursor integrate with Supabase?

Yes — via the official Supabase MCP server

Yes. Cursor connects to Supabase through Supabase's official MCP server. You add the server in Cursor's Tools & MCP settings, then a browser OAuth login links your Supabase account. Cursor can then read your schema, run queries, apply migrations and deploy Edge Functions. The free tiers on both sides are enough, and read-only mode is available.

Integration methodNative via MCP — Cursor connects to Supabase through Supabase's official hosted MCP server. You add the server in Cursor Settings > Tools & MCP, and Cursor authenticates to Supabase with a browser OAuth login (no manual personal access token needed for normal use). No Zapier or Make is involved.
Sync directionTwo-way by default: Cursor can read your schema, run SQL, apply migrations and deploy Edge Functions. Add the read_only=true parameter to restrict it to read-only queries.
Plan requiredCursor: any plan, including the free tier. Supabase: works on the free tier; only branching-related tools require a paid Supabase plan.
Setup time~5 minutes unverified estimate

How to connect Cursor to Supabase

  1. In Cursor, open Settings > Cursor Settings > Tools & MCP and add the Supabase MCP server using Supabase's install instructions.
  2. When prompted, complete the browser OAuth login to Supabase and authorize the MCP client.
  3. Optionally scope the server with project_ref=<your-project-id> and add read_only=true if you only want read access.
  4. Back in Tools & MCP, confirm the Supabase server shows as connected.
  5. Test it by asking Cursor: "What tables are there in the database? Use MCP tools." and approve the tool call.

Known friction points

FAQ

Does Cursor integrate with Supabase?
Yes. Cursor connects to Supabase through Supabase's official MCP server. Once added in Cursor's Tools & MCP settings and authorized via OAuth, Cursor can read your schema, run SQL, apply migrations and deploy Edge Functions.
Do I need a paid plan to connect Cursor to Supabase?
No. Cursor's free tier and Supabase's free tier are enough. Only branching-related MCP tools require a paid Supabase plan.
Can I make the connection read-only so Cursor can't change my database?
Yes. Add the read_only=true parameter when configuring the Supabase MCP server and all operations run as a read-only Postgres user.
✓ Last verified: 2026-06-10  ·  Every claim on this page links to a primary source. If the integration changed, the page is out of date — check the sources below.

Sources

Related questions