Supabase
Overview
SLUG: SUPABASE
Description
Supabase is an open-source backend-as-a-service providing a Postgres database, authentication, storage, and real-time subscription APIs for building modern applications
Authentication Details
OAuth2
API Key
Connecting to Supabase
Create an auth config
Use the dashboard to create an auth config for the Supabase toolkit. This allows you to connect multiple Supabase accounts to Composio for agents to use.
Create and Get auth config ID
Click “Create Integration”. After creation, copy the displayed ID starting with ac_
. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database.
This ID will be used to create connections to the toolkit for a given user.
Connect Your Account
Using OAuth2
Using API Key
Tools
Executing tools
To prototype you can execute some tools to see the responses and working on the Supabase toolkit’s playground
OpenAI (Python)
Anthropic (TypeScript)
Google (Python)
Vercel (TypeScript)
Tool List
SUPABASE_BETA_RUN_SQL_QUERY
Tool Name: Execute project database query
Description
Action Parameters
Action Response
SUPABASE_CREATE_AN_ORGANIZATION
Tool Name: Create an organization
Description
Action Parameters
Action Response
SUPABASE_CREATE_A_PROJECT
Tool Name: Create new project
Description
Action Parameters
Action Response
SUPABASE_LIST_ALL_ORGANIZATIONS
Tool Name: List all organizations
Description
Action Parameters
Action Response
SUPABASE_LIST_ALL_PROJECTS
Tool Name: List all projects
Description
Action Parameters
Action Response
SUPABASE_ALPHA_CREATES_A_NEW_API_KEY_FOR_THE_PROJECT
Tool Name: Create project api key
Description
Action Parameters
Action Response
SUPABASE_ALPHA_DELETES_AN_API_KEY_FOR_THE_PROJECT
Tool Name: Delete an API key from the project
Description
Action Parameters
Action Response
SUPABASE_ALPHA_GET_A_THIRD_PARTY_INTEGRATION
Tool Name: Get a third-party integration
Description
Action Parameters
Action Response
SUPABASE_ALPHA_LISTS_ALL_THIRD_PARTY_AUTH_INTEGRATIONS
Tool Name: List third-party auth integrations for project
Description
Action Parameters
Action Response
SUPABASE_ALPHA_REMOVES_A_THIRD_PARTY_AUTH_INTEGRATION
Tool Name: Delete third party auth config
Description
Action Parameters
Action Response
SUPABASE_ALPHA_UPDATES_AN_API_KEY_FOR_THE_PROJECT
Tool Name: Update an API key for the project
Description
Action Parameters
Action Response
SUPABASE_BETA_ACTIVATES_A_CUSTOM_HOSTNAME_FOR_A_PROJECT
Tool Name: Beta activate custom hostname for project
Description
Action Parameters
Action Response
SUPABASE_BETA_ACTIVATES_A_VANITY_SUBDOMAIN_FOR_A_PROJECT
Tool Name: Activate vanity subdomain for project
Description
Action Parameters
Action Response
SUPABASE_BETA_AUTHORIZE_USER_THROUGH_OAUTH
Tool Name: Authorize user through OAuth
Description
Action Parameters
Action Response
SUPABASE_BETA_CHECKS_VANITY_SUBDOMAIN_AVAILABILITY
Tool Name: Check vanity subdomain availability
Description
Action Parameters
Action Response
SUPABASE_BETA_ENABLES_DATABASE_WEBHOOKS_ON_THE_PROJECT
Tool Name: Enable project database webhooks
Description
Action Parameters
Action Response
SUPABASE_BETA_GETS_CURRENT_VANITY_SUBDOMAIN_CONFIG
Tool Name: Get current vanity subdomain config
Description
Action Parameters
Action Response
SUPABASE_BETA_GETS_PROJECT_S_CUSTOM_HOSTNAME_CONFIG
Tool Name: Beta get project’s custom hostname config
Description
Action Parameters
Action Response
SUPABASE_BETA_GETS_PROJECT_S_NETWORK_BANS
Tool Name: Retrieve network bans for project
Description
Action Parameters
Action Response
SUPABASE_BETA_GETS_PROJECT_S_NETWORK_RESTRICTIONS
Tool Name: Retrieve project network restrictions
Description
Action Parameters
Action Response
SUPABASE_BETA_GETS_PROJECT_S_PGSODIUM_CONFIG
Tool Name: Get project pgsodium config
Description
Action Parameters
Action Response
SUPABASE_BETA_GET_PROJECT_S_SSL_ENFORCEMENT_CONFIGURATION
Tool Name: Get project SSL enforcement configuration
Description
Action Parameters
Action Response
SUPABASE_BETA_REMOVE_A_READ_REPLICA
Tool Name: Beta remove a read replica
Description
Action Parameters
Action Response
SUPABASE_BETA_REMOVE_NETWORK_BANS
Tool Name: Remove project network bans
Description
Action Parameters
Action Response
SUPABASE_BETA_SET_UP_A_READ_REPLICA
Tool Name: Setup read replica for project
Description
Action Parameters
Action Response
SUPABASE_BETA_UPDATES_PROJECT_S_NETWORK_RESTRICTIONS
Tool Name: Beta update project network restrictions
Description
Action Parameters
Action Response
SUPABASE_BETA_UPGRADES_THE_PROJECT_S_POSTGRES_VERSION
Tool Name: Upgrade the project’s PostgreSQL version
Description
Action Parameters
Action Response
SUPABASE_CONFIG_PGSODIUM_UPDATE_WITH_ROOT_KEY_WARNING
Tool Name: Update pgsodium root key
Description
Action Parameters
Action Response
SUPABASE_CREATES_A_NEW_SSO_PROVIDER
Tool Name: Create SSO provider configuration
Description
Action Parameters
Action Response
SUPABASE_CREATES_A_NEW_THIRD_PARTY_AUTH_INTEGRATION
Tool Name: Create a new third-party auth integration
Description
Action Parameters
Action Response
SUPABASE_CREATE_A_DATABASE_BRANCH
Tool Name: Create a database branch
Description
Action Parameters
Action Response
SUPABASE_CREATE_A_FUNCTION
Tool Name: Create a function
Description
Action Parameters
Action Response
SUPABASE_CUSTOM_HOSTNAME_DNS_VERIFICATION
Tool Name: Reverify custom hostname
Description
Action Parameters
Action Response
SUPABASE_DELETES_THE_GIVEN_PROJECT
Tool Name: Delete project by ref
Description
Action Parameters
Action Response
SUPABASE_DELETE_A_DATABASE_BRANCH
Tool Name: Delete branch by id
Description
Action Parameters
Action Response
SUPABASE_DELETE_A_FUNCTION
Tool Name: Delete an edge function by slug
Description
Action Parameters
Action Response
SUPABASE_DELETE_CUSTOM_HOSTNAME_CONFIG
Tool Name: Delete custom hostname config
Description
Action Parameters
Action Response
SUPABASE_DELETE_PROJECTS_VANITY_SUBDOMAIN
Tool Name: Delete vanity subdomain for project
Description
Action Parameters
Action Response
SUPABASE_DEPLOY_FUNCTION
Tool Name: Deploy function
Description
Action Parameters
Action Response
SUPABASE_DISABLES_PREVIEW_BRANCHING
Tool Name: Disable preview branching
Description
Action Parameters
Action Response
SUPABASE_DISABLE_PROJECT_READONLY_MODE
Tool Name: Disable project readonly mode
Description
Action Parameters
Action Response
SUPABASE_EXCHANGE_AUTH_CODE
Tool Name: Exchange auth code for access and refresh token
Description
Action Parameters
Action Response
SUPABASE_GENERATE_TYPE_SCRIPT_TYPES
Tool Name: Generate TypeScript types
Description
Action Parameters
Action Response
SUPABASE_GETS_A_SPECIFIC_SQL_SNIPPET
Tool Name: Get a specific SQL snippet
Description
Action Parameters
Action Response
SUPABASE_GETS_A_SSO_PROVIDER_BY_ITS_UUID
Tool Name: Get a SSO provider by its UUID
Description
Action Parameters
Action Response
SUPABASE_GETS_INFORMATION_ABOUT_THE_ORGANIZATION
Tool Name: Get information about an organization
Description
Action Parameters
Action Response
SUPABASE_GETS_PROJECT_S_AUTH_CONFIG
Tool Name: Get project’s auth config
Description
Action Parameters
Action Response
SUPABASE_GETS_PROJECT_S_POSTGREST_CONFIG
Tool Name: Get project’s PostgREST config
Description
Action Parameters
Action Response
SUPABASE_GETS_PROJECT_S_POSTGRES_CONFIG
Tool Name: Get project postgres config
Description
Action Parameters
Action Response
SUPABASE_GETS_PROJECT_S_SERVICE_HEALTH_STATUS
Tool Name: Get project’s service health status
Description
Action Parameters
Action Response
SUPABASE_GETS_PROJECT_S_SUPAVISOR_CONFIG
Tool Name: Get project Supavisor configuration
Description
Action Parameters
Action Response
SUPABASE_GET_DATABASE_BRANCH_CONFIG
Tool Name: Get database branch config
Description
Action Parameters
Action Response
SUPABASE_GET_PROJECT_API_KEYS
Tool Name: Get project API keys
Description
Action Parameters
Action Response
SUPABASE_GET_PROJECT_S_PGBOUNCER_CONFIG
Tool Name: Get project PgBouncer config
Description
Action Parameters
Action Response
SUPABASE_GET_PROJECT_UPGRADE_ELIGIBILITY
Tool Name: Get Project Upgrade Eligibility
Description
Action Parameters
Action Response
SUPABASE_GET_PROJECT_UPGRADE_STATUS
Tool Name: Get project upgrade status
Description
Action Parameters
Action Response
SUPABASE_LISTS_ALL_BACKUPS
Tool Name: List project database backups
Description
Action Parameters
Action Response
SUPABASE_LISTS_ALL_BUCKETS
Tool Name: List all buckets
Description
Action Parameters
Action Response
SUPABASE_LISTS_ALL_SSO_PROVIDERS
Tool Name: List all SSO providers
Description
Action Parameters
Action Response
SUPABASE_LISTS_SQL_SNIPPETS_FOR_THE_LOGGED_IN_USER
Tool Name: List SQL snippets for the logged in user
Description
Action Parameters
Action Response
SUPABASE_LIST_ALL_DATABASE_BRANCHES
Tool Name: List all database branches
Description
Action Parameters
Action Response
SUPABASE_LIST_ALL_FUNCTIONS
Tool Name: List all functions
Description
Action Parameters
Action Response
SUPABASE_LIST_ALL_SECRETS
Tool Name: List all secrets
Description
Action Parameters
Action Response
SUPABASE_LIST_MEMBERS_OF_AN_ORGANIZATION
Tool Name: List members of an organization
Description
Action Parameters
Action Response
SUPABASE_REMOVES_A_SSO_PROVIDER_BY_ITS_UUID
Tool Name: Remove an SSO provider
Description
Action Parameters
Action Response
SUPABASE_RESETS_A_DATABASE_BRANCH
Tool Name: Reset a database branch
Description
Action Parameters
Action Response
SUPABASE_RESTORES_A_PITR_BACKUP_FOR_A_DATABASE
Tool Name: Restore database PITR backup
Description
Action Parameters
Action Response
SUPABASE_RETRIEVE_A_FUNCTION
Tool Name: Retrieve a function
Description
Action Parameters
Action Response
SUPABASE_RETRIEVE_A_FUNCTION_BODY
Tool Name: Retrieve a function body
Description
Action Parameters
Action Response
SUPABASE_RETURNS_PROJECT_S_READONLY_MODE_STATUS
Tool Name: Get project’s read-only mode status
Description
Action Parameters
Action Response
SUPABASE_UPDATES_A_SSO_PROVIDER_BY_ITS_UUID
Tool Name: Update an SSO provider by its UUID
Description
Action Parameters
Action Response
SUPABASE_UPDATES_PROJECT_S_POSTGREST_CONFIG
Tool Name: Update project’s PostgREST config
Description
Action Parameters
Action Response
SUPABASE_UPDATES_PROJECT_S_POSTGRES_CONFIG
Tool Name: Update project’s postgres config
Description
Action Parameters
Action Response
SUPABASE_UPDATES_PROJECT_S_SUPAVISOR_CONFIG
Tool Name: Update database pooler config
Description
Action Parameters
Action Response
SUPABASE_UPDATE_A_FUNCTION
Tool Name: Update a function
Description
Action Parameters
Action Response
SUPABASE_UPDATE_CUSTOM_HOSTNAME
Tool Name: Update project’s custom hostname configuration
Description
Action Parameters
Action Response
SUPABASE_UPDATE_DATABASE_BRANCH_CONFIG
Tool Name: Update database branch config
Description
Action Parameters
Action Response
SUPABASE_UPDATE_SSL_ENFORCEMENT_CONFIG
Tool Name: Update SSL enforcement config
Description
Action Parameters
Action Response