supabase-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SUPABASE_KEYYesYour Supabase service role key for admin operations
SUPABASE_URLYesYour Supabase project URL
SUPABASE_ACCESS_TOKENYesYour Supabase access token required for management operations

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
list_tables

List all tables in the database

create_record

Create a new record in a Supabase table

read_records

Read records from a Supabase table

update_records

Update records in a Supabase table

delete_records

Delete records from a Supabase table

upload_file

Upload a file to Supabase Storage

download_file

Download a file from Supabase Storage

invoke_function

Invoke a Supabase Edge Function

list_users

List users with pagination

create_user

Create a new user

update_user

Update user details

delete_user

Delete a user

assign_user_role

Assign a role to a user

remove_user_role

Remove a role from a user