
Official · by supabase
Supabase MCP server
The Supabase MCP server lets an AI assistant manage tables, run SQL, handle migrations, and work with Edge Functions in a Supabase project.
- Hosted (remote)
- Apache-2.0 licence
- ★ 2,961 on GitHub
- Verified against its source 19 Oct 2026
What the Supabase MCP server does
An assistant can list tables and extensions, apply and list migrations, execute SQL and read project logs, and check security and performance advisors. It can also fetch project URLs and API keys, generate TypeScript types, deploy and inspect Edge Functions, and search Supabase documentation. The hosted server is reached at a remote https://mcp.supabase.com/mcp URL.
Tools it gives your assistant
list_tablesLists tables in the databaselist_extensionsLists available or installed Postgres extensionslist_migrationsLists database migrationsapply_migrationApplies a database migrationexecute_sqlRuns SQL queriesquery_logsget_advisorsGets security and performance advisorsget_project_urlGets the API URL for a projectget_publishable_keysGets publishable and legacy anon API keysgenerate_typescript_typesGenerates TypeScript types from schemalist_edge_functionsLists Edge Functionsget_edge_functionGets a specific Edge Functiondeploy_edge_functionDeploys an Edge Functioncreate_edge_function_secretRequests secret entry in the Dashboard when availablesearch_docsSearches Supabase documentationlist_storage_bucketsLists storage buckets
How to install it
Hosted server
Add this address to your assistant's MCP settings:
https://mcp.supabase.com/mcpWhat you need
- “By default the hosted Supabase MCP server uses dynamic client registration to authenticate with your Supabase org”
- “To authenticate the MCP server in a CI environment, create a scoped personal access token (PAT) and pass it as a header”
- “Branching (experimental) # Requires a paid plan”
- “Storage (disabled by default) #”