Server profile · Evaluated September 2026

Supabase MCP

Supabase’s first-party MCP server gives coding agents direct access to databases, migrations, logs, Edge Functions, branches, documentation and selected project/account operations. Its strongest design feature is not breadth alone: project scoping, read-only database execution and feature-group filtering let that authority be reduced before the model sees the tools.

Database Remote + local + self-hosted OAuth / PAT Write capable
Publisher
Supabase
First-party
Hosted endpoint
mcp.supabase.com/mcp
Remote HTTP
Authentication
OAuth
PAT for CI/manual flows
Access controls
3 independent axes
Project · read/write · features
Action surface
Read + write
Configurable
Primary risk
Developer-level authority
SQL · migrations · functions · projects

Start with Decision, Capabilities, Access, Read-only, Scope controls, Security and Token Cost. Use Setup for connection details and the lower reference sections for deeper technical evidence.

Should you use Supabase MCP?

Best for

Developers actively building Supabase applications who want an AI coding agent to inspect current schema, debug logs, run SQL, apply migrations, work with Edge Functions and use development branches.

Think twice when

The agent would be unattended with production write access, customer-facing, or connected only for simple documentation lookups that do not require project data.

Main advantage

Supabase can reduce the server along three independent axes: exact project, read/write mode, and enabled feature groups. That is real least-privilege control, not just a prompt telling the model to be careful.

Main tradeoff

The unrestricted surface is effectively a developer control plane: SQL, migrations, Edge Function deployment, branch mutation and some account/project actions can all be in reach.

MCPVerdict view

Supabase MCP is strongest when it is task-shaped. Start narrow, then add write-capable groups only when a specific development task needs them.

Why Supabase MCP scores 81/100

The 81/100 score is weighted around the server’s real job: exposing live Supabase project context to an AI agent without making that agent broader than the task requires. Database-write containment, project isolation, least-privilege configuration, authentication reliability and schema accuracy therefore matter more than raw tool count.

Supabase scores well because the official server combines broad development capability with real scope reduction. Confidence remains Moderate because recent issue evidence still shows OAuth, metadata and client-compatibility failures, and the evaluation did not benchmark the server against the CLI on the same application build.

Universal parameterScoreFinding
Effectiveness88Deep first-party access across database, logs, docs, functions and development workflows.
Reliability75Active project, but OAuth and schema/tool correctness bugs remain visible.
Safety80Powerful surface balanced by strong project, read-only, feature and branch controls.
Efficiency72Feature filtering cuts schema cost; database and log results can still be large.
Compatibility82Remote HTTP, OAuth, local MCP and current SDK generation; client OAuth differences still cause friction.
Maintainability94First-party, frequent releases and active issue/PR activity.
Setup friction87Hosted OAuth is straightforward in supported clients.

Supabase-specific parameters

ParameterScoreWhy it matters
Schema/context accuracy80The agent needs current schema and project state to generate correct application code and SQL.
Database write containment87Read-only DB identity, tool filtering and branches reduce destructive-change risk.
Project isolation91project_ref prevents a session for one project from inheriting unnecessary account-wide reach.
Prompt-injection containment67Returned database rows can contain untrusted instructions; prompt wrapping helps but is not a complete security boundary.
Migration/deployment correctness77Useful enough for development, but agent-generated changes still need review and testing.
Least-privilege configurability95Project scope, read-only mode, feature groups and disabled-by-default Storage are unusually strong controls.
Authentication reliability68Recent DCR/OIDC/client failures remain the main operational weakness.
Protocol currency95Published packages migrated to the current MCP SDK generation in 2026.

What is Supabase MCP?

Supabase MCP is Supabase’s official Model Context Protocol server for letting compatible AI coding agents inspect and operate Supabase projects through structured tools.

It is broader than a PostgreSQL reader. Depending on configuration, the agent can inspect schema, execute SQL, apply migrations, query logs, generate types, deploy Edge Functions, manage development branches, search Supabase documentation and perform selected account or project operations.

The critical distinction is authority. A Supabase MCP connection is not one permission; the usable surface depends on the authenticated identity, project scope, read-only setting and enabled feature groups.

AI coding agentuser request
MCP clienttool call
Supabase MCPhosted/local server
Scope controlsproject + mode + features
Supabasedata + actions

What can Supabase MCP do?

Supabase organizes its MCP tools into functional groups. The useful question is not the maximum number of tools—it is which groups the agent needs for the current task.

