New: every message picks a fast or a slow model

Supabase

Supabase is an open-source backend-as-a-service providing a Postgres database, authentication, storage, and real-time subscription APIs for building modern applications

What agents can do

Actions79

  • Alpha creates a new api key for the project

    Creates a 'publishable' or 'secret' api key for an existing supabase project, optionally with a description; 'secret' keys can have customized jwt templates.

  • Alpha deletes an api key for the project

    Permanently deletes a specific api key (identified by `id`) from a supabase project (identified by `ref`), revoking its access.

  • Alpha get a third party integration

    Retrieves the detailed configuration for a specific third-party authentication (tpa) provider, identified by `tpa id`, within an existing supabase project specified by `ref`.

  • Alpha lists all third party auth integrations

    Lists all configured third-party authentication provider integrations for an existing supabase project (using its `ref`), suitable for read-only auditing or verifying current authentication settings.

  • Alpha removes a third party auth integration

    Removes a third-party authentication provider (e.g., google, github) from a supabase project's configuration; this immediately prevents users from logging in via that method.

  • Alpha updates an api key for the project

    Updates an existing supabase project api key's `description` and/or `secret jwt template` (which defines its `role`); does not regenerate the key string.

  • Beta activates a custom hostname for a project

    Activates a previously configured custom hostname for a supabase project, assuming dns settings are verified externally.

  • Beta activates a vanity subdomain for a project

    Activates a vanity subdomain for the specified supabase project, requiring subsequent dns configuration for the subdomain to become operational.

