Connect Supabase with AI agents using Model Context Protocol (MCP). Seamlessly integrate Supabase tools and actions into Claude, Cursor, Windsurf, and other AI applications for enhanced workflow automation.
Developer Tools & DevOps tools for AI automation
Install Supabase MCP server in minutes. Choose your AI platform: Cursor, Claude Desktop, Windsurf, or use HTTP endpoint for custom integrations. Follow our step-by-step guide to connect Supabase with your AI agent.
Explore other MCP integrations: Gmail MCP, Notion MCP, GitHub MCP, Linear MCP, Slack MCP, Google Sheets MCP, and 100+ more AI agent tools.
Supabase is an open-source backend-as-a-service providing a Postgres database, authentication, storage, and real-time subscription APIs for building modern applications
7295
1477
Developer Tools & DevOps
Paste and run this command in your terminal to set up Cursor with MCP
After running the command, restart Cursor to start using the MCP Server.
Creates a 'publishable' or 'secret' api key for an existing supabase project, optionally with a description; 'secret' keys can have customized jwt templates.
Permanently deletes a specific api key (identified by `id`) from a supabase project (identified by `ref`), revoking its access.
Retrieves the detailed configuration for a specific third-party authentication (tpa) provider, identified by `tpa id`, within an existing supabase project specified by `ref`.
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.
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.
Updates an existing supabase project api key's `description` and/or `secret jwt template` (which defines its `role`); does not regenerate the key string.
Activates a previously configured custom hostname for a supabase project, assuming dns settings are verified externally.
Activates a vanity subdomain for the specified supabase project, requiring subsequent dns configuration for the subdomain to become operational.
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.
Checks if a specific vanity subdomain is available for a supabase project; this action does not reserve or assign the subdomain.
Enables database webhooks for the supabase project `ref`, triggering real-time notifications for insert, update, or delete events.
Retrieves the ssl enforcement configuration for a specified supabase project, indicating if ssl connections are mandated for its database.
Fetches the current vanity subdomain configuration, including its status and custom domain name, for a supabase project identified by its reference id.
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.
Retrieves the list of banned ipv4 addresses for a supabase project using its unique project reference string; this is a read-only operation.
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.
Retrieves the pgsodium configuration, including the root encryption key, for an existing supabase project identified by its `ref`.
Irreversibly initiates the removal of a specified read replica from an existing supabase project, confirming only the start of the process, not its completion.
Removes specified ipv4 addresses from a supabase project's network ban list, granting immediate access; ips not currently banned are ignored.
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