Feature groupReadWrite / actWhat it enables
DatabaseYesYesList tables/extensions/migrations, execute SQL and apply migrations.
DebuggingYes—Query logs and retrieve security/performance advisors.
DevelopmentYes—Get project URL, publishable keys and generated TypeScript types.
Edge FunctionsYesYesList, inspect and deploy functions.
AccountYesYesList/manage projects and organizations and confirm billable actions.
DocsYes—Search current Supabase documentation.
BranchingYesYesCreate, reset, rebase, merge and delete development branches.
StorageYesYesInspect buckets and read/change storage configuration; disabled by default.
More capability is not automatically better

A session that only needs schema and docs does not benefit from also exposing account management, branch mutation and function deployment.

What can Supabase MCP access?

A broad connection can reach much more than PostgreSQL rows. Depending on enabled groups, it can touch schema, SQL execution, migrations, logs, Edge Functions, project configuration, database types, branches, documentation, Storage configuration and account resources.

That is why the server should be understood as a Supabase development control plane exposed through MCP rather than as a simple database connector.

Account identitywho authenticated
Project scopewhich project
Feature groupswhich tool families
Read/write modewhat actions are allowed
ResourceDB · logs · functions · branches

Is Supabase MCP read-only?

No. Supabase MCP is not read-only by default, but it can be configured in a real read-only mode.

Normal write-capable configurations can execute SQL, apply migrations, deploy Edge Functions and mutate branches or project resources. Setting read_only=true executes database queries using a read-only PostgreSQL user and removes mutating tools from the permitted surface.

OperationNormal modeRead-only mode
Inspect schema / tablesYesYes
Run read SQLYesYes
Read logs / advisorsYesYes
Apply migrationYes*No
Deploy Edge FunctionYes*No
Mutate branches / projectsYes*No

*Also depends on feature groups, project scope, account permissions and current tool surface.

Why this control matters

A server-enforced read-only identity is stronger than a prompt that says “do not write.” It reduces what the model can do even if its plan is wrong.

Supabase MCP can be reduced along three independent axes

This is the central safety and efficiency feature of the server. The safest configuration is not a single switch; it is a combination of scope controls.

1 · Project
Broad: all projects visible to the authenticated account
project_ref=<project> → one project
2 · Database
Broad: read/write SQL and migration capability
read_only=true → read-only PostgreSQL user
3 · Tools
Broad: account + database + debugging + functions + branches + docs
features=database,docs → only the required groups

A deliberately narrow connection can therefore look like:

https://mcp.supabase.com/mcp?project_ref=<project-ref>&read_only=true&features=database,docs

How does Supabase MCP work?

An MCP client sends a structured request to the Supabase MCP server. The server authenticates the caller, applies the selected project and feature restrictions, exposes the allowed tools, runs the requested Supabase operation and returns the result to the client as model context.

For production work, the important boundary is therefore not the model alone. It is the combination of authentication, MCP configuration and the server-side permissions that remain after those controls are applied.

Prompt“inspect schema”
Clientselects MCP tool
Supabase MCPvalidates request
Scope controlsproject · mode · features
Resultcontext to model

Hosted, local and self-hosted Supabase MCP are different deployments

DeploymentEndpoint / locationAuthenticationBest fit
Hostedhttps://mcp.supabase.com/mcpOAuth by default; PAT/manual OAuth supportedNormal cloud Supabase development.
Localhttp://localhost:54321/mcpLocal development environmentWorking against a local Supabase stack.
Self-hostedYour Supabase infrastructureNetwork protection required; no built-in OAuth 2.1 on the self-hosted MCP pathPrivate self-hosted Supabase deployments.
Do not expose the self-hosted MCP endpoint directly to the internet

Supabase’s self-hosting documentation says the MCP route is denied by default and should be reached through private networking such as a VPN or SSH tunnel.

Which AI clients can use Supabase MCP?

The hosted server uses remote HTTP MCP and can work with modern MCP-capable coding clients. The search demand around Supabase MCP is especially strong for Cursor, Claude Code, VS Code, Codex, Antigravity and OpenCode.

Client / environmentCurrent pathPractical note
Claude CodeOfficial remote HTTP setupUse claude mcp add, then authenticate through the browser flow.
CursorRemote MCP connectionSupabase docs use Cursor as a verification example after OAuth.
VS Code / CopilotRemote MCP host supportRecent OIDC-discovery reports show client compatibility still matters.
CodexRemote MCP configurationUseful for coding workflows where live schema and migration context matter.
AntigravityMCP-compatible coding workflowAppears prominently in current Supabase MCP search demand.
OpenCodeMCP-compatible coding workflowConfiguration depends on the host’s remote HTTP/auth support.
ChatGPT / custom remote clientsRemote MCP where supportedUse hosted OAuth or manual authentication depending on the client.
Client support and auth reliability are separate questions

