For the complete documentation index, see llms.txt. This page is also available as Markdown.

7. PostgreSQL MCP Server

Il PostgreSQL MCP Server consente al tuo Agente di connettersi a database PostgreSQL ed eseguire operazioni di lettura e scrittura.

Cosa fa?

Questo MCP funge da ponte tra un Agente e il tuo database MySQL. Consente all'Agente di:

  • Leggere dati - Poni domande come "Quanti clienti abbiamo?" e ottieni una risposta reale estratta direttamente dal database dell'utente

  • Scrivere o aggiornare dati - Aggiungi nuovi record, aggiorna quelli esistenti o apporta modifiche. Tutto tramite una semplice conversazione

  • Cercare e filtrare - Trova rapidamente informazioni specifiche senza dover consultare manualmente fogli di calcolo o report

  • Analizzare informazioni - Ottieni riepiloghi, conteggi o approfondimenti dai tuoi dati in linguaggio naturale

Parametri di configurazione

Parametro
Obbligatorio
Descrizione
Predefinito
Valori possibili

connection_string

URI di connessione PostgreSQL (ad es., postgresql://user:password@host:port/database)

-

Qualsiasi URI postgresql

Access Mode

No

Modalità di accesso al database

read-write

read-write, read-only

SSL Mode

No

Modalità SSL per la connessione

prefer

disable, allow, prefer, require, verify-ca, verify-full

SSL Cert Path

No

Percorso del certificato client SSL (ad es., /path/to/client-cert.pem)

-

Qualsiasi percorso

SSL Key Path

No

Percorso della chiave privata SSL (ad es., /path/to/client-key.pem)

-

Qualsiasi percorso

SSL Ca Path

No

Percorso del certificato CA (ad es., /path/to/ca-cert.pem)

-

Qualsiasi percorso

SSL Reject Unauthorized

No

Rifiuta connessioni con certificati non validi

true

true, false

Parametri personalizzati

  • poolSize: numero totale di connessioni nel pool

  • connectionTimeout: tempo massimo per stabilire una connessione (secondi)

  • idleTimeout: tempo massimo di inattività delle connessioni (secondi)

  • queryTimeout: tempo massimo per eseguire una query (secondi)

  • statementTimeout: tempo massimo per un'istruzione SQL (ms)

  • applicationName: nome identificativo dell'applicazione

Come ottenere i parametri

  1. Dopo la registrazione, crea un nuovo progetto

  2. Vai a Settings (icona a ingranaggio) → Database

  3. Copia la Connection string in formato URI:

  4. Ssl Mode: usa require (Supabase richiede SSL)

Nota su Supabase Connection Pooler:

  • Porta 5432: Connessione diretta (per transazioni e operazioni complesse)

  • Porta 6543: pooler di connessioni (per applicazioni con molte connessioni simultanee)

Ultimo aggiornamento