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
- Supabase MCP server — accessed 2026-04-20
- Supabase API — accessed 2026-04-20