A client can support remote MCP in principle and still fail on OAuth discovery, stale registrations or header handling. Supabase’s recent issue history contains examples of that distinction.

How to connect Supabase MCP

Start by choosing the project and permission surface before adding the server URL.

  1. Choose the Supabase project the agent actually needs.
  2. Enable read_only=true when the workflow does not require writes.
  3. Limit features= to the required groups.
  4. Add the hosted MCP URL to the client.
  5. Complete Supabase OAuth in the browser.
  6. Verify that only the expected tools appear.
  7. Run one narrow read test before enabling write-capable groups.

A conservative Claude Code example is:

claude mcp add --scope project --transport http supabase \
"https://mcp.supabase.com/mcp?project_ref=<project-ref>&read_only=true&features=database,docs"

Then run /mcp in Claude Code and choose the Supabase server to authenticate.

Does Supabase MCP require an access token?

Not for normal interactive use of the hosted server. Supabase now uses browser-based OAuth with dynamic client registration for supported clients, so most users do not need to manually generate a personal access token.

PAT authentication remains useful for CI, headless automation or clients that cannot complete the normal browser flow. Manually registered OAuth applications are also supported for clients that require a client ID and secret.

Interactive hosted flow

MCP clientconnect
Supabase OAuthbrowser flow
User approvalorganization
MCP sessionauthorized
Toolsconfigured surface

CI / non-interactive flow

{
  "mcpServers": {
    "supabase": {
      "type": "http",
      "url": "https://mcp.supabase.com/mcp?project_ref=${SUPABASE_PROJECT_REF}",
      "headers": {
        "Authorization": "Bearer ${SUPABASE_ACCESS_TOKEN}"
      }
    }
  }
}

Manual OAuth scope granularity is still broader than ideal, so MCP-level controls remain important even after authentication succeeds.

Is Supabase MCP safe?

Supabase MCP has a Grade C scan because legitimate configurations can reach privileged developer capabilities and modify live infrastructure. That grade reflects the sensitivity of the action surface, not an absence of safety controls.

Prompt injection can arrive through database content

A support ticket, comment, profile field or other customer-controlled row can contain instructions intended to manipulate the model after the data is returned through MCP. Supabase explicitly treats prompt injection as a primary LLM-specific threat.

Supabase wraps SQL results with instructions telling models not to obey commands embedded in returned data, but its own documentation says this mitigation is not foolproof. The meaningful controls remain project scope, read-only execution, restricted features, human approval and isolated branches.

Production data can become model context

Rows, logs, IDs, email addresses and other application details retrieved through tools become input to the connected AI provider. Use the narrowest query that answers the task and avoid exposing unrelated secrets or personal data.

Customer-facing use needs a different architecture

The official Supabase MCP acts with developer-level project context rather than the identity of an end user. Supabase therefore advises against giving this MCP directly to customers. Customer-facing MCPs should authenticate the user and rely on Row Level Security.

Highest-risk configuration

Account-wide, write-capable production access with all feature groups enabled and no human tool-call confirmation.

Development branches are a meaningful safety feature

Supabase can isolate agent-generated database changes in a development branch before they reach production. That changes a migration workflow from direct mutation into a reviewable sequence.

Agentproposes migration
Branchisolated database
Applymigration
Test + reviewverify behavior
Mergeafter approval

Branching remains experimental in the MCP tool group and requires a paid Supabase plan. It improves containment, but it does not replace human review of schema and application behavior.

Reliability evidence

Supabase MCP is actively maintained, but recent issue evidence shows that authentication and metadata correctness remain important operational variables. Some failures are client-side or interoperability problems rather than core server defects; users still experience the complete chain, so those failures matter.

FindingPractical effectHow to interpret it
Cursor OAuth “Unrecognized client_id”Hosted connection could fail immediately.Negative authentication interoperability evidence.
Local OAuth discovery routing failureClaude Code could not authenticate against the local endpoint.Local integration gap in the reported version.
Claude Code tools unavailableConnection could exist without usable tools.Client/server integration failure; later changes were made.
Read-only stdio advertised mutation toolsModel could see destructive tools even though execution should be blocked.Fixed, but shows why tool advertisement matters as well as execution control.
Stale DCR registrationDead client identity could prevent reconnection.Post-spec OAuth reliability issue.
OIDC discovery incompatibilityVS Code-style clients could fail before sign-in.Client discovery compatibility issue.
Schema metadata inconsistenciesAgents can reason from incomplete/incorrect structural metadata.Correctness issue with direct coding impact.
v0.13.0 releaseDestructive SQL now requires explicit elicitation in supported flows.Positive maintenance and safety signal.

