Supabase MCP Server
Spec Support Unverified Confidence: Good (0.85)Supabase MCP Server is an MCP server published by Supabase; its MCP spec-revision support has not been verified yet. It is the first-party server from Supabase. Last verified 2026-08-07.
Does Supabase MCP Server support the current MCP specification (2026-07-28)?
Undetermined. We have not verified which MCP specification revision Supabase MCP Server supports (as of 2026-08-07).
Is Supabase MCP Server a first-party (official) MCP server?
Yes. Supabase MCP Server is the first-party MCP server published by Supabase (last verified 2026-08-07).
How do I connect to Supabase MCP Server?
Supabase MCP Server is available via a hosted remote endpoint at https://mcp.supabase.com/mcp, the package npm:@supabase/mcp-server-supabase, the official MCP Registry under com.supabase/mcp, the source repository at https://github.com/supabase/mcp. Authentication: oauth. Transports: streamable-http, stdio.
When were Supabase MCP Server's facts last verified?
2026-08-07. Each fact on this page links to the sources used to verify it.
The Supabase MCP Server connects agents to Supabase projects: schema and
data operations, debugging, Edge Functions, account management, docs
search, and experimental branching, organized as feature groups that can
be narrowed per connection. The hosted deployment at
https://mcp.supabase.com/mcp authorizes through OAuth with dynamic
client registration (personal access tokens remain available for CI); a
2026-08-07 probe confirmed the OAuth requirement first-hand via an RFC
9728 resource_metadata challenge. A local stdio package exists for the
CLI and self-hosted deployments, which Supabase notes offers a limited
tool subset and no OAuth 2.1.
Two documented safety controls are worth knowing: read_only=true runs
all queries as a read-only Postgres user, and project_ref scopes the
connection to one project and drops account-level tools. Supabase's own
security guide treats prompt injection as the primary attack vector,
with a worked example of a poisoned support ticket steering a connected
agent, and recommends development projects, internal-only use, and the
narrowest feature set.
No surface names a supported MCP specification revision. The vendor docs
link the 2025-06-18 spec's authorization section when describing dynamic
client registration, which cites a feature rather than declaring a
revision, and the SDK dependency (^1.25.2, deliberately pinned per the
project's own PR notes) is not evidence either. spec_status is
therefore unknown. The repository moved from supabase-community into
the supabase org and is now a monorepo also hosting a PostgREST server
package.
How widely adopted is Supabase MCP Server?
Ranked #16 in The MCP 500 with Adoption Index 81.82 (snapshot , methodology v1).
| Measurement | Value | Source |
|---|---|---|
| Official MCP Registry | yes | API · |
| npm downloads (weekly) | 75,653 | API · |
| GitHub stars | 2,863 | API · |
| GitHub forks | 392 | API · |
| Last push | 2026-08-14T06:33:48Z | API · |
| Repository archived | no | API · |
How was this verified, and what are the sources?
Verified · method: endpoint-probe
· confidence 0.85 (Good).
- Official MCP Registry record com.supabase/mcp version 0.9.0 (published 2026-07-17) - npm package @supabase/mcp-server-supabase (stdio) and a streamable-http remote at https://mcp.supabase.com/mcp; the com.supabase namespace is domain-verified - accessed
- supabase.com/mcp - hosted server config is a plain http entry pointing at https://mcp.supabase.com/mcp; auth is "modern OAuth flow with dynamic client registration" with personal access tokens still supported for CI; feature groups include Database, Debugging, Development, Edge Functions, Account management, Docs, Branching (experimental), Storage (disabled by default); read_only=true executes queries as a read-only Postgres user and project_ref scopes access to one project - accessed
- Endpoint probe of https://mcp.supabase.com/mcp - HTTP 401 with a Bearer WWW-Authenticate challenge carrying an RFC 9728 resource_metadata URL (mcp.supabase.com/.well-known/oauth-protected-resource/mcp); OAuth requirement confirmed first-hand, capability set not observable without credentials - accessed
- Supabase docs "Model context protocol (MCP)" security guidance - names prompt injection as the primary LLM-specific attack vector with a worked support-ticket example, and recommends development-project use, internal-developer-only access, read-only mode, project scoping, branching, and narrowing feature groups - accessed