← All Skills
S

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