Panoramica degli strumenti di Database di Azure per PostgreSQL per il server MCP di Azure

Il server MCP di Azure consente di gestire le risorse di Database di Azure per PostgreSQL usando i prompt del linguaggio naturale. È possibile eseguire query su database, elencare tabelle, recuperare schemi e altro ancora senza ricordare una sintassi di query complessa.

Database di Azure per PostgreSQL è un servizio di database PostgreSQL completamente gestito, intelligente e scalabile nel cloud. Consente di concentrarsi sullo sviluppo di applicazioni, non sulla gestione dei database.

Annotazioni

Parametri degli strumenti: gli strumenti del server MCP di Azure definiscono i parametri per i dati necessari per completare le attività. Alcuni di questi parametri sono specifici di ogni strumento e sono documentati di seguito. Altri parametri sono globali e condivisi da tutti gli strumenti. Per altre informazioni, vedere Parametri degli strumenti.

Elencare server, database e tabelle

Elenca i server, i database o le tabelle di Database di Azure per PostgreSQL. Per impostazione predefinita, questo strumento restituisce tutti i server nel gruppo di risorse specificato. Specificare Server per elencare i database oppure specificare sia Server sia Database per elencare le tabelle. I risultati vengono restituiti al livello specificato: server, database o tabella.

Alcuni prompt di esempio includono:

  • "Elencare tutti i server PostgreSQL nel gruppo di risorse "my-resource-group".
  • "Mostra i database nel server PostgreSQL 'my-pg-server' nel gruppo di risorse 'my-resource-group'".
  • "Elencare tutte le tabelle nel database 'my-db' nel server PostgreSQL 'my-pg-server' nel gruppo di risorse 'my-resource-group'."
Parametro Obbligatorio o facoltativo Description
User Optional Nome utente per accedere al server PostgreSQL.
Tipo di autenticazione Optional Tipo di autenticazione da usare per la connessione.
Parola d’ordine Optional Password per l'autenticazione del database.
Server Optional Accesso al server PostgreSQL. Se non specificato, elenca tutti i server nel gruppo di risorse. Specificare questo parametro per elencare i database o combinare con Database per elencare le tabelle.
Banca dati Optional Accesso al database PostgreSQL. È necessario specificare Server. Se specificato, elenca le tabelle all'interno del database.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Eseguire una query nel database

Il server MCP di Azure può eseguire una query in un database PostgreSQL.

Alcuni prompt di esempio includono:

  • Esegui query: "Esegui 'SELECT * FROM users LIMIT 10' nel mio database PostgreSQL 'my-db' sul server 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Eseguire query sui dati: "Eseguire una query per ottenere ordini recenti dal database PostgreSQL 'my-db' nel server 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Recupero dati: "Ottenere le informazioni dell'utente dal database PostgreSQL 'my-db' sul server 'my-pg-server' nel gruppo di risorse 'my-resource-group' tramite query"
  • Estrarre dati: "Eseguire query sui dati dei clienti dal server PostgreSQL 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Recuperare record: "Selezionare i record di vendita principali dal database PostgreSQL 'my-db' nel server 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
Parametro Obbligatorio o facoltativo Description
Gruppo di risorse Obbligatorio Nome del gruppo di risorse di Azure. Si tratta di un contenitore logico per le risorse di Azure.
User Obbligatorio Nome utente per accedere al server PostgreSQL.
Server Obbligatorio Accesso al server PostgreSQL.
Banca dati Obbligatorio Accesso al database PostgreSQL.
Quesito Obbligatorio Query da eseguire su un database PostgreSQL.
Tipo di autenticazione Optional Tipo di autenticazione da usare per la connessione.
Parola d’ordine Optional Password per l'autenticazione del database.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Tabella: Ottenere lo schema della tabella

Il server MCP di Azure può ottenere lo schema di una tabella specifica in un database PostgreSQL.

Alcuni prompt di esempio includono:

  • Visualizza schema: "Mostra lo schema della tabella 'users' nel database PostgreSQL 'my-db' nel server 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Ottieni struttura: "Quali colonne ha la tabella 'products' nel mio database PostgreSQL 'my-db' sul server 'my-pg-server' nel gruppo di risorse 'my-resource-group'?"
  • Controllare lo schema: "Controllare se lo schema ha un vincolo non Null nella colonna ID nel database 'my-db' nel server 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Visualizzare le colonne: "Mostra colonne e tipi per la tabella "customers" nel database PostgreSQL 'my-db' nel server 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Esaminare la tabella: "Ottenere la struttura della tabella "transactions" nel database PostgreSQL 'my-db' nel server 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
