Supabase
Available Tools
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.
Validate Supabase credentials by making a test API call. Returns success status and message.