Authentication: OAuth or personal access token. See Magic Link for the runtime auth flow, or Application credentials to bring your own OAuth app.
prod schema by row count.users created in the last 24 hours.List all API keys for a Supabase project. Use list_projects to find project refs.
Create a new API key for a Supabase project. Name must be lowercase alphanumeric/underscores only (e.g. ‘my_key’). Us…
Get details of a specific API key. Use list_api_keys to find key IDs.
Update an API key’s name or description. Name must be lowercase alphanumeric/underscores only. Use list_api_keys to f…
Delete an API key from a Supabase project. Use list_api_keys to find key IDs.
Get the auth configuration for a Supabase project. Includes email/phone settings, JWT config, and signup rules.
Update auth configuration for a Supabase project. Supports email/phone toggles, JWT expiry, signup, and token rotation.
List all database branches for a Supabase project. Requires branching to be enabled. Use list_projects to find refs.
Create a new database branch for a Supabase project. Requires branching to be enabled on the project.
Get a database branch by name. Use list_branches to find branch names.
Get details of a database branch by ID. Use list_branches to find branch IDs.
Update a database branch’s name or git branch association. Use list_branches to find IDs.
Delete a database branch. This is irreversible. Use list_branches to find IDs.
Delete all database branches for a project. This is irreversible. Disables branching.
Push a database branch’s migrations to the parent project. Use list_branches to find IDs.
Merge a database branch into the parent project. Use list_branches to find IDs.
Reset a database branch to match the parent project’s schema. Use list_branches to find IDs.
Get the SQL diff between a database branch and its parent project. Use list_branches to find IDs.
Execute a SQL query against a Supabase project’s database. Supports DDL (CREATE TABLE, ALTER) and DML (SELECT, INSERT…
List all edge functions for a Supabase project. Use list_projects to find project refs.
Create a new edge function in a Supabase project. Use list_projects to find project refs.
Get details of an edge function. Use list_edge_functions to find function slugs.
Update an edge function’s name, body, or JWT settings. Use list_edge_functions to find slugs.
Delete an edge function from a Supabase project. Use list_edge_functions to find slugs.
List database migration history for a Supabase project. Use list_projects to find refs.
Create and execute a database migration for a Supabase project. Rolls back on failure. Use list_projects to find refs.
List all organizations the authenticated user belongs to.
Create a new Supabase organization.
List members of a Supabase organization. Use list_organizations to find the organization slug.
List all Supabase projects the authenticated user has access to.
Create a new Supabase project in an organization. Use list_organizations to find organization IDs.
Get details of a Supabase project by its reference ID. Use list_projects to find project refs.
Update a Supabase project’s name. Use list_projects to find project refs.
Delete a Supabase project. This is irreversible. Use list_projects to find project refs.
Pause a Supabase project. Paused projects stop incurring compute costs. Use list_projects to find refs.
Restore a paused Supabase project. Use list_projects to find project refs.
Get health status of a Supabase project’s services. Use list_projects to find project refs.
List all secrets for a Supabase project. Secret values may be redacted. Use list_projects to find refs.
Create or update secrets for a Supabase project (bulk). Each secret needs ‘name’ and ‘value’.
Delete secrets from a Supabase project by name (bulk). Use list_secrets to find secret names.
List all SQL snippets accessible to the authenticated user.
Get a SQL snippet’s details and content by ID. Use list_snippets to find snippet IDs.