52 more
  • Beta authorize user through oauth

    Generates a supabase oauth 2.0 authorization url for user redirection, requiring a pre-registered `client id` and a `redirect uri` that matches one of its pre-registered uris.

  • Beta checks vanity subdomain availability

    Checks if a specific vanity subdomain is available for a supabase project; this action does not reserve or assign the subdomain.

  • Beta enables database webhooks on the project

    Enables database webhooks for the supabase project `ref`, triggering real-time notifications for insert, update, or delete events.

  • Beta get project s ssl enforcement configuration

    Retrieves the ssl enforcement configuration for a specified supabase project, indicating if ssl connections are mandated for its database.

  • Beta gets current vanity subdomain config

    Fetches the current vanity subdomain configuration, including its status and custom domain name, for a supabase project identified by its reference id.

  • Beta gets project s custom hostname config

    Retrieves a supabase project's custom hostname configuration, including its status, ssl certificate, and ownership verification, noting that availability may depend on the project's plan.

  • Beta gets project s network bans

    Retrieves the list of banned ipv4 addresses for a supabase project using its unique project reference string; this is a read-only operation.

  • Beta gets project s network restrictions

    Retrieves the current network restriction settings (e.g., ip whitelists) for a supabase project using its reference id; this is a read-only operation for auditing or verifying network security.

  • Beta gets project s pgsodium config

    Retrieves the pgsodium configuration, including the root encryption key, for an existing supabase project identified by its `ref`.

  • Beta remove a read replica

    Irreversibly initiates the removal of a specified read replica from an existing supabase project, confirming only the start of the process, not its completion.

  • Beta remove network bans

    Removes specified ipv4 addresses from a supabase project's network ban list, granting immediate access; ips not currently banned are ignored.

  • Beta run sql 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.

  • Beta set up a read replica

    Provisions a read-only replica for a supabase project in a specified, supabase-supported aws region to enhance read performance and reduce latency.

  • Beta updates project s network restrictions

    Updates and applies network access restrictions (ipv4/ipv6 cidr lists) for a supabase project, which may terminate existing connections not matching the new rules.

  • Beta upgrades the project s postgres version

    Initiates an asynchronous upgrade of a supabase project's postgresql database to a specified `target version` from a selected `release channel`, returning a `tracking id` to monitor status; the…

  • Config pgsodium update with root key warning

    Critically updates or initializes a supabase project's pgsodium root encryption key for security setup or key rotation, requiring secure backup of the new key to prevent irreversible data loss.

  • Create a database branch

    Creates a new, isolated database branch from an existing supabase project (identified by `ref`), useful for setting up separate environments like development or testing, which can optionally be…

  • 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 1` identifier.

  • Create an organization

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

  • Create a project

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

  • Creates a new sso provider

    Creates a new saml 2.0 single sign-on (sso) provider for a supabase project, requiring either `metadata xml` or `metadata url` for saml idp configuration.

  • Creates a new third party auth integration

    Call this to add a new third-party authentication method (oidc or jwks) to a supabase project for integrating external identity providers (e.g., for sso); the api may also support `custom jwks` if…

  • Custom hostname dns verification

    Re-verifies dns and ssl configurations for an existing custom hostname associated with a supabase project.

  • Delete a database branch

    Permanently and irreversibly deletes a specific, non-default database branch by its `branch id`, without affecting other branches.

  • Delete a function

    Permanently deletes a specific edge function (by `function slug`) from a supabase project (by `ref`); this action is irreversible and requires prior existence of both project and function.

  • Delete custom hostname config

    Deletes an active custom hostname configuration for the project identified by `ref`, reverting to the default supabase-provided hostname; this action immediately makes the project inaccessible via…

  • Delete project vanity subdomain

    Permanently and irreversibly deletes an active vanity subdomain configuration for the specified supabase project, reverting it to its default supabase url.

  • Deletes the given project

    Permanently and irreversibly deletes a supabase project, identified by its unique `ref` id, resulting in complete data loss.

  • Deploy function

    Deploys edge functions to a supabase project using multipart upload.

  • Disable project readonly

    Temporarily disables a supabase project's read-only mode for 15 minutes to allow write operations (e.g., for maintenance or critical updates), after which it automatically reverts to read-only.

  • Disables preview branching

    Disables the preview branching feature for an existing supabase project, identified by its unique reference id (`ref`).

  • Exchange o auth token

    (beta) implements the oauth 2.0 token endpoint to exchange an authorization code or refresh token for access/refresh tokens, based on `grant type`.

  • Generate type script types

    Generates and retrieves typescript types from a supabase project's database; any schemas specified in `included schemas` must exist in the project.

  • Get database branch config

    Retrieves the read-only configuration and status for a supabase database branch, typically for monitoring or verifying its settings.

  • Get project api keys

    Retrieves all api keys for an existing supabase project, specified by its unique reference id (`ref`); this is a read-only operation.

  • Get project s pgbouncer config

    Retrieves the active pgbouncer configuration (postgresql connection pooler) for a supabase project, used for performance tuning, auditing, or getting the connection string.

  • Get project upgrade eligibility

    Checks a supabase project's eligibility for an upgrade, verifying compatibility and identifying potential issues; this action does not perform the actual upgrade.

  • Get project upgrade status

    Retrieves the latest status of a supabase project's database upgrade for monitoring purposes; does not initiate or modify upgrades.

  • Gets a specific sql snippet

    Retrieves a specific sql snippet by its unique identifier.

  • Gets a sso provider by its uuid

    Retrieves the configuration details for a specific single sign-on (sso) provider (e.g., saml, google, github, azure ad), identified by its uuid, within a supabase project.

  • Gets information about the organization

    Fetches comprehensive details for a specific supabase organization using its unique slug.

  • Gets project s auth config

    Retrieves the project's complete read-only authentication configuration, detailing all settings (e.g., providers, mfa, email/sms, jwt, security policies) but excluding sensitive secrets.

  • Gets project s postgres config

    Retrieves the current read-only postgresql database configuration for a specified supabase project's `ref`, noting that some advanced or security-sensitive details might be omitted from the response.

  • Gets project s postgrest config

    Retrieves the postgrest configuration for a specific supabase project.

  • Gets project s service health status

    Retrieves the current health status for a supabase project, for specified services or all services if the 'services' list is omitted.

  • Gets project s supavisor config

    Retrieves the supavisor (connection pooler) configuration for a specified supabase project, identified by its reference id.

  • Get table schemas

    Retrieves column details, types, and constraints for multiple database tables to help debug schema issues and write accurate sql queries.

  • List all database branches

    Lists all database branches for a specified supabase project, used for isolated development and testing of schema changes; ensure the project reference id is valid.

  • List all functions

    Lists metadata for all edge functions in a supabase project (specified by 'ref'), excluding function code or logs; the project must exist.

  • List all organizations

    Lists all organizations (id and name only) associated with the supabase account, excluding project details within these organizations.

  • List all projects

    Retrieves a list of all supabase projects, including their id, name, region, and status, for the authenticated user.

  • List all secrets

    Retrieves all secrets for a supabase project using its reference id; secret values in the response may be masked.

And 19 more in Definable.

How it connects

You sign in to Supabase in a window. Composio, our app-connections provider, holds the sign-in; Definable keeps only a reference to it.

Keep the connection to yourself or share it with your workspace. Any action that writes or sends can wait for your approval.