Supabase MCP Server
Rank #58com.supabase/mcp
MCP server for interacting with the Supabase platform
What you can do with Supabase MCP Server
Supabase's hosted MCP server connects an agent to your Supabase projects so it can query and migrate the Postgres database, read logs and advisors, deploy Edge Functions, manage branches and projects, and search the Supabase docs.
- List tables, extensions and migrations in a project
- Run SQL or apply named migrations
- Read project logs and security/performance advisors
- Generate TypeScript types and fetch project URL and keys
- Deploy and inspect Edge Functions
- Create, merge and reset development branches
What Supabase MCP Server can and cannot do
Tools are grouped into feature groups: Database, Debugging, Development, Edge Functions, Account management, Docs, Branching (experimental) and Storage (off by default). The features URL parameter selects groups; project_ref scoping disables the account tools.
- list_tables
- list_extensions
- list_migrations
- apply_migration
- execute_sql
- query_logs
- get_advisors
- get_project_url
- get_publishable_keys
- generate_typescript_types
- list_edge_functions
- get_edge_function
- deploy_edge_function
- create_edge_function_secret
- list_projects
- get_project
- create_project
- pause_project
- restore_project
- list_organizations
- get_organization
- get_cost
- confirm_cost
- search_docs
- create_branch
- list_branches
- delete_branch
- merge_branch
- reset_branch
- rebase_branch
- list_storage_buckets
- get_storage_config
- update_storage_config
- Runs with your developer permissions; the docs say not to expose it to customers or end users
- Prompt injection via query results is the main documented risk; result wrapping is "not foolproof"
- Elicitation confirmations are a guardrail, not a guarantee; destructive-SQL detection may miss some operations
- Local CLI (localhost:54321/mcp) and self-hosted Supabase offer a limited tool subset and no OAuth 2.1
- Branching requires a paid plan; Storage tools are disabled by default
What you need before using Supabase MCP Server
The registry listing declares no required environment variables or authentication. This is declared metadata, not a verified install — the repository README is the authority.
MCP Toplist probed the public endpoint on Oct 11, 2026 and could not complete the MCP handshake (jsonrpc error). Requirements remain unverified.
Declared by the Official MCP Registry, last synced Oct 16, 2026. Not independently verified by MCP Toplist.
- Runtime
- None; hosted remote at https://mcp.supabase.com/mcp (Supabase CLI for the local endpoint)
- Credentials
- OAuth sign-in to your Supabase organization; a scoped personal access token as a Bearer header for CI
- Payment
- Free with a Supabase account; branching needs a paid plan
- Also needed
- Optional URL parameters: project_ref, read_only=true, features, skip_elicitations
- SUPABASE_ACCESS_TOKEN · required
Hosted endpoint declared as public.
Connect Supabase MCP Server and confirm it works
- Read Supabase's security best practices for connecting an LLM to a project
- Add https://mcp.supabase.com/mcp as an HTTP server in your MCP client (or copy the project-specific URL from the dashboard's MCP tab)
- Append ?project_ref=<ref>&read_only=true to scope and restrict the server
- Sign in when prompted and choose the organization that holds your project
claude mcp add --transport http supabase https://mcp.supabase.com/mcpclaude mcp add supabase -e "SUPABASE_ACCESS_TOKEN=<your SUPABASE_ACCESS_TOKEN>" -- npx -y @supabase/mcp-server-supabaseReplace each placeholder with your own value before saving.
[mcp_servers.supabase]
url = "https://mcp.supabase.com/mcp"Add to ~/.codex/config.toml.
[mcp_servers.supabase]
command = "npx"
args = ["-y", "@supabase/mcp-server-supabase"]
[mcp_servers.supabase.env]
SUPABASE_ACCESS_TOKEN = "<your SUPABASE_ACCESS_TOKEN>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
https://mcp.supabase.com/mcpSettings → Connectors → “Add custom connector”, then paste this URL.
{
"mcpServers": {
"supabase": {
"command": "npx",
"args": [
"-y",
"@supabase/mcp-server-supabase"
],
"env": {
"SUPABASE_ACCESS_TOKEN": "<your SUPABASE_ACCESS_TOKEN>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"supabase": {
"url": "https://mcp.supabase.com/mcp"
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project).
{
"mcpServers": {
"supabase": {
"command": "npx",
"args": [
"-y",
"@supabase/mcp-server-supabase"
],
"env": {
"SUPABASE_ACCESS_TOKEN": "<your SUPABASE_ACCESS_TOKEN>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"servers": {
"supabase": {
"type": "http",
"url": "https://mcp.supabase.com/mcp"
}
}
}Save as .vscode/mcp.json in your workspace.
{
"servers": {
"supabase": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@supabase/mcp-server-supabase"
],
"env": {
"SUPABASE_ACCESS_TOKEN": "<your SUPABASE_ACCESS_TOKEN>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"supabase": {
"serverUrl": "https://mcp.supabase.com/mcp"
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
{
"mcpServers": {
"supabase": {
"command": "npx",
"args": [
"-y",
"@supabase/mcp-server-supabase"
],
"env": {
"SUPABASE_ACCESS_TOKEN": "<your SUPABASE_ACCESS_TOKEN>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"supabase": {
"url": "https://mcp.supabase.com/mcp"
}
}
}{
"mcpServers": {
"supabase": {
"command": "npx",
"args": [
"-y",
"@supabase/mcp-server-supabase"
],
"env": {
"SUPABASE_ACCESS_TOKEN": "<your SUPABASE_ACCESS_TOKEN>"
}
}
}
}Replace each placeholder with your own value before saving.
Ask the agent "what tables are in my project?" so it calls list_tables.
Expected: A list of the schemas and tables in the scoped Supabase project's Postgres database.
When to choose another server
- Neon#1,277
Your managed Postgres is on Neon and you want its branch and project tools.
- Postgres MCP#724
You run plain Postgres and want health checks and index tuning.
- MCP PostgreSQL Server#46,916
You just need read-only SQL against any Postgres over a connection string.
Compared side by side in PostgreSQL MCP servers.
What changed, and when this was checked
- First listed
- Jan 20, 2025
- Latest version published
- Oct 14, 2026
- Version history
- 20 versions tracked (below)
- Requirements evidence
- MCP Toplist probed the public endpoint on Oct 11, 2026 and could not complete the MCP handshake (jsonrpc error). Requirements remain unverified.
- Ranking data as of
- Oct 16, 2026
- Official MCP ↗listed since Apr 25, 2026 · still listed
- Glama ↗listed since Apr 26, 2026 · delisted, last seen May 5, 2026
- Glama ↗listed since May 5, 2026 · delisted, last seen Jun 23, 2026
- mcp.so ↗listed since May 22, 2026 · delisted, last seen Aug 25, 2026
- mcp.so ↗listed since May 24, 2026 · still listed
- Glama ↗listed since Jun 23, 2026 · still listed
Do you maintain Supabase MCP Server? to correct or enrich this profile.
Available versions (20)
| Version | Published |
|---|---|
| 0.14.0 | Oct 14, 2026 |
| 0.13.0 | Sep 17, 2026 |
| 0.12.0 | Sep 4, 2026 |
| 0.11.0 | Aug 20, 2026 |
| 0.10.0 | Aug 10, 2026 |
| 0.9.0 | Jul 17, 2026 |
| 0.8.3 | Jul 15, 2026 |
| 0.8.2 | Jun 8, 2026 |
| 0.8.1 | May 1, 2026 |
| 0.7.0 | Mar 2, 2026 |
| 0.6.3 | Feb 3, 2026 |
| 0.6.2 | Jan 27, 2026 |
| 0.6.1 | Jan 6, 2026 |
| 0.6.0 | Jan 6, 2026 |
| 0.5.10 | Dec 16, 2025 |
| 0.5.9 | Nov 3, 2025 |
| 0.5.6 | Oct 7, 2025 |
| 0.5.5 | Sep 18, 2025 |
| 0.5.4 | Sep 15, 2025 |
| 0.1.0 | Nov 25, 2024 |
Ranks ahead of 144,338 of 144,396 servers on MCP Toplist.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/com.supabase%2Fmcp)<a href="https://mcptoplist.com/server/com.supabase%2Fmcp"><img src="https://mcptoplist.com/badge/com.supabase%2Fmcp.svg" alt="MCP Toplist: Top 1% of 144,396" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Frequently asked questions
- Who maintains Supabase MCP Server?
- Supabase MCP Server is maintained by supabase, which publishes 3 MCP servers (20 total versions) tracked on MCP Toplist.
- Is Supabase MCP Server listed on the Official MCP Registry?
- Yes — Supabase MCP Server is listed on the Official MCP Registry, alongside Glama and mcp.so.
- How many versions does Supabase MCP Server have?
- MCP Toplist tracks 20 versions of Supabase MCP Server, most recently published on Oct 14, 2026.
- Where can I find the source code for Supabase MCP Server?
- The source code for Supabase MCP Server is hosted at github.com/supabase/mcp.
Do you run this server?
Community projects list the MCP servers behind real agents and apps. Publish yours and this page will link to it.