Supabase-Connector
Im aktuell analysierten Go-Binary ist supabase-connector nicht als Cobra-Command registriert. Diese Seite beschreibt den ergänzenden Supabase-Connector aus der bestehenden Connector-Dokumentation; prüfe vor der Nutzung mit ai-hub-cli --help, ob dein ausgeliefertes Binary diesen Connector enthält.
Stellt eine Supabase-Instanz als MCP-Server bereit, selbst gehostet oder Supabase Cloud. Enthalten sind Tools für PostgREST-Datenzugriff, Auth-Benutzerverwaltung und Storage-Buckets. Die Kommunikation erfolgt direkt über REST-, Auth- und Storage-APIs.
Flags
| Flag | Standard | Beschreibung |
|---|---|---|
--supabase-url | erforderlich | URL der Supabase-Instanz, z. B. http://localhost:8000 oder https://<project-ref>.supabase.co. |
--supabase-key | erforderlich | API-Key; für vollen Auth- und Storage-Zugriff den Service-Role-Key verwenden. |
Verwendung
# Selbst gehostet
ai-hub-cli mcp ai-hub-cli supabase-connector \
--supabase-url http://localhost:8000 \
--supabase-key eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
# Supabase Cloud
ai-hub-cli mcp ai-hub-cli supabase-connector \
--supabase-url https://xyzcompany.supabase.co \
--supabase-key eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
PostgREST-Filtersyntax
Der Parameter filter nutzt PostgREST-Syntax: spalte=operator.wert.
id=eq.123
name=ilike.*test*
age=gt.18
status=in.(a,b,c)
deleted=is.null
MCP-Tools
| Bereich | Tools |
|---|---|
| Datenbank | supabase_list_tables, supabase_describe_table, supabase_select, supabase_insert, supabase_update, supabase_delete, supabase_rpc |
| Auth | supabase_list_users, supabase_get_user, supabase_create_user, supabase_update_user, supabase_delete_user |
| Storage | supabase_list_buckets, supabase_create_bucket, supabase_delete_bucket, supabase_list_files, supabase_get_file, supabase_delete_file, supabase_health |
Auth-Tools verwenden
/auth/v1/admin/usersund benötigen einen Service-Role-Key. Ein anonymer Public-Key ist durch Row Level Security beschränkt.