Condividi tramite


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.

Database: elencare i database

Il server MCP di Azure può elencare tutti i database in un server PostgreSQL.

Alcuni prompt di esempio includono:

  • Elencare i database: "Mostra tutti i database nel server PostgreSQL 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Visualizzare i database: "Quali database sono presenti nel server PostgreSQL 'my-pg-server' nel gruppo di risorse 'my-resource-group'?"
  • Controllare i database: "Verificare di avere un database denominato 'xyz' nel server 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Eseguire query sui database: "Mostra database nel server PostgreSQL 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Trovare database: "Ottenere tutti i database dall'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.

Hint per l'annotazione degli strumenti:

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

Database: Eseguire query di database

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

Alcuni prompt di esempio includono:

  • Eseguire una query: "Esegui 'SELECT * FROM users LIMIT 10' in my PostgreSQL database 'my-db' on server 'my-pg-server' in resource group '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'"
  • Recuperare i dati: "Ottenere informazioni utente dal database PostgreSQL 'my-db' nel server 'my-pg-server' nel gruppo di risorse 'my-resource-group' con 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.

Hint per l'annotazione degli strumenti:

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

Tabella: elencare le tabelle

Il server MCP di Azure può elencare tutte le tabelle in un database PostgreSQL.

Alcuni prompt di esempio includono:

  • Elencare le tabelle: "Mostra tutte le tabelle nel database PostgreSQL 'my-db' nel server 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Visualizzare le tabelle: "Quali tabelle sono presenti nel database PostgreSQL 'my-db' nel server 'my-pg-server' nel gruppo di risorse 'my-resource-group'?"
  • Controllare le tabelle: "Verificare di avere una tabella denominata 'xyz' nel database PostgreSQL 'my-db' nel server 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Tabelle di query: "Mostra tabelle nel database PostgreSQL 'my-db' nel server 'my-pg-server' nel gruppo di risorse 'my-resource-group'"
  • Trovare tabelle: "Ottenere tutte le tabelle 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.

Hint per l'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.

Hint per l'annotazione degli strumenti:

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

Server: elencare i server

Il server MCP di Azure può elencare tutti i server PostgreSQL in una sottoscrizione e in un gruppo di risorse.

Alcuni prompt di esempio includono:

  • Elencare i server: "Mostra tutti i server PostgreSQL nel gruppo di risorse 'my-resource-group'"
  • Visualizzare i server: "Quali server PostgreSQL sono presenti nel gruppo di risorse 'my-resource-group'?"
  • Controllare i server: "Controllare se il gruppo di risorse 'my-resource-group' ha un server denominato 'xyz'"
  • Server di query: "Mostra i server PostgreSQL nel gruppo di risorse 'my-resource-group'"
  • Trovare i server: "Ottenere tutte le istanze di PostgreSQL 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.

Hint per l'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.

Hint per l'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: "Che cos'è il 'maintenance_work_mem' impostato su 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.

Hint per l'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 .

Hint per l'annotazione degli strumenti:

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