Setup
- Go to Integrations and find Supabase
- Click Connect
- Enter your Supabase personal access token (get one here)
- Click Save — Proliferate will test the connection automatically
Available tools
| Tool | Description |
|---|---|
list_tables | List tables in a database |
list_extensions | List installed extensions |
list_migrations | List applied migrations |
apply_migration | Apply a database migration |
execute_sql | Execute a SQL query |
get_logs | Query project logs |
get_advisors | Get performance and security advisors |
get_project_url | Get the project URL |
get_publishable_keys | Get publishable API keys |
generate_typescript_types | Generate TypeScript types from the database schema |
list_edge_functions | List edge functions |
get_edge_function | Get an edge function’s details |
deploy_edge_function | Deploy an edge function |
list_projects | List all projects |
get_project | Get project details |
create_project | Create a new project |
pause_project | Pause a project |
restore_project | Restore a paused project |
list_organizations | List organizations |
get_cost | Get cost estimate for an operation |
confirm_cost | Confirm a cost estimate |
search_docs | Search Supabase documentation |
create_branch | Create a database branch (paid plans) |
list_branches | List branches |
merge_branch | Merge a branch |
Use cases
- Run SQL to validate migrations against a branch database as part of a PR review automation
- Query Supabase logs for diagnostic context when investigating incidents
- Deploy edge functions as part of a CI/CD automation pipeline
- Generate TypeScript types after a migration and commit them back to the repo
The tools listed above may not be exhaustive and can change as Supabase updates their MCP server. See Supabase MCP documentation for the latest.