How much context does Supabase MCP use?

There are two different context costs: the fixed tool-schema surface and the variable results returned by database, logs, types, migrations and Edge Function tools.

1. Tool-schema cost

The evaluation estimates roughly 10K–18K tokens for a broad 30+ tool surface. Restricting the server to database,docs may reduce that to approximately 3K–7K tokens. These are estimates, not a captured current tools/list measurement.

2. Returned project data

Schema metadata, SQL results, logs, generated TypeScript types, migration output and function source can exceed the initial schema cost. A real debugging session can therefore add tens of thousands of tokens after the tools are loaded.

Feature groups reduce both privilege and resident context. Restricting tools is an efficiency control as well as a security control.

What an 18K upper-end schema estimate means on current model windows

Current modelDocumented context18K schema share
GPT-6 Astra
OpenAI
1,050,0001.71%
GPT-6 Sol
OpenAI
1,050,0001.71%
GPT-6 Luna
OpenAI
1,050,0001.71%
GPT-5.6 Sol
OpenAI
1,050,0001.71%
Claude Fable 5.1
Anthropic
1,000,0001.80%
Claude Opus 5.5
Anthropic
1,000,0001.80%
Claude Sonnet 5
Anthropic
1,000,0001.80%
Claude Haiku 4.5
Anthropic
200,0009.00%
Gemini 3.8 Flash
Google
1,048,5761.72%
Gemini 3.1 Pro Preview
Google
1,000,0001.80%
Grok 4.7
xAI
500,0003.60%
Grok 4.20
xAI
1,000,0001.80%
Mistral Medium 3.5
Mistral
256,0007.03%
Mistral Small 4
Mistral
256,0007.03%
DeepSeek V4 Pro
DeepSeek
1,000,0001.80%

Model-window reference set checked Sep 27, 2026: OpenAI model docs, Anthropic model overview, Google Gemini model docs, xAI model docs, Mistral model docs and DeepSeek API docs. The 18K value is the upper end of the Supabase MCP schema estimate, not an exact tokenizer measurement.

Large context windows do not make schema overhead irrelevant. The same session also needs room for repository context, SQL results, logs, tool outputs, reasoning and generated code.

What does a realistic Supabase MCP run cost?

The evaluation’s representative gauntlet uses approximately 60K input + 15K output tokens: inspect schema, generate types, diagnose a failure, run read-only SQL, test write blocking, create a branch, apply a migration, inspect logs, deploy a disposable Edge Function and verify project isolation.

Supabase does not document a separate per-call MCP fee. The table below estimates only model-token cost for that workload using current public API rates. The workload stays below the long-context thresholds used by providers that charge higher rates for very large prompts.

ModelInput / output pricing usedApprox. 60K + 15K run
GPT-6 Astra
OpenAI
$10/M · $50/M
Standard API
$1.350
GPT-6 Sol
OpenAI
$2/M · $10/M
Standard API
$0.270
GPT-6 Luna
OpenAI
$0.1/M · $0.5/M
Standard API
$0.013
GPT-5.6 Sol
OpenAI
$4/M · $20/M
Current promotional rate
$0.540
Claude Fable 5.1
Anthropic
$10/M · $50/M
Standard API
$1.350
Claude Opus 5.5
Anthropic
$4/M · $20/M
Standard API
$0.540
Claude Sonnet 5
Anthropic
$2/M · $10/M
Standard API
$0.270
Claude Haiku 4.5
Anthropic
$1/M · $5/M
Standard API
$0.135
Gemini 3.8 Flash
Google
$0.75/M · $3.75/M
Current 2026 promotional rate
$0.101
Gemini 3.1 Pro Preview
Google
$2/M · $12/M
≤200K input tier
$0.300
Grok 4.7
xAI
$2/M · $6/M
<200K context tier
$0.210
Grok 4.20
xAI
$1.25/M · $2.5/M
<200K context tier
$0.112
Mistral Medium 3.5
Mistral
$1.5/M · $7.5/M
Standard API
$0.202
Mistral Small 4
Mistral
$0.15/M · $0.6/M
Standard API
$0.018
DeepSeek V4 Pro
DeepSeek
$1.32/M · $3.96/M
Peak, cache-miss rate
$0.139

