Query tables, manage auth users, and browse storage buckets via Supabase REST API with RLS
110+ deploysYour AI agent gets 5 capabilities in one connection. Deploy once, use from any client.
GET endpoints
list_rows
Query rows via PostgREST. Filter with query params: 'column=eq.value', 'column=gt.5', 'column=in.(a,b,c)'. Select specific columns with 'select=id,name'. Order with 'order=created_at.desc'. RLS policies apply unless using service_key. Paginate with 'offset' and 'limit' (max 1000).
https://{project_ref}.supabase.co/rest/v1/{table}?select=*&limit=20
list_users
Admin endpoint: list all auth users with id, email, phone, provider (email/google/github), email_confirmed_at, last_sign_in_at, created_at, and user_metadata object. Requires service_role key. Paginate with 'page' and 'per_page' (default 50, max 1000).
https://{project_ref}.supabase.co/auth/v1/admin/users
list_buckets
List all storage buckets with id, name, public flag (true = no auth for downloads), file_size_limit (bytes), allowed_mime_types array, and created_at. Public buckets serve files at /storage/v1/object/public/{bucket}/{path}.
https://{project_ref}.supabase.co/storage/v1/bucket
list_files
List objects in a bucket. Returns name, id, size (bytes), content_type, created_at, and last_accessed_at. Pass 'prefix' in body to filter by folder path. Nested folders appear as objects with metadata.mimetype = null. Max 100 per request, paginate with 'offset'.
https://{project_ref}.supabase.co/storage/v1/object/list/{bucket}
POST endpoints
insert_row
Insert a row into any table. Body is JSON with column:value pairs matching your schema. 'Prefer: return=representation' returns the created row with auto-generated columns (id, created_at). For bulk insert, pass an array of objects. Unique constraint violations return 409.
https://{project_ref}.supabase.co/rest/v1/{table}
Connect Supabase to Claude Code with one command:
claude mcp add supabase https://datafaucet.dev/api/mcp/t/supabase{notion_token}) with your real credentialsNeed API keys? Try our free sandbox templates first to see MCP in action with zero setup.
Replace these placeholders with your real values before deploying:
{bucket}Your value{project_ref}Your value{row_email}Email address{row_name}Your value{supabase_anon_key}Your value{supabase_service_key}Your value{table}Your valuePreview:
GET https://{project_ref}.supabase.co/rest/v1/{table}?select=*&limit=20 apikey: {supabase_anon_key} Authorization: Bearer {supabase_service_key}
claude mcp add supabase --url https://datafaucet.dev/api/mcp/t/supabase
Paste into your client's MCP configuration file · most users connect in under 60s
claude mcp add supabase --url https://datafaucet.dev/api/mcp/t/supabaseWhat your AI agent sees
I have access to 5 tools from Supabase: list_rows, insert_row, list_users, and 2 more.
“Query rows via PostgREST. Filter with query params: 'column=eq.value', 'column=gt.5', 'column=in.(a,b,c)'. Select specific columns with 'select=id,name'. Order with 'order=created_at.desc'. RLS policies apply unless using service_key. Paginate with 'offset' and 'limit' (max 1000).”
Calling list_rows... Done. Here are the results.
Try these prompts
“List all users who signed up in the last 24 hours”
Copy“Query the orders table for items over $100 and show the results”
Copy“Check how many rows are in the products table”
CopyClick any prompt to copy, then paste into your AI client.