Supabase

Supabase

The open-source Firebase alternative

29 tools
5 triggers

Tools

Name
upload-file

Upload a file to Supabase Storage

list_storage_buckets

List Supabase Storage buckets in the connected project

get_storage_bucket

Get details for a Supabase Storage bucket

create_storage_bucket

Create a Supabase Storage bucket with optional public access and upload restrictions

update_storage_bucket

Update Supabase Storage bucket access and upload restrictions

delete_storage_bucket

Delete an empty Supabase Storage bucket

empty_storage_bucket

Delete all files in a Supabase Storage bucket

list_storage_files

List or search files in a Supabase Storage bucket folder

delete_storage_files

Delete one or more files from a Supabase Storage bucket

create_signed_url

Create a temporary signed URL for a private Storage object

create_signed_upload_url

Create a temporary signed URL for uploading to a Storage object path

get_public_url

Build the public URL for a file in a public Supabase Storage bucket

invoke_edge_function

Invoke a Supabase Edge Function using the connected project credentials

list_auth_users

List Supabase Auth users via the admin API. Requires a service role key.

get_auth_user

Get a Supabase Auth user by ID via the admin API

create_auth_user

Create a Supabase Auth user via the admin API. Requires a service role key.

invite_auth_user

Invite a Supabase Auth user by email via the admin API

list_organizations

List Supabase organizations available to the Management API token

list_projects

List Supabase projects available to the Management API token

get_project

Get Supabase project details from the Management API

create_row

Create a new row in a table

update_row

Update rows in a table based on filter criteria

upsert_row

Insert or update a row in a table

delete_rows

Remove rows matching filter criteria from a table

search_rows

Search for rows in a table with filters and pagination

list_tables

Returns a list of all public tables and views in the database

get_table_schema

Returns the column definitions for a specific table

custom_management_api_call

Make a custom call to https://api.supabase.com using the optional Management API token

custom_api_call

Make a custom API call to a specific endpoint

Triggers

Name
new_row

Fires when a new row is created in a table via Supabase Database Webhooks

updated_row

Fires when a row is updated in a table via Supabase Database Webhooks

deleted_row

Fires when a row is deleted from a table via Supabase Database Webhooks

changed_row

Fires for insert, update, or delete database webhook events on a table

new_or_updated_row

Polls a table timestamp column and triggers for new or updated rows after the initial baseline

Quick Start

TypeScript
import { WeavzClient } from '@weavz/sdk'

const weavz = new WeavzClient({ apiKey: 'wvz_...' })

const result = await weavz.actions.execute('supabase', 'upload-file', {
  workspaceId: '550e8400-e29b-41d4-a716-446655440000',
  integrationAlias: 'supabase',
  input: { /* ... */ },
})

Related Integrations

Works well with

Frequently Asked Questions

How do I connect Supabase to my app?

Use Weavz Hosted Connect for Custom authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.

What tools does Supabase support?

Supabase supports 29 tools including Upload File, List Storage Buckets, Get Storage Bucket, Create Storage Bucket, Update Storage Bucket, and more.

Can I use Supabase with AI agents?

Yes. Add Supabase to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.

Can Supabase be used in stateful agent workflows?

Yes. Agents can combine Supabase tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.

What authentication does Supabase use?

Supabase uses Custom. Weavz stores credentials securely and uses them for authorized action execution.

How much does the Supabase integration cost?

The Supabase integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.

What triggers does Supabase support?

Supabase supports 5 triggers including New Row, Updated Row, Deleted Row, Changed Row, New or Updated Row.

Connect Supabase in minutes

Get 20,000 free action executions every month. No credit card required.