Creativity · MCP — server

MCP Supabase Server

The MCP Supabase Server wraps the Supabase Management API and project-scoped Postgres so an LLM client can run SQL, inspect tables, manage Auth users, and read Storage bucket metadata. Supabase itself publishes a first-party MCP server, and several community variants extend it with extra tools.

MCP facts

Kind
server
Ecosystem
anthropic-mcp
Language
TypeScript / Node.js
Transports
stdio, http

Capabilities

  • Tools: list_tables, run_sql, list_auth_users, list_buckets, read_storage_object
  • Resources: supabase://project/{ref}/table/{name} URIs
  • Auth: SUPABASE_ACCESS_TOKEN + SUPABASE_PROJECT_REF

Install

npx -y @supabase/mcp-server-supabase

Configuration

{
  "mcpServers": {
    "supabase": {
      "command": "npx",
      "args": ["-y", "@supabase/mcp-server-supabase"],
      "env": {
        "SUPABASE_ACCESS_TOKEN": "sbp_...",
        "SUPABASE_PROJECT_REF": "abcdxyz"
      }
    }
  }
}

Frequently asked questions

Is this server official?

Yes — Supabase ships @supabase/mcp-server-supabase as an official implementation. Community forks extend it with extra tools.

Does it use the service role?

No — it uses a personal access token scoped to your Supabase account. Project data access still obeys RLS unless you explicitly enable a service-role mode.

Can Claude run arbitrary SQL?

Yes with run_sql. Point it at a read-only Postgres role and enable Supabase's Query logs to audit what the model runs.

Sources

  1. Supabase MCP server — accessed 2026-04-20
  2. Supabase API — accessed 2026-04-20