Supabase con Server MCP

Impara come collegare i tuoi strumenti AI a Supabase utilizzando il Protocollo di Contesto del Modello (MCP) per un flusso di lavoro di sviluppo migliorato.

Cos'è il Protocollo di Contesto del Modello (MCP)?

Il Protocollo del Modello di Contesto è uno standard potente che consente ai Modelli Linguistici di Grande Dimensione (LLM) di interagire con piattaforme come Supabase. Questo protocollo crea un ponte tra gli strumenti AI e i tuoi progetti Supabase, consentendo agli assistenti AI di interrogare e gestire direttamente il tuo database.

Vantaggi dell'uso di MCP

  • Integrazione senza soluzione di continuità con strumenti AI
  • Sviluppo potenziato del flusso di lavoro con assistenza AI

Configurazione di MCP con Supabase

Passaggio 1: Crea un Token di Accesso Personale

Prima, dovrai creare un token di accesso personale nelle tue impostazioni Supabase:

  1. Naviga alla tua dashboard Supabase
  2. Vai alle Impostazioni
  3. Crea un nuovo token di accesso personale
  4. Dagli un nome descrittivo (ad es. "Cursor MCP Server")

Passaggio 2: Configura il tuo strumento AI

Il processo di configurazione varia leggermente a seconda dello strumento AI scelto. Ecco un esempio di configurazione per Cursor:

{
  "mcpServers": {
    "supabase": {
      "command": "npx",
      "args": [
        "-y",
        "@supabase/mcp-server-supabase@latest",
        "--access-token",
        "<personal-access-token>"
      ]
    }
  }
}

Strumenti

I seguenti strumenti sono disponibili per il server MCP. Puoi utilizzarli per gestire i tuoi progetti Supabase e il tuo database.

CategoriaComandoDescrizione
Gestione del Progettolist_projectsElenca tutti i progetti Supabase per l'utente.
get_projectOttiene dettagli per un progetto.
create_projectCrea un nuovo progetto Supabase.
pause_projectMette in pausa un progetto.
restore_projectRipristina un progetto.
list_organizationsElenca tutte le organizzazioni di cui l'utente è membro.
get_organizationOttiene dettagli per un'organizzazione.
Operazioni del Databaselist_tablesElenca tutte le tabelle all'interno degli schemi specificati.
list_extensionsElenca tutte le estensioni nel database.
list_migrationsElenca tutte le migrazioni nel database.
apply_migrationApplica una migrazione SQL al database. L'SQL passato a questo strumento verrà tracciato all'interno del database, quindi gli LLM dovrebbero utilizzare questo per le operazioni DDL (modifiche dello schema).
execute_sqlEsegue SQL grezzo nel database. Gli LLM dovrebbero utilizzare questo per le query regolari che non modificano lo schema.
get_logsOttiene i log per un progetto Supabase in base al tipo di servizio (api, postgres, funzioni edge, auth, storage, realtime). Gli LLM possono utilizzare questo per aiutare con il debug e il monitoraggio delle prestazioni del servizio.
Funzioni Edgelist_edge_functionsElenca tutte le Funzioni Edge in un progetto Supabase.
deploy_edge_functionDistribuisce una nuova Funzione Edge a un progetto Supabase. Gli LLM possono utilizzare questo per distribuire nuove funzioni o aggiornare quelle esistenti.
Configurazione del Progettoget_project_urlOttiene l'URL dell'API per un progetto.
get_anon_keyOttiene la chiave API anonima per un progetto.
Ramificazionecreate_branchCrea un ramo di sviluppo con le migrazioni dal ramo di produzione.
list_branchesElenca tutti i rami di sviluppo.
delete_branchElimina un ramo di sviluppo.
merge_branchUnisce le migrazioni e le funzioni di bordo da un ramo di sviluppo alla produzione.
reset_branchReimposta le migrazioni di un ramo di sviluppo a una versione precedente.
rebase_branchRibalta il ramo di sviluppo sulla produzione per gestire la deriva della migrazione.
Sviluppogenerate_typescript_typesGenera tipi TypeScript basati sullo schema del database. Gli LLM possono salvare questo in un file e utilizzarlo nel loro codice.
Costoget_costOttiene il costo di un nuovo progetto o ramo per un'organizzazione.
confirm_costConferma la comprensione dell'utente dei costi del nuovo progetto o ramo. Questo è necessario per creare un nuovo progetto o ramo.

Pronto a Creare lei Applicazioni?

Il nostro team di esperti Supabase svizzeri può aiutarti a progettare e implementare schemi di database type-safe per il tuo prossimo progetto. Dalla progettazione iniziale dello schema allo sviluppo completo dell'applicazione, abbiamo tutto coperto.

Ottieni Consulenza Esperta
llms.txt
HeapSoft – Supabase con Server MCP