Tools
| Name | Description |
|---|---|
upload-fileUpload a file to Supabase Storage | Upload a file to Supabase Storage |
list_storage_bucketsList Supabase Storage buckets in the connected project | List Supabase Storage buckets in the connected project |
get_storage_bucketGet details for a Supabase Storage bucket | Get details for a Supabase Storage bucket |
create_storage_bucketCreate a Supabase Storage bucket with optional public access and upload restrictions | Create a Supabase Storage bucket with optional public access and upload restrictions |
update_storage_bucketUpdate Supabase Storage bucket access and upload restrictions | Update Supabase Storage bucket access and upload restrictions |
delete_storage_bucketDelete an empty Supabase Storage bucket | Delete an empty Supabase Storage bucket |
empty_storage_bucketDelete all files in a Supabase Storage bucket | Delete all files in a Supabase Storage bucket |
list_storage_filesList or search files in a Supabase Storage bucket folder | List or search files in a Supabase Storage bucket folder |
delete_storage_filesDelete one or more files from a Supabase Storage bucket | Delete one or more files from a Supabase Storage bucket |
create_signed_urlCreate a temporary signed URL for a private Storage object | Create a temporary signed URL for a private Storage object |
create_signed_upload_urlCreate a temporary signed URL for uploading to a Storage object path | Create a temporary signed URL for uploading to a Storage object path |
get_public_urlBuild the public URL for a file in a public Supabase Storage bucket | Build the public URL for a file in a public Supabase Storage bucket |
invoke_edge_functionInvoke a Supabase Edge Function using the connected project credentials | Invoke a Supabase Edge Function using the connected project credentials |
list_auth_usersList Supabase Auth users via the admin API. Requires a service role key. | List Supabase Auth users via the admin API. Requires a service role key. |
get_auth_userGet a Supabase Auth user by ID via the admin API | Get a Supabase Auth user by ID via the admin API |
create_auth_userCreate a Supabase Auth user via the admin API. Requires a service role key. | Create a Supabase Auth user via the admin API. Requires a service role key. |
invite_auth_userInvite a Supabase Auth user by email via the admin API | Invite a Supabase Auth user by email via the admin API |
list_organizationsList Supabase organizations available to the Management API token | List Supabase organizations available to the Management API token |
list_projectsList Supabase projects available to the Management API token | List Supabase projects available to the Management API token |
get_projectGet Supabase project details from the Management API | Get Supabase project details from the Management API |
create_rowCreate a new row in a table | Create a new row in a table |
update_rowUpdate rows in a table based on filter criteria | Update rows in a table based on filter criteria |
upsert_rowInsert or update a row in a table | Insert or update a row in a table |
delete_rowsRemove rows matching filter criteria from a table | Remove rows matching filter criteria from a table |
search_rowsSearch for rows in a table with filters and pagination | Search for rows in a table with filters and pagination |
list_tablesReturns a list of all public tables and views in the database | Returns a list of all public tables and views in the database |
get_table_schemaReturns the column definitions for a specific table | Returns the column definitions for a specific table |
custom_management_api_callMake a custom call to https://api.supabase.com using the optional Management API token | Make a custom call to https://api.supabase.com using the optional Management API token |
custom_api_callMake a custom API call to a specific endpoint | Make a custom API call to a specific endpoint |
Triggers
| Name | Description |
|---|---|
new_rowFires when a new row is created in a table via Supabase Database Webhooks | Fires when a new row is created in a table via Supabase Database Webhooks |
updated_rowFires when a row is updated in a table via Supabase Database Webhooks | Fires when a row is updated in a table via Supabase Database Webhooks |
deleted_rowFires when a row is deleted from a table via Supabase Database Webhooks | Fires when a row is deleted from a table via Supabase Database Webhooks |
changed_rowFires for insert, update, or delete database webhook events on a table | Fires for insert, update, or delete database webhook events on a table |
new_or_updated_rowPolls a table timestamp column and triggers for new or updated rows after the initial baseline | Polls a table timestamp column and triggers for new or updated rows after the initial baseline |
Quick Start
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.