Dashboard
How it Works Documentation Quick Start PAPI — Pages & Assets MAPI — Dynamic Data Integrations SAPI — Sessions & Forms MCP Server OpenClaw Skill Tools Deploy Dashboard
Supabase

Supabase

🔑 BYO Key — Database

Read and write data in Supabase PostgreSQL databases. Use as a backend for dynamic websites. Free tier: 500MB, unlimited requests.

🔑 Setup Required — Bring Your Own Key This integration requires API credentials. Store them once via setup_integration or the Dashboard Vault — they're encrypted with AES-256-GCM and never exposed.

Required Credentials

supabase_url
Project URL
Project URL from supabase.com → Project → Settings → API. Example: https://abc123xyz.supabase.co
supabase_key
API Key (anon or service_role)
Anon key (public, RLS enforced) or service_role key (full access, bypass RLS) from Settings → API.

Get your API key at supabase.com →

Endpoints (4)

GET list-records

List records from a Supabase table. Returns all columns. Supports PostgREST filtering via select parameter.

Field Type Required Description
table string ✓ Yes Table name (e.g. "posts", "users", "products").
GET get-record

Get a single record by ID from a Supabase table.

Field Type Required Description
table string ✓ Yes Table name.
id string ✓ Yes Record ID to retrieve.
POST create-record

Insert a new record into a Supabase table. Returns the created record.

Field Type Required Description
table string ✓ Yes Table name.
record object ✓ Yes Record data as key-value pairs matching table columns. Example: {"title": "My Post", "content": "Hello world", "published": true}.
POST delete-record

Delete a record by ID from a Supabase table.

Field Type Required Description
table string ✓ Yes Table name.
id string ✓ Yes Record ID to delete.

MCP Tool Names

When using this integration through an AI assistant (Claude, ChatGPT, Cursor, etc.), the endpoints are available as MCP tools:

EndpointMCP Tool Name
list-records supabase_list_records
get-record supabase_get_record
create-record supabase_create_record
delete-record supabase_delete_record
← Back to all integrations