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.
Say what should happen.
The workflow builds itself.
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 mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Supabase
- Create your workspace
Sign up free. Nothing to install.
- 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.
- 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.
