Supabase icon

Supabase

Backend platform for Postgres databases, tables, rows, auth users, storage, functions, and project settings.

Centers on Supabase project data such as table rows, database inserts, row counts, deletes, and webhook events.

Example Use Cases

These are the Supabase actions Snow can use when building apps with you. Connecting an account does not make Snow run these on its own.

Apply a database migration

Tool to apply database migrations to a Supabase project. Use when you need to execute SQL schema changes, create tables, alter columns, or run other DDL/DML operations as part of a tracked migration. This is a Beta feature in the Supabase Management API.

Bulk create secrets

Tool to bulk create secrets for a Supabase project. Use when you need to create multiple project secrets at once. Each secret name must not start with SUPABASE_.

Create a function

Creates a new serverless Edge Function for a Supabase project (identified by `ref`), requiring valid JavaScript/TypeScript in `body` and a project-unique `slug` identifier.

Create an organization

Creates a new Supabase organization, which serves as a top-level container for projects, billing, and team access.

Create new project

Creates a new Supabase project, requiring a unique name (no dots) within the organization; project creation is asynchronous.

Create project signing key

Create a new signing key for JWT authentication in a Supabase project. The key is created in standby status by default and must be activated separately.

Deploy function

Deploys Edge Functions to a Supabase project using multipart upload.

Execute project database query

Executes a given SQL query against the project's database; use for advanced data operations or when standard API endpoints are insufficient, ensuring queries are valid PostgreSQL and sanitized. Use the get_table_schemas or generate_type_script_types tool to retrieve the table schema, then base your query on it.

Execute read-only database query

No description available.

Generate TypeScript types

Generates and retrieves TypeScript types from a Supabase project's database; any schemas specified in `included_schemas` must exist in the project.