Does Windsurf integrate with Supabase?
Yes — via Supabase's official MCP server
Yes. Windsurf, now Devin Desktop, connects to Supabase through Supabase's official MCP server at mcp.supabase.com. Add the server to Cascade's MCP configuration, sign in to Supabase in the browser, and Cascade can read schema, run queries and apply migrations. Scope the server to read-only or a single project for safety.
| Integration method | MCP server — Windsurf is now Devin Desktop, and Cascade supports MCP servers using stdio, Streamable HTTP and SSE transports. This pair uses Supabase's official remote MCP server; add the Supabase endpoint to Windsurf/Devin Desktop's MCP configuration and authenticate so Cascade can query and manage your Postgres project. No Zapier or Make is involved. |
|---|---|
| Sync direction | Two-way: Cascade reads your schema and runs queries, and can execute writes/migrations against your Supabase Postgres unless you scope the server to read-only. |
| Plan required | Windsurf/Devin Desktop side: use an account with MCP access enabled and enough agent quota; the Free plan includes a light quota and paid plans increase limits. Supabase side: a free-tier project works for ordinary database access; only Supabase branching tools require a paid plan. |
| Setup time | ~10 minutes unverified estimate |
How to connect Windsurf to Supabase
- In Windsurf, open Cascade and the MCP / plugin configuration panel, which edits ~/.codeium/windsurf/mcp_config.json.
- Add the Supabase MCP server under mcpServers, pointing at the official endpoint https://mcp.supabase.com/mcp (optionally appending ?project_ref=<id>&read_only=true to scope it).
- Save and reload; complete the Supabase sign-in in the browser window that opens to authorize access.
- Verify the Supabase tools appear in Cascade's MCP list, then test with a prompt like "list my tables" to confirm the connection.
Known friction points
- Supabase recommends running the MCP server in read-only mode and scoping it to a single project; granting full write access lets an AI agent execute destructive SQL against your database. [source]
FAQ
- Does Windsurf integrate with Supabase?
- Yes, through Supabase's official MCP server. You add it to Windsurf's mcp_config.json and Cascade can then read and manage your Supabase Postgres database in natural language.
- Do I need a paid plan to connect Windsurf to Supabase?
- No. A Supabase free-tier project works, and any Windsurf plan that supports MCP can add the server. Paid plans only matter for higher usage limits.
- Is the connection read-only or can it change my database?
- By default the MCP server can run writes. Supabase recommends adding read_only=true and a project_ref to the server URL so the AI can only read, and only from one project.
✓ Last verified: 2026-07-02 · 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
- Supabase docs — Model Context Protocol (MCP) (accessed 2026-07-02)
- Devin/Windsurf docs — Cascade MCP integration (accessed 2026-07-02)
- Devin pricing — Free and paid Desktop plans (accessed 2026-07-02)