Supabase

Supabase

Supabase is an open-source backend-as-a-service providing a Postgres database, authentication, storage, and real-time subscription APIs for building modern applications

7295VIEWS
1477USERS

Install MCP Server

Paste and run this command in your terminal to set up Cursor with MCP

npx @composio/cli add cursor --app supabasenpx @composio/cli add cursor --app supabasenpx @composio/cli add cursor --app supabasenpx @composio/cli add cursor --app supabase

After running the command, restart Cursor to start using the MCP Server.

Available Tools

Create Project Api Key

Creates a 'publishable' or 'secret' api key for an existing supabase project, optionally with a description; 'secret' keys can have customized jwt templates.

Delete An Api Key From The Project

Permanently deletes a specific api key (identified by `id`) from a supabase project (identified by `ref`), revoking its access.

Get A Third-party Integration

Retrieves the detailed configuration for a specific third-party authentication (tpa) provider, identified by `tpa id`, within an existing supabase project specified by `ref`.

List Third-party Auth Integrations For Project

Lists all configured third-party authentication provider integrations for an existing supabase project (using its `ref`), suitable for read-only auditing or verifying current authentication settings.

Delete Third Party Auth Config

Removes a third-party authentication provider (e.g., google, github) from a supabase project's configuration; this immediately prevents users from logging in via that method.

Update An Api Key For The Project

Updates an existing supabase project api key's `description` and/or `secret jwt template` (which defines its `role`); does not regenerate the key string.

Beta Activate Custom Hostname For Project

Activates a previously configured custom hostname for a supabase project, assuming dns settings are verified externally.

Activate Vanity Subdomain For Project

Activates a vanity subdomain for the specified supabase project, requiring subsequent dns configuration for the subdomain to become operational.

Authorize User Through Oauth

Generates a supabase oauth 2.0 authorization url for user redirection, requiring a pre-registered `client id` and a `redirect uri` that matches one of its pre-registered uris.

Check Vanity Subdomain Availability

Checks if a specific vanity subdomain is available for a supabase project; this action does not reserve or assign the subdomain.

Enable Project Database Webhooks

Enables database webhooks for the supabase project `ref`, triggering real-time notifications for insert, update, or delete events.

Get Project Ssl Enforcement Configuration

Retrieves the ssl enforcement configuration for a specified supabase project, indicating if ssl connections are mandated for its database.

Get Current Vanity Subdomain Config

Fetches the current vanity subdomain configuration, including its status and custom domain name, for a supabase project identified by its reference id.

Beta Get Project's Custom Hostname Config

Retrieves a supabase project's custom hostname configuration, including its status, ssl certificate, and ownership verification, noting that availability may depend on the project's plan.

Retrieve Network Bans For Project

Retrieves the list of banned ipv4 addresses for a supabase project using its unique project reference string; this is a read-only operation.

Retrieve Project Network Restrictions

Retrieves the current network restriction settings (e.g., ip whitelists) for a supabase project using its reference id; this is a read-only operation for auditing or verifying network security.

Get Project Pgsodium Config

Retrieves the pgsodium configuration, including the root encryption key, for an existing supabase project identified by its `ref`.

Beta Remove A Read Replica

Irreversibly initiates the removal of a specified read replica from an existing supabase project, confirming only the start of the process, not its completion.

Remove Project Network Bans

Removes specified ipv4 addresses from a supabase project's network ban list, granting immediate access; ips not currently banned are ignored.

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.

20 actions available