Skip to main content
Supabase logo

Supabase

Manage Supabase: projects, edge functions, secrets, database, branches. Exposes 35 actions covering the API surface an agent needs - read and write.

What it can do

MethodWhat it does
supabase_organizations_listList all organizations - GET /organizations.
supabase_organization_getGet one organization by ID - GET /organizations/{id}.
supabase_projects_listList projects - GET /projects.
supabase_project_getGet one project by ID - GET /projects/{id}.
supabase_project_createCreate a new project - POST /projects.
supabase_project_updateUpdate a project - PATCH /projects/{id}.
supabase_project_deleteDelete a project - DELETE /projects/{id}.
supabase_project_pausePause a project - POST /projects/{id}/pause.
supabase_project_restoreRestore a paused project - POST /projects/{id}/restore.
supabase_functions_listList Edge Functions in a project - GET /projects/{project_id}/functions.
supabase_function_getGet one Edge Function details - GET /projects/{project_id}/functions/{name}.
supabase_function_deployDeploy an Edge Function - POST /projects/{project_id}/functions/{name}/deploy.
supabase_function_deleteDelete an Edge Function - DELETE /projects/{project_id}/functions/{name}.
supabase_secrets_listList project secrets - GET /projects/{project_id}/secrets.
supabase_secret_createCreate a project secret - POST /projects/{project_id}/secrets.
supabase_secret_updateUpdate a project secret value - PATCH /projects/{project_id}/secrets/{name}.
supabase_secret_deleteDelete a project secret - DELETE /projects/{project_id}/secrets/{name}.
supabase_database_queryExecute a SQL query on the database - POST /projects/{project_id}/query.
supabase_database_branches_listList database branches - GET /projects/{project_id}/branches.
supabase_database_branch_createCreate a database branch - POST /projects/{project_id}/branches.
supabase_database_branch_deleteDelete a database branch - DELETE /projects/{project_id}/branches/{branch_name}.
supabase_database_backups_listList database backups - GET /projects/{project_id}/backups.
supabase_database_backup_createCreate a manual database backup - POST /projects/{project_id}/backups.
supabase_database_backup_restoreRestore database from a backup - POST /projects/{project_id}/backups/{backup_id}/restore.
supabase_config_auth_getGet Auth configuration - GET /projects/{project_id}/auth/config.
supabase_config_auth_updateUpdate Auth configuration - PATCH /projects/{project_id}/auth/config.
supabase_config_postgrest_getGet PostgREST configuration - GET /projects/{project_id}/postgrest/config.
supabase_config_postgrest_updateUpdate PostgREST configuration - PATCH /projects/{project_id}/postgrest/config.
supabase_api_keys_listList project API keys - GET /projects/{project_id}/api-keys.
supabase_api_key_getGet one API key details - GET /projects/{project_id}/api-keys/{id}.
supabase_api_key_createCreate a new project API key - POST /projects/{project_id}/api-keys.
supabase_api_key_deleteDelete an API key - DELETE /projects/{project_id}/api-keys/{id}.
supabase_custom_domains_listList custom domains - GET /projects/{project_id}/custom-domains.
supabase_custom_domain_createCreate a custom domain - POST /projects/{project_id}/custom-domains.
supabase_custom_domain_deleteDelete a custom domain - DELETE /projects/{project_id}/custom-domains/{id}.

How to get credentials

This connector uses an API key / token. Create one in the provider dashboard, then paste it into FlyMyAI:

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
SUPABASE_ACCESS_TOKENSupabase - Account - Access Tokens (Management API PAT).

Troubleshooting

  • 401 Unauthorized / 403 Forbidden - the token is wrong, expired, or missing a required scope; regenerate it.
  • 429 Too Many Requests - provider rate limit; retry after a short backoff.
  • Unexpected 4xx on writes - double-check required fields; the agent confirms before write actions.
We love our partners - FlyMy.AI builds with the best. Thanks, Supabase!