Supabase Integration
Supabase API Operations
Browse all 121 operations available for Supabase workflow automation.
payments
121 operationsSUPABASE_BETA_ACTIVATE_VANITY_SUBDOMAINActivate vanity subdomain for project
Activates a vanity subdomain for the specified Supabase project (e.g., 'my-brand.supabase.co').
SUPABASE_APPLY_A_MIGRATIONApply a database migration
Tool to apply database migrations to a Supabase project.
SUPABASE_BETA_AUTHORIZE_USER_THROUGH_OAUTHAuthorize user through OAuth
Generates a Supabase OAuth 2.0 authorization URL for user redirection.
SUPABASE_BETA_ACTIVATE_CUSTOM_HOSTNAMEBeta activate custom hostname for project
Activates a previously configured custom hostname for a Supabase project, assuming DNS settings are verified externally.
SUPABASE_BETA_GET_PROJECT_CUSTOM_HOSTNAME_CONFIGBeta get 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…
SUPABASE_BETA_UPDATE_PROJECT_NETWORK_RESTRICTIONSBeta update project 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…
SUPABASE_CREATE_BULK_SECRETSBulk create secrets
Tool to bulk create secrets for a Supabase project.
SUPABASE_DELETE_SECRETSBulk delete secrets
Tool to bulk delete secrets from a Supabase project.
SUPABASE_UPDATE_FUNCTIONSBulk update functions
Tool to bulk update Edge Functions in a Supabase project.
SUPABASE_BETA_CHECK_VANITY_SUBDOMAIN_AVAILABILITYCheck vanity subdomain availability
Checks if a specific vanity subdomain is available for a Supabase project; this action does not reserve or assign the subdomain.
SUPABASE_COUNT_ACTION_RUNSCount action runs
Counts the number of action runs for a Supabase project using a HEAD request.
SUPABASE_CREATE_LOGIN_ROLECreate CLI login role
Creates a temporary CLI login role for database access with specified permissions; use when setting up CLI authentication for development or administrative…
SUPABASE_CREATE_SSO_PROVIDERCreate SSO provider configuration
Creates a new SAML 2.0 Single Sign-On (SSO) provider for a Supabase project, requiring either metadataxml or metadataurl for SAML IdP configuration.
SUPABASE_CREATE_DATABASE_BRANCHCreate 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…
SUPABASE_CREATE_FUNCTIONCreate 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…
SUPABASE_CREATE_THIRD_PARTY_AUTH_INTEGRATIONCreate 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…
SUPABASE_CREATE_ORGANIZATIONCreate an organization
Creates a new Supabase organization, which serves as a top-level container for projects, billing, and team access.
SUPABASE_CREATE_A_PROJECTCreate new project
Creates a new Supabase project, requiring a unique name (no dots) within the organization; project creation is asynchronous.
SUPABASE_ALPHA_CREATE_API_KEYCreate project api key
Creates a 'publishable' or 'secret' API key for an existing Supabase project, optionally with a description; 'secret' keys can have customized JWT templates.
SUPABASE_CREATE_PROJECT_SIGNING_KEYCreate project signing key
Create a new signing key for JWT authentication in a Supabase project.
SUPABASE_DELETE_LOGIN_ROLESDelete CLI login roles
[Beta] Deletes existing login roles used by the Supabase CLI for the specified project.
SUPABASE_ALPHA_DELETE_API_KEYDelete an API key from the project
Permanently deletes a specific API key (identified by id) from a Supabase project (identified by ref), revoking its access.
SUPABASE_DELETE_FUNCTIONDelete an edge function by slug
Permanently deletes a specific Edge Function (by functionslug) from a Supabase project (by ref); this action is irreversible and requires prior existence of…
SUPABASE_DELETE_DATABASE_BRANCHDelete branch by id
Permanently and irreversibly deletes a specific, non-default database branch by its branchid, without affecting other branches.
SUPABASE_DELETE_CUSTOM_HOSTNAME_CONFIGDelete 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…
SUPABASE_DELETE_PROJECTDelete project by ref
Permanently and irreversibly deletes a Supabase project, identified by its unique ref ID, resulting in complete data loss.
SUPABASE_ALPHA_DELETE_THIRD_PARTY_AUTH_INTEGRATIONDelete third party auth config
Removes a third-party authentication provider (e.g., Google, GitHub) from a Supabase project's configuration; this immediately prevents users from logging in…
SUPABASE_DELETE_PROJECT_VANITY_SUBDOMAINDelete vanity subdomain for project
Permanently and irreversibly deletes an active vanity subdomain configuration for the specified Supabase project, reverting it to its default Supabase URL.
SUPABASE_DEPLOY_FUNCTIONDeploy function
Deploys Edge Functions to a Supabase project using multipart upload.
SUPABASE_DISABLE_PREVIEW_BRANCHINGDisable preview branching
Disables the preview branching feature for an existing Supabase project, identified by its unique reference ID (ref).
SUPABASE_DISABLE_PROJECT_READONLYDisable project readonly mode
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…
SUPABASE_BETA_ENABLE_DATABASE_WEBHOOKSEnable project database webhooks
Enables database webhooks for the Supabase project ref, triggering real-time notifications for INSERT, UPDATE, or DELETE events.
SUPABASE_EXCHANGE_OAUTH_TOKENExchange auth code for access and refresh token
(Beta) Implements the OAuth 2.0 token endpoint to exchange an authorization code or refresh token for access/refresh tokens, based on granttype.
SUPABASE_BETA_RUN_SQL_QUERYExecute project database query
Executes a given SQL query against the project's database; use for advanced data operations or when standard API endpoints are insufficient, ensuring queries…
SUPABASE_RUN_READ_ONLY_QUERYExecute read-only database query
[Beta] Run a SQL query as supabasereadonlyuser.
SUPABASE_GENERATE_TYPESCRIPT_TYPESGenerate TypeScript types
Generates and retrieves TypeScript types from a Supabase project's database; any schemas specified in includedschemas must exist in the project.
SUPABASE_GET_HEALTHGet API Health Status
Tool to check the health status of the Supabase API.
SUPABASE_GET_AVAILABLE_REGIONSGet Available Regions
Tool to get the list of available regions for creating a new Supabase project.
SUPABASE_GET_DATABASE_METADATAGet Database Metadata
Gets database metadata for the given project.
SUPABASE_GET_JIT_ACCESS_CONFIGGet JIT access config
[Beta] Retrieves the project's just-in-time (JIT) access configuration, including user roles and their expiration settings.
SUPABASE_GET_PROJECT_UPGRADE_ELIGIBILITYGet 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…
SUPABASE_GET_SECURITY_ADVISORSGet Security Advisors
Retrieves security advisor findings and recommendations for a Supabase project.
SUPABASE_GET_RESUMABLE_UPLOAD_BASE_OPTIONSGet TUS resumable upload base options
Handles OPTIONS request for TUS Resumable uploads to discover server capabilities.
SUPABASE_GET_RESUMABLE_UPLOAD_OPTIONSGet TUS resumable upload options
Handles OPTIONS request for TUS Resumable uploads to discover server capabilities.
SUPABASE_GET_TABLE_SCHEMASGet Table Schemas
Retrieves column details, types, and constraints for multiple database tables to help debug schema issues and write accurate SQL queries.
SUPABASE_GET_SSO_PROVIDERGet 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_GET_BRANCHGet a database branch
Retrieves detailed information about a specific database branch by its name and project reference.
SUPABASE_GET_MIGRATIONGet a migration
Retrieves a specific database migration entry from the migration history using its version identifier.
SUPABASE_GET_SQL_SNIPPETGet a specific SQL snippet
Retrieves a specific SQL snippet by its unique identifier.
SUPABASE_ALPHA_GET_THIRD_PARTY_INTEGRATIONGet a third-party integration
Retrieves the detailed configuration for a specific third-party authentication (TPA) provider, identified by tpaid, within an existing Supabase project…
SUPABASE_GET_ACTION_RUN_LOGSGet action run logs
Retrieves the execution logs for a specific action run by its ID.
SUPABASE_GET_ACTION_RUNGet action run status
Retrieves the status and details of a specific action run, including its steps, timestamps, and configuration.
SUPABASE_BETA_GET_VANITY_SUBDOMAIN_CONFIGGet 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.
SUPABASE_GET_DATABASE_BRANCH_CONFIGGet database branch config
Retrieves the read-only configuration and status for a Supabase database branch, typically for monitoring or verifying its settings.
SUPABASE_GET_ORGANIZATIONGet information about an organization
Fetches comprehensive details for a specific Supabase organization using its unique slug.
SUPABASE_GET_LEGACY_SIGNING_KEYGet legacy signing key
Retrieves the signing key information for the JWT secret imported as signing key for this project.
SUPABASE_GET_PERFORMANCE_ADVISORSGet performance advisors
Retrieves project performance advisors for a Supabase project.
SUPABASE_GET_PROJECTGet project
Retrieves detailed information about a specific Supabase project by its unique reference ID.
SUPABASE_GET_PROJECT_API_KEYGet project API key
Retrieves details of a specific API key for a Supabase project by its UUID.
SUPABASE_GET_PROJECT_API_KEYSGet 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.
SUPABASE_GET_PROJECT_PGBOUNCER_CONFIGGet project PgBouncer config
Retrieves the active PgBouncer configuration (PostgreSQL connection pooler) for a Supabase project, used for performance tuning, auditing, or getting the…
SUPABASE_BETA_GET_PROJECT_SSL_ENFORCEMENT_CONFIGGet project SSL enforcement configuration
Retrieves the SSL enforcement configuration for a specified Supabase project, indicating if SSL connections are mandated for its database.
SUPABASE_GET_PROJECT_SUPAVISOR_CONFIGGet project Supavisor configuration
Retrieves the Supavisor (connection pooler) configuration for a specified Supabase project, identified by its reference ID.
SUPABASE_GET_PROJECT_LEGACY_API_KEYSGet project legacy API keys status
Checks whether JWT-based legacy API keys (anon, servicerole) are enabled for a Supabase project.
SUPABASE_GET_PROJECT_LOGSGet project logs
Retrieves analytics logs for a Supabase project.
SUPABASE_BETA_GET_PROJECT_NETWORK_RESTRICTIONSGet project network restrictions
Retrieves the network restriction settings (IP allowlists) for a Supabase project.
SUPABASE_BETA_GET_PROJECT_PGSODIUM_CONFIGGet project pgsodium config
Retrieves the PGSodium configuration, including the root encryption key, for an existing Supabase project identified by its ref.
SUPABASE_GET_PROJECT_POSTGRES_CONFIGGet project postgres config
Retrieves the current read-only PostgreSQL database configuration for a specified Supabase project's ref, noting that some advanced or security-sensitive…
SUPABASE_GET_PROJECT_SIGNING_KEYSGet project signing keys
Tool to list all signing keys for a Supabase project.
SUPABASE_GET_PROJECT_UPGRADE_STATUSGet project upgrade status
Retrieves the latest status of a Supabase project's database upgrade for monitoring purposes; does not initiate or modify upgrades.
SUPABASE_GET_PROJECT_POSTGREST_CONFIGGet project's PostgREST config
Retrieves the PostgREST configuration for a specific Supabase project.
SUPABASE_GETS_PROJECT_S_AUTH_CONFIGGet 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…
SUPABASE_GET_PROJECT_READONLY_MODE_STATUSGet project's read-only mode status
Retrieves 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_GETS_PROJECT_S_SERVICE_HEALTH_STATUSGet 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.
SUPABASE_INVOKE_EDGE_FUNCTIONInvoke Edge Function
Tool to invoke a deployed Supabase Edge Function over HTTPS.
SUPABASE_LIST_TABLESList Database Tables
Lists all tables and views in specified database schemas, providing a quick overview of database structure to help identify available tables before fetching…
SUPABASE_LIST_SQL_SNIPPETSList SQL snippets for the logged in user
Retrieves a list of SQL snippets for the logged-in user, optionally filtered by a specific Supabase project if projectref is provided.
SUPABASE_LIST_SSO_PROVIDERSList all SSO providers
Lists all configured Single Sign-On (SSO) providers for a Supabase project, requiring the project reference ID (ref) of an existing project.
SUPABASE_LIST_BUCKETSList all buckets
Retrieves a list of all storage buckets for a Supabase project, without returning bucket contents or access policies.
SUPABASE_LIST_DATABASE_BRANCHESList 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…
SUPABASE_LIST_FUNCTIONSList all functions
Lists metadata for all Edge Functions in a Supabase project (specified by 'ref'), excluding function code or logs; the project must exist.
SUPABASE_LIST_ALL_ORGANIZATIONSList all organizations
Lists all organizations (ID and name only) associated with the Supabase account, excluding project details within these organizations.
SUPABASE_LIST_ALL_PROJECTSList all projects
Retrieves a list of all Supabase projects, including their ID, name, region, and status, for the authenticated user.
SUPABASE_LIST_SECRETSList all secrets
Retrieves all secrets for a Supabase project using its reference ID; secret values in the response may be masked.
SUPABASE_LIST_ORGANIZATION_MEMBERSList members of an organization
Retrieves all members of a Supabase organization, identified by its unique slug, including their user ID, username, email, role, and MFA status.
SUPABASE_LIST_MIGRATION_HISTORYList migration history
Retrieves the list of applied database migration versions for a Supabase project.
SUPABASE_LIST_BACKUPSList project database backups
Lists all database backups for a Supabase project, providing details on existing backups but not creating new ones or performing restores; availability may…
SUPABASE_ALPHA_LIST_THIRD_PARTY_AUTH_INTEGRATIONSList third-party auth integrations for project
Lists all configured third-party authentication provider integrations for an existing Supabase project (using its ref), suitable for read-only auditing or…
SUPABASE_HANDLE_RESUMABLE_UPLOAD_SIGN_OPTIONSOPTIONS for resumable upload sign
Handles CORS preflight OPTIONS request for TUS resumable upload signing.
SUPABASE_HANDLE_RESUMABLE_UPLOAD_SIGN_OPTIONS_WITH_IDOPTIONS for resumable upload sign
Handles CORS preflight OPTIONS request for TUS resumable upload signing endpoints.
SUPABASE_PATCH_MIGRATIONPatch a migration
[Beta] Patches an existing entry in the project's migration history, updating the name or rollback script.
SUPABASE_PATCH_NETWORK_RESTRICTIONSPatch project network restrictions
Updates project's network restrictions by incrementally adding or removing IPv4/IPv6 CIDR blocks.
SUPABASE_PUSH_BRANCHPush a database branch
Pushes a database branch, applying migrations and changes to the specified branch.
SUPABASE_DELETE_SSO_PROVIDERRemove an SSO provider
Deletes a specific SSO provider by its ID (providerid) from a Supabase project (ref), which disables it and returns its details; ensure this action will not…
SUPABASE_BETA_REMOVE_NETWORK_BANSRemove project network bans
Removes specified IPv4 addresses from a Supabase project's network ban list, granting immediate access; IPs not currently banned are ignored.
SUPABASE_BETA_REMOVE_READ_REPLICARemove read replica
Remove a read replica from a Supabase project (Pro plan or higher required).
SUPABASE_RESET_DATABASE_BRANCHReset a database branch
Resets an existing Supabase database branch, identified by branchid, to its initial clean state, irreversibly deleting all its current data and schema changes.
SUPABASE_RESTORE_PITR_BACKUPRestore database PITR backup
Restores a Supabase project's database to a specific Unix timestamp using Point-in-Time Recovery (PITR), overwriting the current state; requires a paid plan…
SUPABASE_GET_FUNCTIONRetrieve a function
Retrieves detailed information, metadata, configuration, and status for a specific Edge Function using its project reference ID and function slug.
SUPABASE_GET_FUNCTION_BODYRetrieve a function body
Retrieves the source code (body) for a specified serverless Edge Function using its project reference and function slug; this is a read-only operation that…
SUPABASE_BETA_GET_PROJECT_NETWORK_BANSRetrieve network bans for project
Retrieves the list of banned IPv4 addresses for a Supabase project using its unique project reference string; this is a read-only operation.
SUPABASE_VERIFY_CUSTOM_HOSTNAME_DNSReverify custom hostname
Re-verifies DNS and SSL configurations for an existing custom hostname associated with a Supabase project.
SUPABASE_SELECT_FROM_TABLESelect From Table
Tool to select rows from a Supabase/PostgREST table.
SUPABASE_BETA_CREATE_READ_REPLICASetup read replica for project
Provisions a read-only replica for a Supabase project in a specified, Supabase-supported AWS region to enhance read performance and reduce latency.
SUPABASE_UPDATE_JIT_ACCESS_CONFIGUpdate JIT access config
[Beta] Update a Supabase project's just-in-time (JIT) access configuration.
SUPABASE_UPDATE_SSL_ENFORCEMENT_CONFIGUpdate SSL enforcement config
Updates the SSL enforcement configuration (enable/disable) for a specified Supabase project's database.
SUPABASE_UPDATE_A_FUNCTIONUpdate a function
Updates an existing Supabase Edge Function's properties (like name, slug, source code, JWT settings, import map) identified by project ref and functionslug,…
SUPABASE_UPDATE_PROJECTUpdate a project
Updates a Supabase project's configuration (currently supports updating the project name).
SUPABASE_ALPHA_UPDATE_API_KEYUpdate an API key for the project
Updates an existing Supabase project API key's description and/or secretjwttemplate (which defines its role); does not regenerate the key string.
SUPABASE_UPDATE_SSO_PROVIDERUpdate an SSO provider by its UUID
Updates an existing SSO provider's SAML metadata, associated email domains, or attribute mappings for a Supabase project, identified by ref and providerid.
SUPABASE_UPDATE_DATABASE_BRANCH_CONFIGUpdate database branch config
Updates the configuration of a Supabase database branch, allowing modification of its name, associated Git branch, reset-on-push behavior, persistence, and…
SUPABASE_UPDATE_DATABASE_PASSWORDUpdate database password
Updates the database password for a Supabase project.
SUPABASE_UPDATE_PROJECT_SUPAVISOR_CONFIGUpdate database pooler config
Updates the Supavisor (database pooler) configuration, such as defaultpoolsize, for an existing Supabase project identified by ref; the poolmode parameter in…
SUPABASE_UPDATE_PGSODIUM_CONFIGUpdate pgsodium root key
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…
SUPABASE_UPDATE_PROJECT_LEGACY_API_KEYSUpdate project legacy API keys
Tool to disable or re-enable JWT-based legacy API keys (anon, servicerole) for a Supabase project.
SUPABASE_UPDATE_PROJECT_POSTGREST_CONFIGUpdate project's PostgREST config
Updates PostgREST configuration settings (e.g., maxrows, dbpool, dbschema, dbextrasearchpath) for a Supabase project to fine-tune API performance, data…
SUPABASE_UPDATE_PROJECT_AUTH_CONFIGUpdate project's auth config
Update Supabase project Auth configuration via the Management API.
SUPABASE_UPDATE_PROJECT_CUSTOM_HOSTNAMEUpdate project's custom hostname configuration
Updates the custom hostname for a Supabase project, requiring subsequent DNS changes to a user-controlled domain for SSL certificate issuance and domain…
SUPABASE_UPDATE_PROJECT_POSTGRES_CONFIGUpdate project's postgres config
Updates specified PostgreSQL configuration parameters for an existing Supabase project (ref) to optimize database performance; note that unspecified parameters…
SUPABASE_BETA_UPGRADE_PROJECT_POSTGRES_VERSIONUpgrade the project's PostgreSQL version
Initiates an asynchronous upgrade of a Supabase project's PostgreSQL database to a specified targetversion from a selected releasechannel, returning a…
SUPABASE_UPSERT_MIGRATIONUpsert migration
Tool to upsert a database migration without applying it.