supabase-mcp
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
SUPABASE_KEY | Yes | Your Supabase service role key for admin operations | |
SUPABASE_URL | Yes | Your Supabase project URL | |
SUPABASE_ACCESS_TOKEN | Yes | Required for management operations; your Supabase access token |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
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 |