Parametro Obbligatorio o facoltativo Description
Gruppo di risorse Obbligatorio Nome del gruppo di risorse di Azure. Si tratta di un contenitore logico per le risorse di Azure.
User Obbligatorio Nome utente per accedere al server PostgreSQL.
Server Obbligatorio Accesso al server PostgreSQL.
Banca dati Obbligatorio Accesso al database PostgreSQL.
Tabella Obbligatorio È possibile accedere alla tabella PostgreSQL.
Tipo di autenticazione Optional Tipo di autenticazione da usare per la connessione.
Parola d’ordine Optional Password per l'autenticazione del database.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Server: Ottenere la configurazione del server

Il server MCP di Azure può recuperare la configurazione di un server PostgreSQL.

Alcuni prompt di esempio includono:

  • Visualizzare la configurazione: "Mostra la configurazione del server PostgreSQL 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Ottenere le impostazioni: "Quali sono le impostazioni del server PostgreSQL 'pg-prod' nel gruppo di risorse 'my-resource-group'?"
  • Controllare la configurazione: "Controllare se il server 'my-pg-server' nel gruppo di risorse 'my-resource-group' configurazione 'x' è impostato su 'y'"
  • Visualizzare i parametri del server: "Mostra tutti i parametri di configurazione del server PostgreSQL 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Ottenere l'installazione del server: "Qual è la configurazione dell'istanza di PostgreSQL 'my-pg-server' nel gruppo di risorse 'my-resource-group'?"
Parametro Obbligatorio o facoltativo Description
Gruppo di risorse Obbligatorio Nome del gruppo di risorse di Azure. Si tratta di un contenitore logico per le risorse di Azure.
User Obbligatorio Nome utente per accedere al server PostgreSQL.
Server Obbligatorio Accesso al server PostgreSQL.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Server: Ottenere il parametro del server

Il server MCP di Azure può recuperare un parametro specifico di un server PostgreSQL.

Alcuni prompt di esempio includono:

  • Visualizza parametro: "Mostrami il parametro 'max_connections' del server PostgreSQL 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Ottenere l'impostazione: "Qual è il valore di 'shared_buffers' nel server PostgreSQL 'my-pg-server' nel gruppo di risorse 'my-resource-group'?"
  • Controllare il parametro: "Controllare se il server 'my-pg-server' nel gruppo di risorse 'my-resource-group' parametro 'x' è impostato su 'y'"
  • Visualizzare il parametro del server: "Mostra il valore del parametro 'work_mem' nel server PostgreSQL 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Ottenere il valore di configurazione: "A quanto è impostato il 'maintenance_work_mem' nell'istanza di PostgreSQL 'my-pg-server' nel gruppo di risorse 'my-resource-group'?"
Parametro Obbligatorio o facoltativo Description
Gruppo di risorse Obbligatorio Nome del gruppo di risorse di Azure. Si tratta di un contenitore logico per le risorse di Azure.
User Obbligatorio Nome utente per accedere al server PostgreSQL.
Server Obbligatorio Accesso al server PostgreSQL.
Param Obbligatorio Parametro PostgreSQL a cui accedere.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Server: impostare il parametro del server

Il server MCP di Azure può impostare o aggiornare un parametro specifico in un server PostgreSQL. In questo modo è possibile configurare le impostazioni del server, ottimizzare le prestazioni e regolare il comportamento del database in base ai requisiti dell'applicazione.

Alcuni prompt di esempio includono:

  • Aggiornare l'impostazione di connessione: "Impostare il parametro 'max_connections' su '200' nel gruppo di risorse 'prod-postgres-server' nel gruppo di risorse 'my-resource-group'"
  • Configurare la memoria: "Aggiornare il parametro 'shared_buffers' a '256 MB' nel server 'database-server-east' nel gruppo di risorse 'my-resource-group'"
  • Modificare il timeout: "Impostare 'statement_timeout' su '30000' nel server PostgreSQL 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Configurare la registrazione: "Aggiornare il parametro 'log_statement' a 'all' nel server 'dev-postgres' nel gruppo di risorse 'my-resource-group'"
  • Impostare il parametro di manutenzione: "Configurare 'maintenance_work_mem' su '64 MB' nel server di database 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
Parametro Obbligatorio o facoltativo Description
Gruppo di risorse Obbligatorio Nome del gruppo di risorse di Azure. Si tratta di un contenitore logico per le risorse di Azure.
User Obbligatorio Nome utente per accedere al server PostgreSQL.
Server Obbligatorio Nome del server PostgreSQL da configurare.
Param Obbligatorio Parametro PostgreSQL da impostare.
Valore Obbligatorio Valore da impostare per il parametro .

Suggerimenti di annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