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_TOKENYesRequired for management operations; your Supabase access token

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
create_record

Create a new record in a Supabase table

read_records

Read records from a Supabase table

update_record

Update records in a Supabase table

delete_record

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_projects

List all Supabase projects

get_project

Get details of a specific Supabase project

create_project

Create a new Supabase project

delete_project

Delete a Supabase project

list_organizations

List all organizations

get_organization

Get details of a specific organization

create_organization

Create a new organization

get_project_api_keys

Get API keys for a specific Supabase project

list_users

List all users in a project

get_user

Get details of a specific user

create_user

Create a new user

update_user

Update a user

delete_user

Delete a user

assign_user_role

Assign a role to a user

remove_user_role

Remove a role from a user