Connect to Supabase to query tables, insert/update/delete records, call RPC functions, and inspect schema.
| Action | Description | Parameters | Returns |
|---|---|---|---|
auth_sign_up ⚠ | Sign up a new user via Supabase Auth | email, password | dict |
call_edge_function | Call a Supabase Edge Function | name [body] | dict |
count_exact | Get an exact count of records in a Supabase table | table [filter] | int |
count_records | Count records in a table | table [filter] | int |
delete_record ⚠ | Delete a record from a Supabase table | table, id | NoneType |
get_record | Get a single record from a Supabase table by ID | table, id | SupabaseRecord |
insert_many ⚠ | Insert multiple records into a Supabase table | table, records | list |
insert_record | Insert a record into a Supabase table | table, data | SupabaseRecord |
list_tables | List tables available in the Supabase project | — | list |
query_table | Query records from a Supabase table | table [select, filter, limit, offset] | PaginatedList[SupabaseRecord] |
rpc | Call a Supabase RPC (stored procedure) | function_name [params] | SupabaseRPCResult |
select_columns | Select specific columns from a Supabase table | table, columns [filter, limit] | list |
update_record | Update a record in a Supabase table | table, id, data | SupabaseRecord |
update_records | Update records matching a filter in a Supabase table | table, filter_column, filter_value, data | list |
upsert_record | Upsert a record into a Supabase table | table, data | SupabaseRecord |
upsert_records ⚠ | Upsert records into a table | table, records | list |
Full schema explorer, code generation, and live API testing