Supabase MCP Server
Supabase MCP Server is an MCP server published by Supabase, verified on MCP revision 2025-11-25; support for the current revision (2026-07-28) is not yet confirmed. It is the first-party server from Supabase. Last verified 2026-08-20.
Does Supabase MCP Server support the current MCP specification (2026-07-28)?
Not yet confirmed. Supabase MCP Server is verified on revision 2025-11-25; we have not confirmed support for the current revision (2026-07-28) as of 2026-08-20.
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-20).
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.
Does Supabase MCP Server support MCP revision 2025-11-25?
Yes. Supabase MCP Server supports MCP revision 2025-11-25 (checked 2026-08-20).
Does Supabase MCP Server support MCP revision 2026-07-28?
No. Supabase MCP Server was checked against MCP revision 2026-07-28 and does not support it (checked 2026-08-20).
When were Supabase MCP Server's facts last verified?
2026-08-20. 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.
Which MCP spec revisions does Supabase MCP Server support?
Supabase MCP Server has 2 verified spec-support records. Each row lists the revision, the verified status, the evidence URL, and the date that fact was last checked.
| Spec revision | Status | Last checked | Evidence |
|---|---|---|---|
| MCP 2025-11-25 | Supported | Source | |
| MCP 2026-07-28 | Not supported | Source |
How widely adopted is Supabase MCP Server?
Ranked #13 in The MCP 500 with Adoption Index 70.25 (snapshot , methodology v1).
| Measurement | Value | Source |
|---|---|---|
| Official MCP Registry | yes | API · |
| Docker MCP Catalog | no | API · |
| npm downloads (weekly) | 83,962 | API · |
| GitHub stars | 2,908 | API · |
| GitHub forks | 403 | API · |
| Last push | 2026-09-15T13:17:59Z | API · |
| Repository archived | no | API · |
Repository and package signals for Supabase MCP Server
Measured directly from the source registries, not asserted from a document. Each figure carries the date it was read; none of it affects the verified spec status above.
Repository as of
- Created
- Open issues
- 113
- Primary language
- TypeScript
- License (repository)
- Apache-2.0
- Continuous integration
- Present
- Tests
- None detected
- Security policy
- None
Package (npm) as of
- Latest version
0.11.0- Last published
- First published
- Releases
- 59
- License (package)
- Apache-2.0
- Maintainers
- 2
- Direct dependencies
- 6
- Unpacked size
- 625 KB
- Registry signature
- Signed
- Build provenance
- Attested
How was this verified, and what are the sources?
Verified · method: sdk-protocol-constant
· 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
- Staleness re-verification 2026-08-18 - endpoint probe of https://mcp.supabase.com/mcp returned HTTP 401 with WWW-Authenticate: Bearer error="invalid_request", error_description="No access token was provided in this request", resource_metadata="https://mcp.supabase.com/.well-known/oauth-protected-resource/mcp", re-confirming the OAuth requirement first-hand; the capability set is not observable without credentials - accessed
- npm registry metadata for @supabase/mcp-server-supabase at published version 0.10.0, retrieved 2026-08-20 - declares a dependency on @modelcontextprotocol/sdk, which resolves to @modelcontextprotocol/sdk@1.30.0 - accessed
- Published artifact of @modelcontextprotocol/sdk@1.30.0, retrieved 2026-08-20 - the artifact declares LATEST_PROTOCOL_VERSION 2025-11-25 and carries no 2026-07-28 implementation. Read from the artifact itself, not from release notes - accessed