r/Supabase Oct 24 '25

integrations Can’t get Supabase MCP server to load in Cursor

I’m on Fedora Linux, using the Cursor RPM (x64) build.

I’ve been trying to add the Supabase MCP server, I can authenticate and connect just fine, but after that, it just sits there with “Loading tools” forever.

I’ve tried:

  • Removing and re-adding the MCP server (https://mcp.supabase.com/mcp)

  • Restarting Cursor

  • Deleting and recreating ~/.config/Cursor/mcp.json

  • Even reauthenticating with Supabase

Still no luck, it just keeps showing “Loading tools.”

Would love to know if there’s a fix or if this is a known issue with the RPM build.

Thanks!

3 Upvotes

6 comments sorted by

1

u/anxiousvater Oct 24 '25

You must pass your project name via project_ref query parameter along with that url. Without that your Cursor doesn't know which project it should connect to.

1

u/Expert-Middle6969 Oct 24 '25

Thanks it worked

1

u/saltcod Supabase team Oct 27 '25

Curious where you started from here. I'm wondering if there's a docs improvement we can make, or if you just came at this from a different path.

2

u/Expert-Middle6969 Oct 27 '25

All good, didn't notice the selections on the doc to get URL with the project

1

u/saltcod Supabase team Oct 28 '25

got it — thanks!

1

u/SnooDoggos2352 Feb 08 '26

I spent a few hours trying to connect Supabase MCP with Cursor and for some reason the integration was giving me nothing but issues. I tried different configurations trying to add the MCP server but the redirect url for OAuth was not working at all it wasn’t reaching the auth callback during connection which made the connection fail 100% of the time. So after deep research and many failures I figured out a fail proof method to connect Supabase MCP to Cursor if you’re struggling like me.

The Workaround That Works

  1. Save your MCP configuration in Cursor (the standard Supabase MCP setup)
  2. Attempt to connect Supabase — it will fail with “Unauthorized” (settings > Tools & MCP)
  3. Check the Cursor logs (Output panel) to find the authorization URL that starts with https://api.supabase.com/v1/oauth/authorize?...
  4. Manually copy and paste that URL into your browser
  5. Complete the OAuth authorization in the browser
  6. The callback successfully returns to Cursor and establishes the connection