The catalogue/Supabase

Supabase

app.supabase

Query databases and manage storage with Supabase

API keydatabaseRead the source
Version2.0.0
Categorydatabase
AuthAPI key
Tools12
Transportstdio
LicenceMIT
01

What it does

The app, in its own words.

Supabase database and storage — query tables, manage rows, run SQL, list buckets, and upload/download files.

supabasedatabasepostgresstoragesql
02

Tools

12 tools the agent can call.

Every one is declared with typed parameters and returns structured results, so the host can render them instead of narrating them.

  • create_bucketCreate a new storage bucket in your Supabase project. Specify a unique id/name and whether it should be publicly accessible.
  • delete_rowsDelete rows from a Supabase table that match the given filter. A filter is required to prevent accidental deletion of all rows. Returns the deleted rows.
  • get_public_urlGet the public URL for a file in a Supabase storage bucket. The bucket must have public access enabled for the URL to work without authentication.
  • get_rowGet a single row from a Supabase table by matching a column value. Returns the row object directly.
  • insert_rowsInsert one or more rows into a Supabase table. Pass an array of row objects. Returns the inserted rows.
  • list_bucketsList all storage buckets in your Supabase project. Returns bucket metadata including name, id, and public status.
  • list_filesList files in a Supabase storage bucket. Optionally filter by path prefix and paginate results.
  • list_tablesList all available tables and views in the Supabase database by querying the PostgREST OpenAPI spec.
  • list_usersList authentication users in your Supabase project. Requires a service_role key. Supports pagination via page and per_page parameters.
  • query_tableQuery rows from a Supabase table. Supports PostgREST filtering (e.g. "age=gt.18"), column selection, ordering, and pagination.
  • rpcCall a Supabase database function via PostgREST RPC. Pass the function name and an optional object of named parameters.
  • update_rowsUpdate rows in a Supabase table that match the given filter. Returns the updated rows.
03

Auth and permissions

What it asks for.

Declared in the manifest, in advance. The app cannot reach anything it did not ask for here.

System secrets

SUPABASE_URLSUPABASE_KEY

Reading further

The manifest and the source for Supabase live in the monorepo, alongside the other apps.

Read the sourceBack to the catalogue

Supabase · Agent Apps