Pricing reference checked Sep 27, 2026. OpenAI, Anthropic, Google, xAI, Mistral and DeepSeek first-party model/pricing pages. DeepSeek uses the peak cache-miss rate; Google Gemini 3.1 Pro uses its ≤200K-input tier. Provider pricing can change.

Hidden costs matter more than cents of token usage

  • development branches and normal Supabase project resources;
  • review time for migrations, SQL and function changes;
  • production data becoming model context;
  • large log or query outputs;
  • retries when OAuth or client registration fails;
  • operational damage from an incorrect write.

The cheapest model is not automatically the cheapest completed task. For write-capable workflows, correctness and containment matter more than saving a few cents on one run.

Telemetry, logging and hosted-service observability

No dedicated MCP-specific anonymous telemetry switch was established in the evaluated Supabase MCP documentation. That is not the same as saying there is no logging.

The hosted endpoint is operated by Supabase, so authentication, request handling, abuse/rate controls and normal infrastructure observability should be expected under Supabase’s service policies.

MCP-specific anonymous telemetry: not documented. Hosted operational logging: expected; exact MCP-specific fields were not established in this evaluation.

MCP 2026-07-28 compatibility

The evaluated repository is classified as ADOPTED for the July 2026 protocol generation. Supabase migrated its published MCP packages to SDK v2 in August 2026, and its current self-hosted handler documentation describes support for the current protocol revision rather than legacy 2025-era clients.

This is a stronger protocol-currency signal than simply supporting Streamable HTTP.

Where Supabase MCP is strongest — and where it falls short

Strongest use cases

High-value fit

  • Inspecting current schema while writing application code.
  • Generating up-to-date TypeScript types.
  • Debugging from database state, logs and advisors.
  • Applying reviewed migrations in development.
  • Deploying and inspecting Edge Functions.
  • Testing agent-generated schema changes on development branches.
  • Searching current Supabase documentation without leaving the coding workflow.
Main limitations

Where value drops

  • Customer-facing agents using developer-level credentials.
  • Unattended production agents with write permissions.
  • Account-wide access when only one project is needed.
  • Broad feature surfaces that waste privilege and context.
  • Clients with unstable OAuth/OIDC handling.
  • Tasks that only need documentation, not project access.
  • Workflows where a mistaken migration or SQL write is unacceptable without review.

If you only need database querying rather than the wider Supabase platform, compare the Postgres MCP profile and its access model.

The cheapest sensible test

Use one disposable Supabase project, scope the MCP to that project, enable read_only=true, and expose only database,docs. Then deliberately test the boundaries before adding write authority.

  1. Inspect the existing schema.
  2. Generate TypeScript types.
  3. Run a harmless read-only query.
  4. Ask the agent to perform a write and confirm that it is blocked.
  5. Verify the agent cannot see another project.
  6. Add one feature group only when a real workflow requires it.
  7. Move migration testing to a disposable branch before production.

This sequence tests usefulness and containment without starting with the full Supabase control plane.

MCPVerdict assessment

Supabase MCP is a strong example of a privileged developer MCP that acknowledges its own blast radius. The server is powerful enough to cause real damage, but the architecture gives operators several independent ways to make it smaller before the model acts.

The decisive strengths are project isolation (91) and least-privilege configurability (95). A project-scoped, read-only, feature-restricted connection is materially different from the unrestricted surface.

The remaining weak point is the same architectural problem that makes database MCPs valuable: real application data enters an LLM that may also have write-capable tools. Supabase documents prompt injection explicitly, but no prompt wrapper can substitute for privilege restriction and review.

Why it scores well

  • first-party access to live Supabase project context;
  • project scoping that removes unnecessary account reach;
  • server-enforced read-only database execution;
  • feature-group filtering that reduces both attack surface and context cost;
  • development branches for safer agent-generated changes;
  • current MCP SDK generation and active release cadence;
  • modern hosted OAuth with PAT fallback for non-interactive use.

Why it does not score higher

  • unrestricted mode still exposes high-impact writes;
  • database content can carry prompt-injection payloads;
  • recent OAuth/OIDC interoperability failures reduce reliability;
  • schema and tool-metadata bugs can mislead code generation;
  • manual OAuth scopes remain broader than ideal;
  • exact current schema-token overhead still needs direct measurement.

Bottom line

