Other
Supabase
Run SQL and manage Supabase projects.
Supabase is an open-source backend-as-a-service providing a Postgres database, authentication, storage, and real-time subscription APIs for building modern applications
Triggers0
Things that can wake up your Supabase coworker.
No triggers published for Supabase yet — but you can still run it on a schedule or from a chat.
Actions20
Things your coworker can do in Supabase.
- Apply a database migration
Tool to apply database migrations to a Supabase project. Use when you need to execute SQL schema changes, create tables, alter columns, or run other DDL/DML operations as part of a tracked migration. This is a Beta feature in the Supabase Management API.
SUPABASE_APPLY_A_MIGRATION - Execute 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 are valid PostgreSQL and sanitized. Use the get_table_schemas or generate_type_script_types tool to retrieve the table schema, then base your query on it.
SUPABASE_BETA_RUN_SQL_QUERY - Create new project
Creates a new Supabase project, requiring a unique name (no dots) within the organization; project creation is asynchronous.
SUPABASE_CREATE_A_PROJECT - Bulk create secrets
Tool to bulk create secrets for a Supabase project. Use when you need to create multiple project secrets at once. Each secret name must not start with SUPABASE_.
SUPABASE_CREATE_BULK_SECRETS - Create 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` identifier.
SUPABASE_CREATE_FUNCTION - Create an organization
Creates a new Supabase organization, which serves as a top-level container for projects, billing, and team access.
SUPABASE_CREATE_ORGANIZATION - Create project signing key
Create a new signing key for JWT authentication in a Supabase project. The key is created in standby status by default and must be activated separately.
SUPABASE_CREATE_PROJECT_SIGNING_KEY - Deploy function
Deploys Edge Functions to a Supabase project using multipart upload.
SUPABASE_DEPLOY_FUNCTION - Generate TypeScript types
Generates and retrieves TypeScript types from a Supabase project's database; any schemas specified in `included_schemas` must exist in the project.
SUPABASE_GENERATE_TYPESCRIPT_TYPES - Retrieve 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 - Retrieve 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 does not execute the function or return runtime logs.
SUPABASE_GET_FUNCTION_BODY - Get project
Retrieves detailed information about a specific Supabase project by its unique reference ID. Use when you need to get comprehensive project details including status, database configuration, and metadata. Authentication: - Requires a valid Bearer token in the Authorization header. - Token format: 'Bearer <access_token>' where access_token is either: - A Personal Access Token (PAT) generated from https://supabase.com/dashboard/account/tokens - An OAuth2 access token with the 'project_admin_read' scope Required Scope: - project_admin_read: Allows retrieval of project information. Returns: Project object containing id, ref, name, organization details, region, status, database configuration, and created_at timestamp.
SUPABASE_GET_PROJECT - Get project logs
Retrieves analytics logs for a Supabase project. Use this to fetch and analyze project logs including edge function logs, database logs, and API logs for monitoring and debugging.
SUPABASE_GET_PROJECT_LOGS - Get project signing keys
Tool to list all signing keys for a Supabase project. Use when you need to retrieve JWT signing keys for authentication verification or rotation management.
SUPABASE_GET_PROJECT_SIGNING_KEYS - Get 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_GETS_PROJECT_S_SERVICE_HEALTH_STATUS - Get Table Schemas
Retrieves column details, types, and constraints for multiple database tables to help debug schema issues and write accurate SQL queries. Use the SUPABASE_LIST_TABLES action first to discover available tables, the fetch their detailed schemas.
SUPABASE_GET_TABLE_SCHEMAS - Invoke Edge Function
Tool to invoke a deployed Supabase Edge Function over HTTPS. Use for testing and debugging Edge Functions with configurable method, headers, body, and authentication.
SUPABASE_INVOKE_EDGE_FUNCTION - List all organizations
Lists all organizations (ID and name only) associated with the Supabase account, excluding project details within these organizations.
SUPABASE_LIST_ALL_ORGANIZATIONS - List all projects
Retrieves a list of all Supabase projects, including their ID, name, region, and status, for the authenticated user. Authentication: - Requires a valid Bearer token in the Authorization header. - Token format: 'Bearer <access_token>' where access_token is either: - A Personal Access Token (PAT) generated from https://supabase.com/dashboard/account/tokens - An OAuth2 access token with the 'Projects.Read' scope Required Scope: - Projects.Read: Allows retrieval of project metadata. Returns: List of Project objects containing id, name, organization_id, region, status, database info, and created_at.
SUPABASE_LIST_ALL_PROJECTS - List all buckets
Retrieves a list of all storage buckets for a Supabase project, without returning bucket contents or access policies.
SUPABASE_LIST_BUCKETS