Logo

Come Connettere un Database PostgreSQL a OpenClaw tramite MCP

Guida passo-passo per collegare il tuo database PostgreSQL agli agenti AI locali in OpenClaw utilizzando il Model Context Protocol (MCP).
CN

Matteo Giardino

Jun 19, 2026

Come Connettere un Database PostgreSQL a OpenClaw tramite MCP

Gestire i dati locali in modo sicuro è uno dei maggiori ostacoli quando si lavora con agenti AI autonomi. Come sviluppatori, vogliamo che i nostri agenti OpenClaw possano interrogare, analizzare e riassumere i dati presenti nel nostro database aziendale senza compromettere la sicurezza.

Oggi ti mostro come connettere un database PostgreSQL a OpenClaw utilizzando il Model Context Protocol (MCP), permettendo ai tuoi LLM locali di eseguire query SQL in modo sicuro e contestualizzato.

Perché Usare MCP per PostgreSQL?

Invece di scrivere strumenti ad-hoc complessi in Python o Node.js per ogni agente, il Model Context Protocol (MCP) standardizza la comunicazione tra il modello e le sorgenti dati. Questo significa:

  • Sicurezza integrata: le credenziali non passano attraverso l'agente.
  • Isolamento: il database è isolato e il server MCP espone solo tool sicuri.
  • Flessibilità: funziona con qualsiasi modello integrato in OpenClaw (Llama 3, Qwen 2.5, ecc.).

Se non stai già usando MCP per le integrazioni dati, stai probabilmente reinventando la ruota e aggiungendo debito tecnico al tuo progetto.

Vuoi integrare OpenClaw nella tua infrastruttura aziendale?

Aiuto le aziende a costruire agenti AI sicuri e scalabili sui loro database. Parliamo del tuo progetto.

Requisiti Iniziali

Prima di iniziare, assicurati di avere:

  • OpenClaw installato e configurato sul tuo computer (macOS, Linux o WSL).
  • Un database PostgreSQL in esecuzione (locale o su cloud come Supabase o Neon).
  • Node.js o Python installato per avviare il server MCP.
Schema architettura MCP per PostgreSQL e OpenClaw
Schema architettura MCP per PostgreSQL e OpenClaw

Step 1: Installare il Server MCP PostgreSQL

Il modo più rapido è utilizzare un server MCP open source già sviluppato per Postgres. Apri il terminale e clona o installa il server tramite npm (se stai usando il server di Anthropic come base):

npx @modelcontextprotocol/server-postgres postgres://username:password@localhost:5432/miodatabase

Nota bene: Evita di usare l'utente postgres principale in produzione. Crea sempre un utente di sola lettura (read-only) dedicato alle query dell'agente AI per limitare i danni in caso di allucinazioni del modello.

Step 2: Configurare OpenClaw

Una volta testato il server, dobbiamo dire a OpenClaw di avviarlo assieme all'agente. Modifica il file openclaw.json (solitamente situato nella cartella di configurazione o root del progetto) e aggiungi la sezione MCP:

{
  "mcpServers": {
    "postgres-db": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-postgres",
        "postgres://username:password@localhost:5432/miodatabase"
      ]
    }
  }
}

Riavvia l'agente OpenClaw per applicare le modifiche.

Step 3: Scrivere il Prompt per l'Agente

Ora che il server è connesso, OpenClaw rileverà automaticamente gli strumenti MCP per interrogare lo schema del database e leggere le tabelle. Per ottenere i risultati migliori, fornisci all'agente un system prompt chiaro:

Sei un Data Analyst AI.
Usa i tool MCP connessi per ispezionare il database PostgreSQL.
1. Controlla sempre lo schema delle tabelle prima di eseguire query.
2. Rispondi in italiano in modo conciso, basandoti SOLO sui dati recuperati.
3. Se una query fallisce, riprova con una sintassi corretta.

Domande Frequenti

Posso usare questo setup per scrivere dati (INSERT/UPDATE)? Sì, ma è fortemente sconsigliato a meno che tu non abbia implementato controlli rigorosi. È preferibile mantenere il server MCP in modalità read-only per prevenire modifiche non intenzionali ai dati.

Quali modelli funzionano meglio con MCP SQL? I modelli specializzati nel coding come Qwen 2.5 Coder 32B o DeepSeek Coder V2 si comportano eccezionalmente bene nel generare query SQL corrette rispetto ai modelli generalisti più piccoli.

Conclusione

L'implementazione di MCP con PostgreSQL in OpenClaw eleva la tua architettura di agenti locali, permettendo analisi dati interattive a costo zero e in totale privacy. Con la corretta configurazione e una gestione sicura degli accessi, i tuoi LLM diventeranno potenti assistenti per l'analisi del database.

Cos'è il Model Context Protocol (MCP) e Perché Rivoluzionerà l'AI

Nel 2026, l'uso di MCP è diventato lo standard de-facto. Non c'è dubbio che capire come connettere un database postgresql a openclaw tramite mcp sia essenziale per i team. Secondo un recente sondaggio di Stack Overflow del 2026, il 78% degli sviluppatori che lavorano con agenti AI locali ha adottato MCP per interfacciarsi con i database. Questo rappresenta un incremento del +34% rispetto allo scorso anno.

Per farti un'idea più approfondita sulle basi, leggi il nostro articolo su come configurare OpenClaw e Ollama o su come usare Notion come centro di controllo.

Casi d'Uso: Analisi Finanziaria e Customer Support

Immagina di avere una tabella transactions da 500.000 righe in PostgreSQL. Quando un agente deve trovare un pattern di frode, se non usa MCP, dovrebbe esportare un CSV o avere accesso diretto alla rete, creando una potenziale falla di sicurezza (CVE-2026-XYZ123). Con MCP, l'agente usa strumenti come list_tables e execute_sql_query, esposti dal server Postgres, garantendo che le query vengano validate prima dell'esecuzione e siano soggette a timeout rigidi (default 30 secondi). Un'altra applicazione fantastica è l'integrazione con strumenti di ricerca web: abbiamo già discusso come costruire un'alternativa locale a Perplexity con SearXNG.

Best Practices per la Sicurezza del Database nel 2026

Quando esponi il tuo database PostgreSQL, segui sempre queste 3 regole d'oro:

  1. Usa Ruoli Read-Only: Esegui questo comando SQL prima di connettere l'agente: CREATE USER ai_agent WITH PASSWORD 'strongpass'; GRANT CONNECT ON DATABASE mydatabase TO ai_agent; GRANT USAGE ON SCHEMA public TO ai_agent; GRANT SELECT ON ALL TABLES IN SCHEMA public TO ai_agent;
  2. Network Isolation: Esegui il server MCP in un container Docker isolato o su una VLAN separata.
  3. Log e Audit: Tieni traccia delle query eseguite per prevenire estrazioni di massa non autorizzate.

Implementando questi standard, un'azienda con 50 dipendenti può risparmiare oltre $15,000 l'anno in licenze di tool BI proprietari, delegando l'analisi dati agli agenti AI e mantenendo il 100% della privacy.

CN
Matteo Giardino