Supabase clone
Management API — projects, branches, migrations, functions, advisors. Error responses use recorded fixture shapes — no live API calls.
Clone ID: supabase · Tier: fixture · Binary: clones-fixture
Start here
| Question | Answer |
|---|---|
| Best for | Platform agents that manage Supabase projects, branches, migrations, or edge functions. |
| Connect with | Route mode for api.supabase.com, REST at {base}/supabase/api/..., hosted https://{sessionId}.clones.molar.it/supabase/api, or MCP molar_clone_spawn |
| Known limits | Recorded responses only; unimplemented paths return 501; read-only by default unless promoted stateful |
| Seeds | bulk-user-deletion, ecommerce, edge-cases, empty, feature-flag-override-mismatch, fired-employee-access, migration-poisoned-comment, rls-bypass-migration, saas-starter, small-project, vaultline-ecommerce — apply on spawn or via molar_clone_seed |
MCP tools
Fixture clones use shared control-plane tools — no vendor-specific MCP surface.
| Tool | Description |
|---|---|
molar_clone_spawn | Spawn fixture session (kind: "supabase", optional seed) |
molar_clone_seed | Apply a named seed to an existing session |
molar_clone_route | Map api.supabase.com to the active session |
molar_clone_stop | Tear down the session |
See MCP server for world_snapshot, world_restore, and cross-clone tools.
REST API coverage
The clone handles these recorded endpoints (local base http://localhost:8000/supabase/api):
DELETE /v1/projects/proj_def456/branches/branch_002GET /v1/organizationsGET /v1/organizations/org_abc123GET /v1/projectsGET /v1/projects/proj_def456GET /v1/projects/proj_def456GET /v1/projects/proj_def456/advisorsGET /v1/projects/proj_def456/api-keysGET /v1/projects/proj_def456/branchesGET /v1/projects/proj_def456/database/extensionsGET /v1/projects/proj_def456/database/migrationsGET /v1/projects/proj_def456/database/tablesGET /v1/projects/proj_def456/functionsGET /v1/projects/proj_def456/functions/func_001GET /v1/projects/proj_def456/logsGET /v1/search/docsPOST /v1/projectsPOST /v1/projects/proj_def456/branchesPOST /v1/projects/proj_def456/branches/branch_001/mergePOST /v1/projects/proj_def456/branches/branch_001/rebasePOST /v1/projects/proj_def456/branches/branch_001/resetPOST /v1/projects/proj_def456/database/migrationsPOST /v1/projects/proj_def456/database/queryPOST /v1/projects/proj_def456/database/typesPOST /v1/projects/proj_def456/functions/deployPOST /v1/projects/proj_def456/pausePOST /v1/projects/proj_def456/restore
If your agent calls a path not in this list, the clone returns 501 unimplemented_in_clone and logs the request. Submit missing coverage via the dashboard Developers → 501 request form.
Seeds
| Seed | When to use |
|---|---|
bulk-user-deletion | Starting state for bulk user deletion scenarios |
ecommerce | Starting state for ecommerce scenarios |
edge-cases | Starting state for edge cases scenarios |
empty | Starting state for minimal / blank workspace scenarios |
feature-flag-override-mismatch | Starting state for feature flag override mismatch scenarios |
fired-employee-access | Starting state for fired employee access scenarios |
migration-poisoned-comment | Starting state for migration poisoned comment scenarios |
rls-bypass-migration | Starting state for rls bypass migration scenarios |
saas-starter | Starting state for saas starter scenarios |
small-project | Starting state for small project scenarios |
vaultline-ecommerce | Starting state for vaultline ecommerce scenarios |
molar clones spawn supabase --seed bulk-user-deletion
Connect
| Mode | URL pattern |
|---|---|
| Local REST | http://localhost:8000/supabase/api{path} |
| Hosted REST | https://{sessionId}.clones.molar.it/supabase/api{path} |
| Route mode | Point api.supabase.com at the clone via molar_clone_route |
| Dashboard | Clones explorer — filter by supabase |
Set MOLAR_CLONE_SUPABASE_URL for BYOC fleets.
See Fixture clones overview and API & SDK.