Use Supabase MCP as a deliberately scoped development tool, not as a permanently broad production control plane. Start with one project, read-only access and only the feature groups the task needs.

Supabase MCP technical details

Show the full technical profile
AttributeEvaluated value
PublisherSupabase
TypeFirst-party MCP server
Repositorygithub.com/supabase/mcp
Current evaluated packagemcp-server-supabase v0.13.0
Release dateSeptember 17, 2026
Hosted endpointhttps://mcp.supabase.com/mcp
Local endpointhttp://localhost:54321/mcp
Hosted authenticationBrowser OAuth / Dynamic Client Registration
CI/manual authenticationPAT supported; manual OAuth apps supported
Project scopingYes — project_ref
Read-only database modeYes — read_only=true
Feature restrictionYes — features=...
Storage groupDisabled by default
BranchingExperimental; paid plan required
Self-hosted MCPSupported; private-network access recommended
Approx. broad tool surface30+ possible tools; actual set varies by configuration/version
Estimated broad schema load~10K–18K tokens
Estimated database+docs schema load~3K–7K tokens
Separate MCP call feeNo separately documented per-call fee
Scan gradeC
Overall score81/100
ConfidenceModerate
MCP 2026-07-28Adopted

Recent Supabase MCP evidence

The evaluated evidence set includes official documentation, current releases and 2026 operational issue reports. Negative evidence is separated from current fixed behavior where possible.

Confidence: Moderate. The documentary and issue corpus is strong; controlled benchmarking against the Supabase CLI/docs on the same real project is still missing.

Show the evidence findings
  1. Mar 2026: Cursor hosted OAuth could fail with Unrecognized client_id.
  2. Apr 2026: local MCP OAuth discovery routing could fail for Claude Code.
  3. Apr 2026: Supabase tools could appear in Claude Chat but not Claude Code; fixes followed.
  4. May 2026: read-only stdio mode still advertised mutation tools through tools/list; subsequently fixed.
  5. Jun–Jul 2026: a security audit highlighted SQL, migrations, function deployment and branch mutations as high-impact activation surfaces.
  6. Aug 2026: published packages migrated to MCP SDK v2.
  7. Aug 2026: stale DCR registration could become unrecoverable.
  8. Aug 2026: plugin workflows could overwrite manual read-only configuration.
  9. Aug 2026: OIDC discovery incompatibility affected VS Code-style clients.
  10. Sep 2026: current issues covered table-scope metadata, primary-key metadata, log discovery, session cleanup and multi-organization handling.
  11. Sep 17, 2026: v0.13.0 added elicitation for destructive SQL and local HTTP improvements.

Frequently asked questions

Is Supabase MCP read-only?

Not by default. Set read_only=true to run database queries through a read-only PostgreSQL user and remove mutating tools from the permitted surface.

What can Supabase MCP do?

It can inspect database structure, execute SQL, apply migrations, read logs, generate types, search docs, work with Edge Functions and branches, and perform selected account/project operations depending on configuration.

Does Supabase MCP require an access token?

Not for ordinary interactive hosted use. Supported clients authenticate through Supabase OAuth. PATs remain useful for CI and other non-interactive or manual-authentication environments.

Can Supabase MCP modify my database?

Yes in write-enabled mode. It can execute SQL and apply migrations. Use read-only mode or a development branch when direct writes are unnecessary or too risky.

Can Claude Code use Supabase MCP?

Yes. Supabase publishes a remote HTTP setup path for Claude Code and browser-based authentication through the hosted server.

Can Cursor use Supabase MCP?

Yes. Supabase’s hosted MCP documentation includes Cursor in the normal remote MCP workflow and uses Cursor as one example for verifying that authorization succeeded.

Can Codex use Supabase MCP?

Yes where Codex is configured as a remote MCP client and can complete the required authentication flow. Keep the connection project-scoped and restrict write authority to the task.

Can Supabase MCP be self-hosted?

Yes. The self-hosted MCP path currently lacks built-in OAuth 2.1 and should remain behind private networking such as a VPN or SSH tunnel rather than being exposed directly to the internet.

Is Supabase MCP free?

Supabase does not separately document a per-tool-call MCP fee. Normal Supabase plan/resource costs, paid branching resources and AI model-token charges still apply.

What is the safest starting configuration?

Scope one disposable project, enable read_only=true, expose only database,docs, verify write blocking and project isolation, then add capabilities one at a time.

Evaluating this for a team?

Check the choice against your workflow, clients, permissions, deployment, and alternatives.

Team evaluation
Cookie policy · Disclaimer