Supabase
supabaseSupabase is an open-source backend-as-a-service providing a Postgres database, authentication, storage, and real-time subscription APIs for building modern applications
Acciones disponibles (79)
Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.
Create project api keySUPABASE_ALPHA_CREATES_A_NEW_API_KEY_FOR_THE_PROJECTAcciónCreates a 'publishable' or 'secret' api key for an existing supabase project, optionally with a description; 'secret' keys can have customized jwt templates.
SUPABASE_ALPHA_CREATES_A_NEW_API_KEY_FOR_THE_PROJECTAcciónCreates a 'publishable' or 'secret' api key for an existing supabase project, optionally with a description; 'secret' keys can have customized jwt templates.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
typestringObligatorioenumSpecifies the type of API key: 'publishable' for client-side use or 'secret' for server-side operations.
publishablesecretdescriptionstringOptional human-readable description for the API key.
Parámetros de salida
dataobjectObligatorioDetails of the newly created API key.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an API key from the projectSUPABASE_ALPHA_DELETES_AN_API_KEY_FOR_THE_PROJECTAcciónPermanently deletes a specific api key (identified by `id`) from a supabase project (identified by `ref`), revoking its access.
SUPABASE_ALPHA_DELETES_AN_API_KEY_FOR_THE_PROJECTAcciónPermanently deletes a specific api key (identified by `id`) from a supabase project (identified by `ref`), revoking its access.
Parámetros de entrada
idstringObligatorioThe unique identifier of the API key that needs to be deleted from the project.
refstringObligatorioThe unique reference ID of the Supabase project from which the API key is to be deleted.
Parámetros de salida
dataobjectObligatorioContains the details of the API key that was successfully deleted.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a third-party integrationSUPABASE_ALPHA_GET_A_THIRD_PARTY_INTEGRATIONAcciónRetrieves the detailed configuration for a specific third-party authentication (tpa) provider, identified by `tpa id`, within an existing supabase project specified by `ref`.
SUPABASE_ALPHA_GET_A_THIRD_PARTY_INTEGRATIONAcciónRetrieves the detailed configuration for a specific third-party authentication (tpa) provider, identified by `tpa id`, within an existing supabase project specified by `ref`.
Parámetros de entrada
refstringObligatorioThe unique identifier (reference) of the Supabase project.
tpa_idstringObligatorioThe unique identifier of the specific third-party authentication provider configuration to retrieve.
Parámetros de salida
dataobjectObligatorioContains the detailed configuration of the specified third-party authentication provider.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List third-party auth integrations for projectSUPABASE_ALPHA_LISTS_ALL_THIRD_PARTY_AUTH_INTEGRATIONSAcciónLists 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.
SUPABASE_ALPHA_LISTS_ALL_THIRD_PARTY_AUTH_INTEGRATIONSAcciónLists 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.
Parámetros de entrada
refstringObligatorioThe unique identifier of the Supabase project.
Parámetros de salida
dataobject[]ObligatorioA list of third-party authentication integration configurations for the project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete third party auth configSUPABASE_ALPHA_REMOVES_A_THIRD_PARTY_AUTH_INTEGRATIONAcciónRemoves 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.
SUPABASE_ALPHA_REMOVES_A_THIRD_PARTY_AUTH_INTEGRATIONAcciónRemoves 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.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
tpa_idstringObligatorioThe unique identifier (ID) of the third-party authentication provider configuration to be removed.
Parámetros de salida
dataobjectObligatorioDetails of the third-party authentication provider configuration that was removed.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update an API key for the projectSUPABASE_ALPHA_UPDATES_AN_API_KEY_FOR_THE_PROJECTAcciónUpdates an existing supabase project api key's `description` and/or `secret jwt template` (which defines its `role`); does not regenerate the key string.
SUPABASE_ALPHA_UPDATES_AN_API_KEY_FOR_THE_PROJECTAcciónUpdates an existing supabase project api key's `description` and/or `secret jwt template` (which defines its `role`); does not regenerate the key string.
Parámetros de entrada
idstringObligatorioThe unique identifier of the API key that needs to be updated.
refstringObligatorioThe unique reference ID of the Supabase project to which the API key belongs.
descriptionstringOptional new description for the API key.
Parámetros de salida
dataobjectObligatorioAn object containing the full details of the API key after the update has been applied.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Beta activate custom hostname for projectSUPABASE_BETA_ACTIVATES_A_CUSTOM_HOSTNAME_FOR_A_PROJECTAcciónActivates a previously configured custom hostname for a supabase project, assuming dns settings are verified externally.
SUPABASE_BETA_ACTIVATES_A_CUSTOM_HOSTNAME_FOR_A_PROJECTAcciónActivates a previously configured custom hostname for a supabase project, assuming dns settings are verified externally.
Parámetros de entrada
refstringObligatorioThe unique identifier (project ID) of the Supabase project.
Parámetros de salida
dataobjectObligatorioDetailed response data for the custom hostname activation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Activate vanity subdomain for projectSUPABASE_BETA_ACTIVATES_A_VANITY_SUBDOMAIN_FOR_A_PROJECTAcciónActivates a vanity subdomain for the specified supabase project, requiring subsequent dns configuration for the subdomain to become operational.
SUPABASE_BETA_ACTIVATES_A_VANITY_SUBDOMAIN_FOR_A_PROJECTAcciónActivates a vanity subdomain for the specified supabase project, requiring subsequent dns configuration for the subdomain to become operational.
Parámetros de entrada
refstringObligatorioUnique reference ID of the Supabase project.
vanity_subdomainstringObligatorioVanity subdomain to activate; you must be able to configure its DNS records.
Parámetros de salida
dataobjectObligatorioDetails of the activated vanity subdomain.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Authorize user through OAuthSUPABASE_BETA_AUTHORIZE_USER_THROUGH_OAUTHAcciónGenerates 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.
SUPABASE_BETA_AUTHORIZE_USER_THROUGH_OAUTHAcciónGenerates 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.
Parámetros de entrada
scopestringSpace-separated list of OAuth scopes for requested permissions on user resources (e.g., 'email profile', 'storage.objects.read').
statestringOpaque value to maintain state between request and callback; returned unmodified to aid CSRF prevention.
client_idstringObligatorioUnique identifier for the OAuth client application, registered with Supabase.
redirect_uristringObligatorioURI where Supabase redirects the user after authorization; must exactly match a registered URI for the client application.
response_modestringSpecifies how authorization response parameters are returned (e.g., 'query', 'fragment', 'form_post'). Default is determined by `response_type` if not specified.
response_typestringObligatorioenumSpecifies the authorization flow type: 'code' for Authorization Code Grant; 'token' for Implicit Grant (access token); 'id_token token' for OIDC hybrid flows (ID and access tokens).
codeid_token tokentokencode_challengestringPKCE code challenge to secure authorization code grants, typically a BASE64URL-encoded SHA256 hash of `code_verifier`.
code_challenge_methodstringenumMethod to derive `code_challenge` for PKCE: 'S256'/'sha256' for SHA256 hashing; 'plain' sends verifier as is (not for production if hashing possible). Required if `code_challenge` is provided.
S256plainsha256
Parámetros de salida
dataobjectObligatorioDictionary with parameters from Supabase OAuth endpoint, may include a redirect URL or other flow/response_mode dependent parameters.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check vanity subdomain availabilitySUPABASE_BETA_CHECKS_VANITY_SUBDOMAIN_AVAILABILITYAcciónChecks if a specific vanity subdomain is available for a supabase project; this action does not reserve or assign the subdomain.
SUPABASE_BETA_CHECKS_VANITY_SUBDOMAIN_AVAILABILITYAcciónChecks if a specific vanity subdomain is available for a supabase project; this action does not reserve or assign the subdomain.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
vanity_subdomainstringObligatorioThe desired vanity subdomain to check for availability (e.g., 'my-app'). Must be 1-63 alphanumeric characters or hyphens; cannot start or end with a hyphen.
Parámetros de salida
dataobjectObligatorioIndicates if the vanity subdomain is available (`available: true`) or not (`available: false`).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Enable project database webhooksSUPABASE_BETA_ENABLES_DATABASE_WEBHOOKS_ON_THE_PROJECTAcciónEnables database webhooks for the supabase project `ref`, triggering real-time notifications for insert, update, or delete events.
SUPABASE_BETA_ENABLES_DATABASE_WEBHOOKS_ON_THE_PROJECTAcciónEnables database webhooks for the supabase project `ref`, triggering real-time notifications for insert, update, or delete events.
Parámetros de entrada
refstringObligatorioThe unique identifier for the Supabase project.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get project SSL enforcement configurationSUPABASE_BETA_GET_PROJECT_S_SSL_ENFORCEMENT_CONFIGURATIONAcciónRetrieves the ssl enforcement configuration for a specified supabase project, indicating if ssl connections are mandated for its database.
SUPABASE_BETA_GET_PROJECT_S_SSL_ENFORCEMENT_CONFIGURATIONAcciónRetrieves the ssl enforcement configuration for a specified supabase project, indicating if ssl connections are mandated for its database.
Parámetros de entrada
refstringObligatorioThe unique identifier of the Supabase project. This can typically be found in your project's dashboard URL (e.g., `https://supabase.com/dashboard/project/<project-ref>`).
Parámetros de salida
dataobjectObligatorioContains the SSL enforcement configuration details for the project, including whether SSL is enforced for the database and if the last configuration attempt was successful.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get current vanity subdomain configSUPABASE_BETA_GETS_CURRENT_VANITY_SUBDOMAIN_CONFIGAcciónFetches the current vanity subdomain configuration, including its status and custom domain name, for a supabase project identified by its reference id.
SUPABASE_BETA_GETS_CURRENT_VANITY_SUBDOMAIN_CONFIGAcciónFetches the current vanity subdomain configuration, including its status and custom domain name, for a supabase project identified by its reference id.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project for which to fetch the vanity subdomain configuration.
Parámetros de salida
dataobjectObligatorioDetails of the project's current vanity subdomain configuration. This includes the status of the vanity subdomain (e.g., 'active', 'not-used', 'custom-domain-used') and the custom domain name, if one is configured.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Beta get project's custom hostname configSUPABASE_BETA_GETS_PROJECT_S_CUSTOM_HOSTNAME_CONFIGAcciónRetrieves 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.
SUPABASE_BETA_GETS_PROJECT_S_CUSTOM_HOSTNAME_CONFIGAcciónRetrieves 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.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project. This ID can typically be found in your project's dashboard URL.
Parámetros de salida
dataobjectObligatorioThe detailed custom hostname configuration for the specified Supabase project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve network bans for projectSUPABASE_BETA_GETS_PROJECT_S_NETWORK_BANSAcciónRetrieves the list of banned ipv4 addresses for a supabase project using its unique project reference string; this is a read-only operation.
SUPABASE_BETA_GETS_PROJECT_S_NETWORK_BANSAcciónRetrieves the list of banned ipv4 addresses for a supabase project using its unique project reference string; this is a read-only operation.
Parámetros de entrada
refstringObligatorioThe unique string identifier for the Supabase project.
Parámetros de salida
dataobjectObligatorioContains the list of banned IPv4 addresses for the specified project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve project network restrictionsSUPABASE_BETA_GETS_PROJECT_S_NETWORK_RESTRICTIONSAcciónRetrieves 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.
SUPABASE_BETA_GETS_PROJECT_S_NETWORK_RESTRICTIONSAcciónRetrieves 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.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project for which to retrieve network restrictions.
Parámetros de salida
dataobjectObligatorioContains the detailed network restriction configuration for the project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get project pgsodium configSUPABASE_BETA_GETS_PROJECT_S_PGSODIUM_CONFIGAcciónRetrieves the pgsodium configuration, including the root encryption key, for an existing supabase project identified by its `ref`.
SUPABASE_BETA_GETS_PROJECT_S_PGSODIUM_CONFIGAcciónRetrieves the pgsodium configuration, including the root encryption key, for an existing supabase project identified by its `ref`.
Parámetros de entrada
refstringObligatorioThe unique identifier of the Supabase project.
Parámetros de salida
dataobjectObligatorioContains the PGSodium configuration for the project, including the root key.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Beta remove a read replicaSUPABASE_BETA_REMOVE_A_READ_REPLICAAcciónIrreversibly initiates the removal of a specified read replica from an existing supabase project, confirming only the start of the process, not its completion.
SUPABASE_BETA_REMOVE_A_READ_REPLICAAcciónIrreversibly initiates the removal of a specified read replica from an existing supabase project, confirming only the start of the process, not its completion.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project from which the read replica will be removed.
database_identifierstringObligatorioThe unique identifier of the read replica database to be removed.
Parámetros de salida
dataobjectObligatorioA dictionary typically containing a confirmation message that the read replica removal process has been initiated.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove project network bansSUPABASE_BETA_REMOVE_NETWORK_BANSAcciónRemoves specified ipv4 addresses from a supabase project's network ban list, granting immediate access; ips not currently banned are ignored.
SUPABASE_BETA_REMOVE_NETWORK_BANSAcciónRemoves specified ipv4 addresses from a supabase project's network ban list, granting immediate access; ips not currently banned are ignored.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
ipv4_addressesstring[]ObligatorioA list of IPv4 addresses to be removed from the project's network ban list.
Parámetros de salida
dataobjectObligatorioA dictionary containing data related to the outcome of the unban operation, typically a success message or status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Execute project database querySUPABASE_BETA_RUN_SQL_QUERYAcciónExecutes 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.
SUPABASE_BETA_RUN_SQL_QUERYAcciónExecutes 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.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
querystringObligatorioThe SQL query to be executed against the project's database.
Parámetros de salida
dataobjectObligatorioQuery results, whose structure varies: typically an array of objects for `SELECT`, or status/counts for `INSERT`/`UPDATE`/`DELETE`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Setup read replica for projectSUPABASE_BETA_SET_UP_A_READ_REPLICAAcciónProvisions a read-only replica for a supabase project in a specified, supabase-supported aws region to enhance read performance and reduce latency.
SUPABASE_BETA_SET_UP_A_READ_REPLICAAcciónProvisions a read-only replica for a supabase project in a specified, supabase-supported aws region to enhance read performance and reduce latency.
Parámetros de entrada
refstringObligatorioUnique reference ID of the Supabase project.
read_replica_regionstringObligatorioenumAWS region for the read replica; selecting one closer to users improves performance and reduces latency.
ap-east-1ap-northeast-1ap-northeast-2ap-south-1ap-southeast-1ap-southeast-2ca-central-1eu-central-1eu-central-2eu-north-1eu-west-1eu-west-2+6
Parámetros de salida
dataobjectObligatorioInformation about the read replica setup, including status updates or details of the replica.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Beta update project network restrictionsSUPABASE_BETA_UPDATES_PROJECT_S_NETWORK_RESTRICTIONSAcciónUpdates and applies network access restrictions (ipv4/ipv6 cidr lists) for a supabase project, which may terminate existing connections not matching the new rules.
SUPABASE_BETA_UPDATES_PROJECT_S_NETWORK_RESTRICTIONSAcciónUpdates and applies network access restrictions (ipv4/ipv6 cidr lists) for a supabase project, which may terminate existing connections not matching the new rules.
Parámetros de entrada
refstringObligatorioUnique reference ID of the Supabase project.
dbAllowedCidrsstring[]List of IPv4 addresses or CIDR notations for database access; `[]` removes all IPv4 restrictions, `null`/omitted leaves current IPv4 restrictions unchanged.
dbAllowedCidrsV6string[]List of IPv6 addresses or CIDR notations for database access; `[]` removes all IPv6 restrictions, `null`/omitted leaves current IPv6 restrictions unchanged.
Parámetros de salida
dataobjectObligatorioApplied network restrictions details: entitlement, current/previous configurations, and status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Upgrade the project's PostgreSQL versionSUPABASE_BETA_UPGRADES_THE_PROJECT_S_POSTGRES_VERSIONAcciónInitiates 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 `target version` must be available in the chosen channel.
SUPABASE_BETA_UPGRADES_THE_PROJECT_S_POSTGRES_VERSIONAcciónInitiates 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 `target version` must be available in the chosen channel.
Parámetros de entrada
refstringObligatorioThe project's unique reference ID.
target_versionstringObligatorioTarget PostgreSQL version (e.g., '15.1.0.123'); must be available in the specified `release_channel`.
release_channelstringObligatorioenumRelease channel for selecting the PostgreSQL version.
alphabetagainternalwithdrawn
Parámetros de salida
dataobjectObligatorioContains data for the initiated PostgreSQL upgrade, including the `tracking_id`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update pgsodium root keySUPABASE_CONFIG_PGSODIUM_UPDATE_WITH_ROOT_KEY_WARNINGAcciónCritically 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.
SUPABASE_CONFIG_PGSODIUM_UPDATE_WITH_ROOT_KEY_WARNINGAcciónCritically 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.
Parámetros de entrada
refstringObligatorioThe unique identifier (ref ID) of the Supabase project.
root_keystringObligatorioThe new root encryption key for pgsodium. Must be a cryptographically strong key.
Parámetros de salida
dataobjectObligatorioConfirmation of the updated pgsodium configuration, including the newly set root key.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a database branchSUPABASE_CREATE_A_DATABASE_BRANCHAcciónCreates 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 linked to a git branch.
SUPABASE_CREATE_A_DATABASE_BRANCHAcciónCreates 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 linked to a git branch.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the parent Supabase project.
regionstringGeographical region for the new database branch.
git_branchstringGit branch name to associate with this database branch, linking database states to code branches.
persistentbooleanSpecifies if the branch is persistent (true) or ephemeral (false); ephemeral branches might be auto-deleted.
branch_namestringObligatorioA unique name for the new database branch.
postgres_enginestringenumDesired PostgreSQL engine version for the new branch.
15release_channelstringenumRelease channel for Supabase features on this branch, determining feature stability.
alphabetagainternalwithdrawndesired_instance_sizestringenumCompute instance size for the new database branch.
12xlarge16xlarge2xlarge4xlarge8xlargelargemediummicrosmallxlarge
Parámetros de salida
dataobjectObligatorioContains the details of the newly created database branch, including its ID, name, status, and configuration.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a functionSUPABASE_CREATE_A_FUNCTIONAcciónCreates 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.
SUPABASE_CREATE_A_FUNCTIONAcciónCreates 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.
Parámetros de entrada
refstringObligatorioProject's unique identifier (path parameter).
bodystringObligatorioJavaScript or TypeScript source code for the Edge Function (populates JSON body `body` field).
namestringObligatorioHuman-readable name for the function (populates JSON body `name` field).
slugstringObligatorioURL-friendly identifier for the function's route prefix (populates JSON body `slug` field).
import_mapbooleanIf true, enable import map for ES module resolution (query parameter).
verify_jwtbooleanIf true, verify JWT in Authorization header (populates JSON body `verify_jwt` field).
entrypoint_pathstringPath to main function code, relative to project's functions directory (query parameter). Defaults to `./index.ts` or `./index.js` in function's slug directory.
import_map_pathstringPath to import map JSON, relative to project's functions directory; used if `import_map` is true (query parameter). Defaults to `import_map.json` in function's slug directory.
Parámetros de salida
dataobjectObligatorioDetails of the newly created Edge Function.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create an organizationSUPABASE_CREATE_AN_ORGANIZATIONAcciónCreates a new supabase organization, which serves as a top-level container for projects, billing, and team access.
SUPABASE_CREATE_AN_ORGANIZATIONAcciónCreates a new supabase organization, which serves as a top-level container for projects, billing, and team access.
Parámetros de entrada
namestringObligatorioThe name for the new organization.
Parámetros de salida
dataobjectObligatorioThe newly created organization's details, including its unique 'id' and assigned 'name'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create new projectSUPABASE_CREATE_A_PROJECTAcciónCreates a new supabase project, requiring a unique name (no dots) within the organization; project creation is asynchronous.
SUPABASE_CREATE_A_PROJECTAcciónCreates a new supabase project, requiring a unique name (no dots) within the organization; project creation is asynchronous.
Parámetros de entrada
namestringObligatorioName for the new project; must be unique within the organization and not contain dots.
planstringenumSubscription plan (set at organization level, ignored in this request).
freeproregionstringObligatorioenumGeographical region for the project's server and database.
ap-east-1ap-northeast-1ap-northeast-2ap-south-1ap-southeast-1ap-southeast-2ca-central-1eu-central-1eu-central-2eu-north-1eu-west-1eu-west-2+6db_passstringObligatorioPassword for the new database.
kps_enabledbooleanDeprecated and ignored.
template_urlstringOptional URL to a Supabase project template (e.g., from Git) to initialize the project.
organization_idstringObligatorioUnique identifier (slug) of the organization.
postgres_enginestringenumPostgreSQL engine version (defaults to latest stable).
15release_channelstringenumRelease channel for Supabase features (defaults to 'ga').
alphabetagainternalwithdrawndesired_instance_sizestringenumDesired compute instance size for the project (affects performance/cost; defaults if unspecified).
12xlarge16xlarge2xlarge4xlarge8xlargelargemediummicrosmallxlarge
Parámetros de salida
dataobjectObligatorioDetails of the newly created Supabase project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create SSO provider configurationSUPABASE_CREATES_A_NEW_SSO_PROVIDERAcciónCreates 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.
SUPABASE_CREATES_A_NEW_SSO_PROVIDERAcciónCreates 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.
Parámetros de entrada
refstringObligatorioUnique reference ID of the Supabase project.
typestringObligatorioenumType of the SSO provider; 'saml' (SAML 2.0) is the only supported value.
samldomainsstring[]Email domains to associate with this SSO provider; users from these domains will be directed here for authentication.
metadata_urlstringURL to fetch SAML 2.0 metadata XML. Provide this or `metadata_xml`.
metadata_xmlstringSAML 2.0 metadata XML document as a string. Provide this or `metadata_url`.
attribute__mapping__keysobjectMaps SAML assertion attributes to custom Supabase JWT claims. Keys are JWT claim names; values specify SAML attribute extraction rules (e.g., `name`, `names`, `default`, `array`).
Parámetros de salida
dataobjectObligatorioSuccessfully created SSO provider's configuration details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a new third-party auth integrationSUPABASE_CREATES_A_NEW_THIRD_PARTY_AUTH_INTEGRATIONAcciónCall 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 sent directly.
SUPABASE_CREATES_A_NEW_THIRD_PARTY_AUTH_INTEGRATIONAcciónCall 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 sent directly.
Parámetros de entrada
refstringObligatorioThe unique identifier of the Supabase project.
jwks_urlstringURL of the JSON Web Key Set (JWKS) for public key verification. Required if `oidc_issuer_url` is not provided.
oidc_issuer_urlstringURL of the OpenID Connect (OIDC) issuer. Required if `jwks_url` is not provided.
Parámetros de salida
dataobjectObligatorioDetails of the newly configured third-party authentication integration.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Reverify custom hostnameSUPABASE_CUSTOM_HOSTNAME_DNS_VERIFICATIONAcciónRe-verifies dns and ssl configurations for an existing custom hostname associated with a supabase project.
SUPABASE_CUSTOM_HOSTNAME_DNS_VERIFICATIONAcciónRe-verifies dns and ssl configurations for an existing custom hostname associated with a supabase project.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project for which the custom hostname is being re-verified.
Parámetros de salida
dataobjectObligatorioContains the comprehensive status and detailed verification data for the custom hostname following the re-verification attempt.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete branch by idSUPABASE_DELETE_A_DATABASE_BRANCHAcciónPermanently and irreversibly deletes a specific, non-default database branch by its `branch id`, without affecting other branches.
SUPABASE_DELETE_A_DATABASE_BRANCHAcciónPermanently and irreversibly deletes a specific, non-default database branch by its `branch id`, without affecting other branches.
Parámetros de entrada
branch_idstringObligatorioThe unique identifier of the database branch to be deleted.
Parámetros de salida
dataobjectObligatorioContains the response data, typically a message confirming the branch deletion.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an edge function by slugSUPABASE_DELETE_A_FUNCTIONAcciónPermanently 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.
SUPABASE_DELETE_A_FUNCTIONAcciónPermanently 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.
Parámetros de entrada
refstringObligatorioThe unique identifier of the Supabase project from which the function will be deleted.
function_slugstringObligatorioThe unique identifier (slug) of the Edge Function to be deleted. This is typically the name given to the function upon creation.
Parámetros de salida
dataobjectObligatorioA dictionary that is typically empty or contains a success message upon successful deletion of the function.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete custom hostname configSUPABASE_DELETE_CUSTOM_HOSTNAME_CONFIGAcciónDeletes 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 the custom domain and requires subsequent updates to client, oauth, and dns settings.
SUPABASE_DELETE_CUSTOM_HOSTNAME_CONFIGAcciónDeletes 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 the custom domain and requires subsequent updates to client, oauth, and dns settings.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project for which the custom hostname configuration will be deleted.
Parámetros de salida
dataobjectObligatorioResponse data from the API after attempting to delete the custom hostname. While a dictionary is expected, it might be empty or contain a simple status message (e.g., {'status': 'success'}) upon successful deletion.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete vanity subdomain for projectSUPABASE_DELETE_PROJECT_VANITY_SUBDOMAINAcciónPermanently and irreversibly deletes an active vanity subdomain configuration for the specified supabase project, reverting it to its default supabase url.
SUPABASE_DELETE_PROJECT_VANITY_SUBDOMAINAcciónPermanently and irreversibly deletes an active vanity subdomain configuration for the specified supabase project, reverting it to its default supabase url.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
Parámetros de salida
dataobjectObligatorioA dictionary containing the result of the vanity subdomain deletion, typically including a confirmation or status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete project by refSUPABASE_DELETES_THE_GIVEN_PROJECTAcciónPermanently and irreversibly deletes a supabase project, identified by its unique `ref` id, resulting in complete data loss.
SUPABASE_DELETES_THE_GIVEN_PROJECTAcciónPermanently and irreversibly deletes a supabase project, identified by its unique `ref` id, resulting in complete data loss.
Parámetros de entrada
refstringObligatorioUnique reference ID of the Supabase project to delete, typically a short alphanumeric string assigned upon creation.
Parámetros de salida
dataobjectObligatorioDetails of the project that was successfully deleted.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Deploy functionSUPABASE_DEPLOY_FUNCTIONAcciónDeploys edge functions to a supabase project using multipart upload.
SUPABASE_DEPLOY_FUNCTIONAcciónDeploys edge functions to a supabase project using multipart upload.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
filestringObligatorioFunction code file content or path to deploy.
slugstringFunction slug to deploy. If not provided, deploys all functions.
bundleOnlybooleanIf true, only bundle the function without deploying.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Disable project readonly modeSUPABASE_DISABLE_PROJECT_READONLYAcciónTemporarily 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.
SUPABASE_DISABLE_PROJECT_READONLYAcciónTemporarily 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.
Parámetros de entrada
refstringObligatorioUnique reference ID of the Supabase project.
Parámetros de salida
dataobjectObligatorioAPI response data, usually confirming the disable operation's status; structure may vary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Disable preview branchingSUPABASE_DISABLES_PREVIEW_BRANCHINGAcciónDisables the preview branching feature for an existing supabase project, identified by its unique reference id (`ref`).
SUPABASE_DISABLES_PREVIEW_BRANCHINGAcciónDisables the preview branching feature for an existing supabase project, identified by its unique reference id (`ref`).
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project for which preview branching is to be disabled.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response data, typically confirming the disablement or providing status information regarding the preview branching feature.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Exchange auth code for access and refresh tokenSUPABASE_EXCHANGE_O_AUTH_TOKENAcción(beta) implements the oauth 2.0 token endpoint to exchange an authorization code or refresh token for access/refresh tokens, based on `grant type`.
SUPABASE_EXCHANGE_O_AUTH_TOKENAcción(beta) implements the oauth 2.0 token endpoint to exchange an authorization code or refresh token for access/refresh tokens, based on `grant type`.
Parámetros de entrada
codestringAuthorization code from the server; required if `grant_type` is 'authorization_code'.
client_idstringObligatorioApplication's client ID.
grant_typestringObligatorioenumOAuth 2.0 grant type that dictates the token exchange flow.
authorization_coderefresh_tokenredirect_uristringRedirect URI from the initial authorization; required if `grant_type` is 'authorization_code' and it was part of the original request.
client_secretstringObligatorioApplication's client secret.
code_verifierstringPKCE code verifier; required if PKCE was used with an 'authorization_code' grant type.
refresh_tokenstringRefresh token for acquiring a new access token; required if `grant_type` is 'refresh_token'.
Parámetros de salida
dataobjectObligatorioToken data returned upon successful exchange.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Generate TypeScript typesSUPABASE_GENERATE_TYPE_SCRIPT_TYPESAcciónGenerates and retrieves typescript types from a supabase project's database; any schemas specified in `included schemas` must exist in the project.
SUPABASE_GENERATE_TYPE_SCRIPT_TYPESAcciónGenerates and retrieves typescript types from a supabase project's database; any schemas specified in `included schemas` must exist in the project.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project for which to generate TypeScript types.
included_schemasstringComma-separated database schema names to include in the generated TypeScript types.
Parámetros de salida
dataobjectObligatorioContains the generated TypeScript definitions.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get database branch configSUPABASE_GET_DATABASE_BRANCH_CONFIGAcciónRetrieves the read-only configuration and status for a supabase database branch, typically for monitoring or verifying its settings.
SUPABASE_GET_DATABASE_BRANCH_CONFIGAcciónRetrieves the read-only configuration and status for a supabase database branch, typically for monitoring or verifying its settings.
Parámetros de entrada
branch_idstringObligatorioThe unique identifier of the Supabase branch.
Parámetros de salida
dataobjectObligatorioContains the detailed configuration and status of the database branch.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get project API keysSUPABASE_GET_PROJECT_API_KEYSAcciónRetrieves all api keys for an existing supabase project, specified by its unique reference id (`ref`); this is a read-only operation.
SUPABASE_GET_PROJECT_API_KEYSAcciónRetrieves all api keys for an existing supabase project, specified by its unique reference id (`ref`); this is a read-only operation.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project for which to retrieve API keys.
Parámetros de salida
dataobject[]ObligatorioA list of API key objects, each containing details about an API key associated with the project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get project PgBouncer configSUPABASE_GET_PROJECT_S_PGBOUNCER_CONFIGAcciónRetrieves the active pgbouncer configuration (postgresql connection pooler) for a supabase project, used for performance tuning, auditing, or getting the connection string.
SUPABASE_GET_PROJECT_S_PGBOUNCER_CONFIGAcciónRetrieves the active pgbouncer configuration (postgresql connection pooler) for a supabase project, used for performance tuning, auditing, or getting the connection string.
Parámetros de entrada
refstringObligatorioThe unique ID of the Supabase project.
Parámetros de salida
dataobjectObligatorioContains the detailed PgBouncer configuration settings for the specified project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Project Upgrade EligibilitySUPABASE_GET_PROJECT_UPGRADE_ELIGIBILITYAcciónChecks a supabase project's eligibility for an upgrade, verifying compatibility and identifying potential issues; this action does not perform the actual upgrade.
SUPABASE_GET_PROJECT_UPGRADE_ELIGIBILITYAcciónChecks a supabase project's eligibility for an upgrade, verifying compatibility and identifying potential issues; this action does not perform the actual upgrade.
Parámetros de entrada
refstringObligatorioUnique identifier of the Supabase project.
Parámetros de salida
dataobjectObligatorioDetailed eligibility status and related information for the project upgrade.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get project upgrade statusSUPABASE_GET_PROJECT_UPGRADE_STATUSAcciónRetrieves the latest status of a supabase project's database upgrade for monitoring purposes; does not initiate or modify upgrades.
SUPABASE_GET_PROJECT_UPGRADE_STATUSAcciónRetrieves the latest status of a supabase project's database upgrade for monitoring purposes; does not initiate or modify upgrades.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
Parámetros de salida
dataobjectObligatorioContains the `DatabaseUpgradeStatus` object which provides detailed information about the project's database upgrade, including its current status, progress, target version, and any errors encountered.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a specific SQL snippetSUPABASE_GETS_A_SPECIFIC_SQL_SNIPPETAcciónRetrieves a specific sql snippet by its unique identifier.
SUPABASE_GETS_A_SPECIFIC_SQL_SNIPPETAcciónRetrieves a specific sql snippet by its unique identifier.
Parámetros de entrada
idstringObligatorioThe unique identifier of the SQL snippet to retrieve.
Parámetros de salida
dataobjectObligatorioContains the details of the retrieved SQL snippet.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a SSO provider by its UUIDSUPABASE_GETS_A_SSO_PROVIDER_BY_ITS_UUIDAcciónRetrieves 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.
SUPABASE_GETS_A_SSO_PROVIDER_BY_ITS_UUIDAcciónRetrieves 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.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
provider_idstringObligatorioThe unique identifier (UUID) of the SSO provider whose configuration is to be fetched.
Parámetros de salida
dataobjectObligatorioContains the detailed configuration of the specified SSO provider, including its ID, SAML settings (if applicable), associated domains, and creation/update timestamps.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get information about an organizationSUPABASE_GETS_INFORMATION_ABOUT_THE_ORGANIZATIONAcciónFetches comprehensive details for a specific supabase organization using its unique slug.
SUPABASE_GETS_INFORMATION_ABOUT_THE_ORGANIZATIONAcciónFetches comprehensive details for a specific supabase organization using its unique slug.
Parámetros de entrada
slugstringObligatorioThe unique, URL-friendly identifier of the organization.
Parámetros de salida
dataobjectObligatorioContains detailed information about the organization, including its plan, opt-in tags, allowed release channels, ID, and name.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get project's auth configSUPABASE_GETS_PROJECT_S_AUTH_CONFIGAcciónRetrieves the project's complete read-only authentication configuration, detailing all settings (e.g., providers, mfa, email/sms, jwt, security policies) but excluding sensitive secrets.
SUPABASE_GETS_PROJECT_S_AUTH_CONFIGAcciónRetrieves the project's complete read-only authentication configuration, detailing all settings (e.g., providers, mfa, email/sms, jwt, security policies) but excluding sensitive secrets.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
Parámetros de salida
dataobjectObligatorioContains the detailed authentication configuration settings for the project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get project postgres configSUPABASE_GETS_PROJECT_S_POSTGRES_CONFIGAcciónRetrieves 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.
SUPABASE_GETS_PROJECT_S_POSTGRES_CONFIGAcciónRetrieves 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.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
Parámetros de salida
dataobjectObligatorioContains the detailed PostgreSQL configuration settings for the specified project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get project's PostgREST configSUPABASE_GETS_PROJECT_S_POSTGREST_CONFIGAcciónRetrieves the postgrest configuration for a specific supabase project.
SUPABASE_GETS_PROJECT_S_POSTGREST_CONFIGAcciónRetrieves the postgrest configuration for a specific supabase project.
Parámetros de entrada
refstringObligatorioThe unique identifier of the Supabase project.
Parámetros de salida
dataobjectObligatorioThe PostgREST configuration details for the specified project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get project's service health statusSUPABASE_GETS_PROJECT_S_SERVICE_HEALTH_STATUSAcciónRetrieves the current health status for a supabase project, for specified services or all services if the 'services' list is omitted.
SUPABASE_GETS_PROJECT_S_SERVICE_HEALTH_STATUSAcciónRetrieves the current health status for a supabase project, for specified services or all services if the 'services' list is omitted.
Parámetros de entrada
refstringObligatorioThe unique identifier (ref) of the Supabase project.
servicesstring[]ObligatorioA list of specific services for which to retrieve health status. If omitted, the health of all services will be checked.
timeout_msintegerOptional timeout in milliseconds for the health check request.
Parámetros de salida
dataobject[]ObligatorioA list, where each item details the health status of a service within the project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get project Supavisor configurationSUPABASE_GETS_PROJECT_S_SUPAVISOR_CONFIGAcciónRetrieves the supavisor (connection pooler) configuration for a specified supabase project, identified by its reference id.
SUPABASE_GETS_PROJECT_S_SUPAVISOR_CONFIGAcciónRetrieves the supavisor (connection pooler) configuration for a specified supabase project, identified by its reference id.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
Parámetros de salida
dataobject[]ObligatorioA list of Supavisor (database pooler) configuration details for the project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Table SchemasSUPABASE_GET_TABLE_SCHEMASAcciónRetrieves column details, types, and constraints for multiple database tables to help debug schema issues and write accurate sql queries.
SUPABASE_GET_TABLE_SCHEMASAcciónRetrieves column details, types, and constraints for multiple database tables to help debug schema issues and write accurate sql queries.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project
table_namesstring[]ObligatorioList of table names to retrieve schemas for. Tables can be from different schemas (e.g., 'public.users', 'operations.call_queue_items'). Without schema prefix, 'public' is assumed.
include_indexesbooleanWhether to include index information in the response
exclude_null_valuesbooleanWhether to exclude properties with null values from the response for cleaner output
include_relationshipsbooleanWhether to include foreign key relationships in the response
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List all database branchesSUPABASE_LIST_ALL_DATABASE_BRANCHESAcciónLists all database branches for a specified supabase project, used for isolated development and testing of schema changes; ensure the project reference id is valid.
SUPABASE_LIST_ALL_DATABASE_BRANCHESAcciónLists all database branches for a specified supabase project, used for isolated development and testing of schema changes; ensure the project reference id is valid.
Parámetros de entrada
refstringObligatorioThe unique identifier (reference ID) of the Supabase project. This ID can be found in your project's dashboard URL (e.g., `https://supabase.com/dashboard/project/<project_id>`).
Parámetros de salida
dataobject[]ObligatorioA list of database branch objects, each detailing a branch for the specified project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List all functionsSUPABASE_LIST_ALL_FUNCTIONSAcciónLists metadata for all edge functions in a supabase project (specified by 'ref'), excluding function code or logs; the project must exist.
SUPABASE_LIST_ALL_FUNCTIONSAcciónLists metadata for all edge functions in a supabase project (specified by 'ref'), excluding function code or logs; the project must exist.
Parámetros de entrada
refstringObligatorioThe unique identifier of the Supabase project.
Parámetros de salida
dataobject[]ObligatorioA list containing details of all Edge Functions within the specified project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List all organizationsSUPABASE_LIST_ALL_ORGANIZATIONSAcciónLists all organizations (id and name only) associated with the supabase account, excluding project details within these organizations.
SUPABASE_LIST_ALL_ORGANIZATIONSAcciónLists all organizations (id and name only) associated with the supabase account, excluding project details within these organizations.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobject[]ObligatorioA list of organizations, where each item provides the organization's unique 'id' and 'name'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List all projectsSUPABASE_LIST_ALL_PROJECTSAcciónRetrieves a list of all supabase projects, including their id, name, region, and status, for the authenticated user.
SUPABASE_LIST_ALL_PROJECTSAcciónRetrieves a list of all supabase projects, including their id, name, region, and status, for the authenticated user.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobject[]ObligatorioA list of projects, where each item provides details about a specific project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List all secretsSUPABASE_LIST_ALL_SECRETSAcciónRetrieves all secrets for a supabase project using its reference id; secret values in the response may be masked.
SUPABASE_LIST_ALL_SECRETSAcciónRetrieves all secrets for a supabase project using its reference id; secret values in the response may be masked.
Parámetros de entrada
refstringObligatorioThe unique reference ID (ref) of the Supabase project whose secrets are to be retrieved.
Parámetros de salida
dataobject[]ObligatorioContains the list of `ModelItem` objects, where each object represents a secret with its `name` and `value`. Secret values might be masked.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List members of an organizationSUPABASE_LIST_MEMBERS_OF_AN_ORGANIZATIONAcciónRetrieves all members of a supabase organization, identified by its unique slug, including their user id, username, email, role, and mfa status.
SUPABASE_LIST_MEMBERS_OF_AN_ORGANIZATIONAcciónRetrieves all members of a supabase organization, identified by its unique slug, including their user id, username, email, role, and mfa status.
Parámetros de entrada
slugstringObligatorioThe unique identifier (slug) of the organization for which to list members.
Parámetros de salida
dataobject[]ObligatorioA list of members belonging to the specified organization, including their user ID, username, email (if available), assigned role name, and Multi-Factor Authentication (MFA) status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List project database backupsSUPABASE_LISTS_ALL_BACKUPSAcciónLists all database backups for a supabase project, providing details on existing backups but not creating new ones or performing restores; availability may depend on plan and configuration.
SUPABASE_LISTS_ALL_BACKUPSAcciónLists all database backups for a supabase project, providing details on existing backups but not creating new ones or performing restores; availability may depend on plan and configuration.
Parámetros de entrada
refstringObligatorioThe unique identifier (reference string) of the Supabase project.
Parámetros de salida
dataobjectObligatorioDetailed backup information: region, WAL-G/PITR status, and list of individual backups.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List all bucketsSUPABASE_LISTS_ALL_BUCKETSAcciónRetrieves a list of all storage buckets for a supabase project, without returning bucket contents or access policies.
SUPABASE_LISTS_ALL_BUCKETSAcciónRetrieves a list of all storage buckets for a supabase project, without returning bucket contents or access policies.
Parámetros de entrada
refstringObligatorioThe unique identifier of the Supabase project.
Parámetros de salida
dataobject[]ObligatorioList of storage bucket details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List all SSO providersSUPABASE_LISTS_ALL_SSO_PROVIDERSAcciónLists all configured single sign-on (sso) providers for a supabase project, requiring the project reference id (`ref`) of an existing project.
SUPABASE_LISTS_ALL_SSO_PROVIDERSAcciónLists all configured single sign-on (sso) providers for a supabase project, requiring the project reference id (`ref`) of an existing project.
Parámetros de entrada
refstringObligatorioThe project's reference ID. Typically found in dashboard settings or the API URL.
Parámetros de salida
dataobjectObligatorioList of SSO provider configurations for the project. Each item, detailed in the `Model` schema, includes SAML settings and associated domains.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List SQL snippets for the logged in userSUPABASE_LISTS_SQL_SNIPPETS_FOR_THE_LOGGED_IN_USERAcciónRetrieves a list of sql snippets for the logged-in user, optionally filtered by a specific supabase project if `project ref` is provided.
SUPABASE_LISTS_SQL_SNIPPETS_FOR_THE_LOGGED_IN_USERAcciónRetrieves a list of sql snippets for the logged-in user, optionally filtered by a specific supabase project if `project ref` is provided.
Parámetros de entrada
project_refstringThe unique identifier for your Supabase project. It is a 20-digit string used to reference and manage your project in API endpoints. This can be found in Supabase Studio under Settings > General > Project Settings > Reference ID.
Parámetros de salida
dataobjectObligatorioA list of SQL snippets associated with the logged-in user and specified project, if provided.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove an SSO providerSUPABASE_REMOVES_A_SSO_PROVIDER_BY_ITS_UUIDAcciónDeletes a specific sso provider by its id (`provider id`) from a supabase project (`ref`), which disables it and returns its details; ensure this action will not inadvertently lock out users.
SUPABASE_REMOVES_A_SSO_PROVIDER_BY_ITS_UUIDAcciónDeletes a specific sso provider by its id (`provider id`) from a supabase project (`ref`), which disables it and returns its details; ensure this action will not inadvertently lock out users.
Parámetros de entrada
refstringObligatorioThe unique identifier for your Supabase project.
provider_idstringObligatorioThe unique identifier (UUID) of the SSO provider to be removed.
Parámetros de salida
dataobjectObligatorioContains the details of the SSO provider that was removed.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Reset a database branchSUPABASE_RESETS_A_DATABASE_BRANCHAcciónResets an existing supabase database branch, identified by `branch id`, to its initial clean state, irreversibly deleting all its current data and schema changes.
SUPABASE_RESETS_A_DATABASE_BRANCHAcciónResets an existing supabase database branch, identified by `branch id`, to its initial clean state, irreversibly deleting all its current data and schema changes.
Parámetros de entrada
branch_idstringObligatorioThe unique identifier of the database branch to reset.
Parámetros de salida
dataobjectObligatorioContains the confirmation message from the branch reset operation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Restore database PITR backupSUPABASE_RESTORES_A_PITR_BACKUP_FOR_A_DATABASEAcciónRestores a supabase project's database to a specific unix timestamp using point-in-time recovery (pitr), overwriting the current state; requires a paid plan with pitr and physical backups enabled.
SUPABASE_RESTORES_A_PITR_BACKUP_FOR_A_DATABASEAcciónRestores a supabase project's database to a specific unix timestamp using point-in-time recovery (pitr), overwriting the current state; requires a paid plan with pitr and physical backups enabled.
Parámetros de entrada
refstringObligatorioUnique identifier of the Supabase project.
recovery_time_target_unixintegerObligatorioUnix timestamp (seconds) for the desired database restoration point.
Parámetros de salida
dataobjectObligatorioDetails of the restoration process.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve a functionSUPABASE_RETRIEVE_A_FUNCTIONAcciónRetrieves detailed information, metadata, configuration, and status for a specific edge function using its project reference id and function slug.
SUPABASE_RETRIEVE_A_FUNCTIONAcciónRetrieves detailed information, metadata, configuration, and status for a specific edge function using its project reference id and function slug.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
function_slugstringObligatorioThe unique identifier (slug) for the Edge Function.
Parámetros de salida
dataobjectObligatorioContains the detailed information of the retrieved Supabase Edge Function.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve a function bodySUPABASE_RETRIEVE_A_FUNCTION_BODYAcciónRetrieves the source code (body) for a specified serverless edge function using its project reference and function slug; this is a read-only operation that does not execute the function or return runtime logs.
SUPABASE_RETRIEVE_A_FUNCTION_BODYAcciónRetrieves the source code (body) for a specified serverless edge function using its project reference and function slug; this is a read-only operation that does not execute the function or return runtime logs.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
function_slugstringObligatorioThe unique identifier (slug) of the serverless Edge Function whose body is to be retrieved. This is typically the function's name.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get project's read-only mode statusSUPABASE_RETURNS_PROJECT_S_READONLY_MODE_STATUSAcciónRetrieves the read-only mode status for a specified supabase project to check its operational state; this action does not change the read-only state.
SUPABASE_RETURNS_PROJECT_S_READONLY_MODE_STATUSAcciónRetrieves the read-only mode status for a specified supabase project to check its operational state; this action does not change the read-only state.
Parámetros de entrada
refstringObligatorioProject reference ID, found in your project's dashboard URL (e.g., `https://supabase.com/dashboard/project/<project-ref>`).
Parámetros de salida
dataobjectObligatorioDetails of the project's read-only mode status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a functionSUPABASE_UPDATE_A_FUNCTIONAcciónUpdates an existing supabase edge function's properties (like name, slug, source code, jwt settings, import map) identified by project `ref` and `function slug`, supporting plain text code or eszip for the body.
SUPABASE_UPDATE_A_FUNCTIONAcciónUpdates an existing supabase edge function's properties (like name, slug, source code, jwt settings, import map) identified by project `ref` and `function slug`, supporting plain text code or eszip for the body.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
bodystringNew source code (e.g., Deno/TypeScript) or base64-encoded ESZIP content for the function, sent in the request body.
namestringOptional new name for the function. This value is sent in the request body as 'name'.
slugstringOptional new slug for the function. If provided as a query parameter, this changes the function's access URL.
import_mapbooleanWhether to use an import map for the function (query parameter).
verify_jwtbooleanSpecifies whether JWT verification should be enabled. This value is sent in the request body as 'verify_jwt'.
function_slugstringObligatorioThe current slug (unique identifier) of the Edge Function to be updated.
entrypoint_pathstringPath to the main Deno script for the function (query parameter).
import_map_pathstringPath to the import map file (query parameter).
Parámetros de salida
dataobjectObligatorioContains the full details of the updated Edge Function.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update database branch configSUPABASE_UPDATE_DATABASE_BRANCH_CONFIGAcciónUpdates the configuration of a supabase database branch, allowing modification of its name, associated git branch, reset-on-push behavior, persistence, and status.
SUPABASE_UPDATE_DATABASE_BRANCH_CONFIGAcciónUpdates the configuration of a supabase database branch, allowing modification of its name, associated git branch, reset-on-push behavior, persistence, and status.
Parámetros de entrada
statusstringenumDesired status for the branch. Direct setting might be overridden by system processes. If not provided, status remains unchanged.
CREATING_PROJECTFUNCTIONS_DEPLOYEDFUNCTIONS_FAILEDMIGRATIONS_FAILEDMIGRATIONS_PASSEDRUNNING_MIGRATIONSbranch_idstringObligatorioUnique identifier of the database branch to update.
git_branchstringName of the Git branch to associate with this database branch. If not provided, the association remains unchanged.
persistentbooleanIf true, the database branch is persistent; non-persistent branches may be auto-cleaned. If not provided, this setting remains unchanged.
branch_namestringNew name for the database branch. If not provided, the name remains unchanged.
reset_on_pushbooleanIf true, resets the database branch on new push to the linked Git branch. If not provided, this setting remains unchanged.
Parámetros de salida
dataobjectObligatorioUpdated configuration details of the database branch.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update project's custom hostname configurationSUPABASE_UPDATE_PROJECT_CUSTOM_HOSTNAME_ACTIONAcciónUpdates the custom hostname for a supabase project, requiring subsequent dns changes to a user-controlled domain for ssl certificate issuance and domain ownership.
SUPABASE_UPDATE_PROJECT_CUSTOM_HOSTNAME_ACTIONAcciónUpdates the custom hostname for a supabase project, requiring subsequent dns changes to a user-controlled domain for ssl certificate issuance and domain ownership.
Parámetros de entrada
refstringObligatorioThe unique identifier of the Supabase project.
custom_hostnamestringObligatorioDesired custom hostname (e.g., 'api.example.com') to associate with the project's services.
Parámetros de salida
dataobjectObligatorioThe response payload containing the status and details of the custom hostname configuration update.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update an SSO provider by its UUIDSUPABASE_UPDATES_A_SSO_PROVIDER_BY_ITS_UUIDAcciónUpdates an existing sso provider's saml metadata, associated email domains, or attribute mappings for a supabase project, identified by `ref` and `provider id`.
SUPABASE_UPDATES_A_SSO_PROVIDER_BY_ITS_UUIDAcciónUpdates an existing sso provider's saml metadata, associated email domains, or attribute mappings for a supabase project, identified by `ref` and `provider id`.
Parámetros de entrada
refstringObligatorioUnique reference ID of the Supabase project.
domainsstring[]Email domains to associate with this SSO provider for user authentication.
provider_idstringObligatorioUUID of the SSO provider to update.
metadata_urlstringURL pointing to the SAML metadata XML. Use either this or `metadata_xml`.
metadata_xmlstringSAML metadata XML content from the identity provider. Use either this or `metadata_url`.
attribute__mapping__keysobjectDefines mapping of SAML assertion attributes to Supabase user attributes (e.g., 'email', 'full_name'). Values specify IdP attribute mapping using 'name', 'names' (for concatenation), or 'default'.
Parámetros de salida
dataobjectObligatorioFull configuration of the SSO provider after the update.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update project's postgres configSUPABASE_UPDATES_PROJECT_S_POSTGRES_CONFIGAcciónUpdates specified postgresql configuration parameters for an existing supabase project (`ref`) to optimize database performance; note that unspecified parameters remain unchanged, and caution is advised as incorrect settings can impact stability or require a restart.
SUPABASE_UPDATES_PROJECT_S_POSTGRES_CONFIGAcciónUpdates specified postgresql configuration parameters for an existing supabase project (`ref`) to optimize database performance; note that unspecified parameters remain unchanged, and caution is advised as incorrect settings can impact stability or require a restart.
Parámetros de entrada
refstringObligatorioThe unique reference ID of the Supabase project.
work_memstringMemory for internal sorts and hash tables before writing to temp disk files (e.g., '4MB', '64MB').
max_wal_sizestringWAL size that triggers a checkpoint (e.g., '1GB', '2048MB').
wal_keep_sizestringMinimum size of past WAL log segments in pg_wal for standby servers (e.g., '128MB', '512MB'); replaces older wal_keep_segments.
shared_buffersstringMemory for shared memory buffers (e.g., '128MB', '1GB').
max_connectionsintegerMaximum concurrent database connections. Typically between 1 and 262143.
statement_timeoutstringMaximum allowed duration for any SQL statement (e.g., '10000ms', '30s'); '0' typically disables timeout.
effective_cache_sizestringEstimated disk cache size for a single query (e.g., '4GB', '512MB').
maintenance_work_memstringMaximum memory for maintenance operations like VACUUM, CREATE INDEX (e.g., '64MB', '1GB').
max_parallel_workersintegerMaximum workers the system can support for parallel queries. Typically between 0 and 1024.
max_worker_processesintegerMaximum background processes the system can support. Typically between 0 and 262143.
max_slot_wal_keep_sizestringMaximum WAL file size replication slots can retain in pg_wal (e.g., '1GB', '512MB'). '0' might mean unlimited; check PostgreSQL docs.
session_replication_rolestringenumControls firing of replication-related triggers and rules for the current session.
localoriginreplicamax_locks_per_transactionintegerControls the average number of object locks allocated per transaction. Typically between 10 and 2147483640.
max_standby_archive_delaystringMaximum delay before canceling queries on a hot standby server processing archived WAL data (e.g., '30s', '0ms' to disable).
max_standby_streaming_delaystringMaximum delay before canceling queries on a hot standby server processing streamed WAL data (e.g., '30s', '0ms' to disable).
max_parallel_workers_per_gatherintegerMaximum workers for a single Gather or Gather Merge node in a parallel query. Typically between 0 and 1024.
max_parallel_maintenance_workersintegerMaximum parallel processes for a single maintenance utility command. Typically between 0 and 1024.
Parámetros de salida
dataobjectObligatorioThe updated PostgreSQL configuration reflecting the applied changes.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update project's PostgREST configSUPABASE_UPDATES_PROJECT_S_POSTGREST_CONFIGAcciónUpdates postgrest configuration settings (e.g., `max rows`, `db pool`, `db schema`, `db extra search path`) for a supabase project to fine-tune api performance, data exposure, and database resource usage.
SUPABASE_UPDATES_PROJECT_S_POSTGREST_CONFIGAcciónUpdates postgrest configuration settings (e.g., `max rows`, `db pool`, `db schema`, `db extra search path`) for a supabase project to fine-tune api performance, data exposure, and database resource usage.
Parámetros de entrada
refstringObligatorioThe unique identifier (reference) of the Supabase project.
db_poolintegerThe maximum number of connections in the PostgreSQL connection pool for PostgREST. If `null` or not provided, the pool size may be automatically configured based on compute size.
max_rowsintegerThe maximum number of rows PostgREST can return in a single response; this setting helps control payload size and query performance.
db_schemastringA comma-separated string of PostgreSQL schemas to be exposed through the PostgREST API (e.g., 'public,api').
db_extra_search_pathstringA comma-separated string of additional PostgreSQL schemas to search for objects if not found in the primary schema(s) defined by `db_schema`. An empty string can be used to clear existing paths.
Parámetros de salida
dataobjectObligatorioContains the updated PostgREST configuration settings for the project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update database pooler configSUPABASE_UPDATES_PROJECT_S_SUPAVISOR_CONFIGAcciónUpdates the supavisor (database pooler) configuration, such as `default pool size`, for an existing supabase project identified by `ref`; the `pool mode` parameter in the request is deprecated and ignored.
SUPABASE_UPDATES_PROJECT_S_SUPAVISOR_CONFIGAcciónUpdates the supavisor (database pooler) configuration, such as `default pool size`, for an existing supabase project identified by `ref`; the `pool mode` parameter in the request is deprecated and ignored.
Parámetros de entrada
refstringObligatorioThe unique identifier of the Supabase project.
pool_modestringenumThis field is deprecated and is ignored in this request. It previously controlled the pooling mode (session or transaction).
sessiontransactiondefault_pool_sizeintegerDefault number of connections per user for the connection pool; helps manage concurrent database connections and performance. Optimal value depends on project's compute add-on size and workload.
Parámetros de salida
dataobjectObligatorioContains the updated Supavisor configuration, including `default_pool_size` and current `pool_mode`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update SSL enforcement configSUPABASE_UPDATE_SSL_ENFORCEMENT_CONFIGAcciónUpdates the ssl enforcement configuration (enable/disable) for a specified supabase project's database.
SUPABASE_UPDATE_SSL_ENFORCEMENT_CONFIGAcciónUpdates the ssl enforcement configuration (enable/disable) for a specified supabase project's database.
Parámetros de entrada
refstringObligatorioThe unique identifier of the Supabase project.
requestedConfig__databasebooleanDesired SSL enforcement state for the project's database (`true` to enable, `false` to disable).
Parámetros de salida
dataobjectObligatorioContains the outcome of the SSL enforcement update request, including the new configuration status and whether the update was successful.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not