Built by Metorial, the integration platform for agentic AI.
Provider Summary
query and modify database rows
manage user authentication
upload and manage files
deploy edge functions
listen to realtime changes
configure database webhooks
manage projects and organizations
manage row-level security
broadcast realtime messages
retrieve API keys and secrets
Manage PostgreSQL databases, authenticate users, store files, and run edge functions on Supabase. Perform CRUD operations on database tables via auto-generated REST and GraphQL APIs with row-level security. Create and manage user accounts with password, magic link, OTP, social login, and SSO authentication. Upload, download, list, and delete files organized in storage buckets. Deploy and invoke server-side TypeScript edge functions. Listen to realtime database changes, broadcast messages, and track user presence. Configure database webhooks for INSERT, UPDATE, and DELETE events. Programmatically manage Supabase organizations and projects, including creating/deleting projects, managing API keys, configuring auth settings, custom domains, network restrictions, and Edge Function secrets.
Retrieve or update the authentication configuration for a Supabase project. This includes settings for email auth, phone auth, external OAuth providers, JWT configuration, and MFA policies.
Retrieve detailed information about a specific Supabase project, including its configuration, status, database host, and API keys.
Call a PostgreSQL function (RPC) through the Supabase REST API. This allows you to execute custom database functions with typed arguments and receive results.
List all Supabase organizations accessible to the authenticated user. Returns organization details including name, slug, and billing plan.
List all Supabase projects accessible to the authenticated user. Returns project details including name, reference ID, region, status, and creation date.
List, get, create, update, or delete authentication users in a Supabase project. Uses the admin Auth API with the service_role key to manage user accounts.
List, get, create, update, or delete Supabase Edge Functions. Edge Functions are server-side TypeScript functions distributed globally at the edge.
Create, pause, restore, or delete a Supabase project. Use create to provision a new project with a database, pause to temporarily suspend it, restore to reactivate it, or delete to permanently remove it.
List, create, or delete secrets (environment variables) for a Supabase project. Secrets are typically used by Edge Functions and other server-side code.
List, get, create, update, empty, or delete storage buckets in a Supabase project. Buckets organize files and control access policies.
List, move, copy, or delete files in Supabase Storage buckets. Also generate public URLs or signed URLs for file access.
Insert, update, upsert, or delete rows in a Supabase table using the auto-generated REST API. Supports bulk operations and conflict resolution for upserts.
Query rows from a Supabase table using the auto-generated REST API (PostgREST). Supports column selection, filtering with PostgREST operators (eq, neq, gt, lt, gte, lte, like, ilike, in, is), ordering, and pagination.
Execute a raw SQL query against a Supabase project's PostgreSQL database via the Management API. Returns the query result rows. Use for schema inspection, data manipulation, or any custom SQL operations.
This integration is licensed under the AGPL-3.0 License.
Built with ❤️ by Metorial