Integration

Supabase integration

Open source Firebase alternative with PostgreSQL database, authentication, and storage. Build applications with real-time data, user auth, and file storage. Essential for BaaS, serverless applications, and rapid development.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Supabase.Built from the 63 Supabase tools below, on the connection you add once.

Common Supabase use cases

  • storage cleanup
  • security
  • account cleanup
  • file management
  • bulk deletion
  • MFA management
  • security audit
  • password change
  • user management
  • secure downloads

What you can do with Supabase

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

File, 11 operations

  • copy_fileCopy filePOSTCopies a file to a new location in Supabase storage.
  • delete_fileDelete fileDELETEDeletes a file from Supabase storage.
  • delete_filesDelete filesDELETEDeletes multiple files from Supabase storage.
  • download_authenticated_fileDownload authenticated fileGETDownloads a file from a private bucket with user authentication.
  • download_fileDownload fileGETDownloads a file from Supabase storage.
  • get_file_infoGet file infoGETGets metadata for a file in Supabase storage.
  • get_public_urlGet public urlGETRetrieves the public URL for a file in a public bucket.
  • list_filesList filesPOSTLists files in a Supabase storage bucket.
  • move_fileMove filePOSTMoves a file to a new location in Supabase storage.
  • update_fileUpdate filePUTUpdates an existing file in Supabase storage.
  • upload_fileUpload filePOSTUploads a file to Supabase storage.

User, 9 operations

  • admin_create_userAdmin create userPOSTCreates a new user (admin).
  • admin_delete_userAdmin delete userDELETEDeletes a user by ID (admin).
  • admin_get_userAdmin get userGETRetrieves a specific user by ID (admin).
  • admin_list_usersAdmin list usersGETLists all users in Supabase Auth (admin).
  • admin_update_userAdmin update userPUTUpdates a user by ID (admin).
  • get_userGet userGETRetrieves the current authenticated user.
  • invite_userInvite userPOSTInvites a user to join via email.
  • sign_upSign upPOSTSigns up a new user in Supabase Auth.
  • update_userUpdate userPUTUpdates the current authenticated user.

Bucket, 6 operations

  • create_bucketCreate bucketPOSTCreates a new storage bucket in Supabase.
  • delete_bucketDelete bucketDELETEDeletes a storage bucket from Supabase.
  • empty_bucketEmpty bucketPOSTEmpties all files from a storage bucket.
  • get_bucketGet bucketGETRetrieves a specific storage bucket by ID.
  • list_bucketsList bucketsGETLists all storage buckets in Supabase.
  • update_bucketUpdate bucketPUTUpdates a storage bucket's settings.

Factor, 6 operations

  • admin_delete_user_factorAdmin delete user factorDELETERemoves an MFA factor from a user (admin).
  • admin_list_user_factorsAdmin list user factorsGETLists all MFA factors for a user (admin).
  • challenge_mfa_factorChallenge mfa factorPOSTCreates an MFA challenge for a factor.
  • enroll_mfa_factorEnroll mfa factorPOSTEnrolls a new MFA factor for the current user.
  • unenroll_mfa_factorUnenroll mfa factorDELETEUnenrolls an MFA factor from the current user.
  • verify_mfa_factorVerify mfa factorPOSTVerifies an MFA factor challenge.

Row, 5 operations

  • delete_rowsDelete rowsDELETEDeletes rows from a Supabase table.
  • insert_rowsInsert rowsPOSTInserts rows into a Supabase table.
  • select_rowsSelect rowsGETSelects rows from a Supabase table.
  • update_rowsUpdate rowsPATCHUpdates rows in a Supabase table.
  • upsert_rowsUpsert rowsPOSTUpserts rows in a Supabase table.

Otp, 3 operations

  • resend_otpResend otpPOSTResends a one-time password via email or SMS.
  • send_otpSend otpPOSTSends a one-time password via email or SMS.
  • verify_otpVerify otpPOSTVerifies an OTP or authentication token.

Session, 3 operations

  • refresh_tokenRefresh tokenPOSTRefreshes an access token using a refresh token.
  • sign_inSign inPOSTSigns in a user with email and password.
  • sign_outSign outPOSTSigns out the current user from Supabase.

Broadcast, 2 operations

  • broadcast_messageBroadcast messagePOSTSends a broadcast message to a Realtime channel.
  • broadcast_rpcBroadcast rpcPOSTSends a broadcast message via the RPC broadcast function.

Identity, 2 operations

  • link_identityLink identityGETLinks an OAuth identity to the current user.
  • unlink_identityUnlink identityDELETEUnlinks an OAuth identity from the current user.

Signedurl, 2 operations

  • create_signed_urlCreate signed urlPOSTCreates a signed URL for temporary access to a file.
  • create_signed_urlsCreate signed urlsPOSTCreates signed URLs for multiple files.

Audit, 1 operation

  • admin_list_audit_logsAdmin list audit logsGETLists authentication audit log events (admin).

Auth, 1 operation

  • reauthenticateReauthenticatePOSTSends reauthentication nonce to user's email or phone.

Edgefunction, 1 operation

  • invoke_edge_functionInvoke edge functionPOSTInvokes a Supabase Edge Function.

Function, 1 operation

  • call_functionCall functionPOSTCalls a PostgreSQL function via Supabase RPC.

Health, 1 operation

  • get_auth_healthGet auth healthGETChecks Supabase Auth service health.

Image, 1 operation

  • get_transform_urlGet transform urlGETGets a transformed image from Supabase storage.

Link, 1 operation

  • admin_generate_linkAdmin generate linkPOSTGenerates an email action link for authentication (admin).

Magiclink, 1 operation

  • send_magic_linkSend magic linkPOSTSends a magic link for passwordless authentication.

Oauth, 1 operation

  • oauth_authorizeOauth authorizeGETRedirects to an external OAuth provider for authentication.

Recovery, 1 operation

  • send_recoverySend recoveryPOSTSends a password recovery email.

Saml, 1 operation

  • get_saml_metadataGet saml metadataGETReturns the SAML 2.0 Metadata XML.

Settings, 1 operation

  • get_auth_settingsGet auth settingsGETRetrieves public auth server settings.

Signeduploadurl, 1 operation

  • create_signed_upload_urlCreate signed upload urlPOSTCreates a signed URL for uploading a file.

Sso, 1 operation

  • sso_initiateSso initiatePOSTInitiates a Single Sign-On flow with SAML provider.

Use Supabase from Claude Code, Cursor or Codex

Connect Supabase in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Supabase operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Supabase

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Supabase once

    Add your Supabase connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Supabase integration FAQ

What can you do with the Supabase integration?

LiveContext exposes 63 operations on Supabase, covering file, user, bucket and factor. Common uses include storage cleanup, security and account cleanup.

Popular integrations

Browse the whole catalog