Freigeben über


Werkzeuge für Azure Database für PostgreSQL für die Übersicht des Azure MCP Servers

Mit dem Azure MCP-Server können Sie Azure-Datenbank für PostgreSQL-Ressourcen mithilfe von Eingabeaufforderungen in natürlicher Sprache verwalten. Sie können Datenbanken, Listentabellen, Schemas abrufen und vieles mehr, ohne sich an komplexe Abfragesyntax zu erinnern.

Azure Database for PostgreSQL ist ein vollständig verwalteter, intelligenter und skalierbarer PostgreSQL-Datenbankdienst in der Cloud. Sie können sich auf die Anwendungsentwicklung konzentrieren, nicht auf die Datenbankverwaltung.

Hinweis

Toolparameter: Die Azure MCP Server-Tools definieren Parameter für Daten, die sie zum Ausführen von Aufgaben benötigen. Einige dieser Parameter sind für jedes Tool spezifisch und werden unten dokumentiert. Andere Parameter sind global und werden von allen Tools gemeinsam genutzt. Weitere Informationen finden Sie unter Toolparameter.

Datenbank: Auflisten von Datenbanken

Der Azure MCP-Server kann alle Datenbanken auf einem PostgreSQL-Server auflisten.

Beispiele für Prompts:

  • Datenbanken auflisten: "Zeigen Sie mir alle Datenbanken auf meinem PostgreSQL-Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'"
  • Datenbanken anzeigen: "Welche Datenbanken habe ich in meinem PostgreSQL-Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'?"
  • Überprüfen Sie Datenbanken: "Überprüfen Sie, ob ich eine Datenbank mit dem Namen 'xyz' im Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'" habe.
  • Abfragedatenbanken: "Datenbanken im PostgreSQL-Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'" anzeigen
  • Suchen von Datenbanken: "Abrufen aller Datenbanken aus meiner PostgreSQL-Instanz 'my-pg-server' in der Ressourcengruppe 'my-resource-group'"
Parameter Erforderlich oder optional Description
Ressourcengruppe Erforderlich Der Name der Azure-Ressourcengruppe. Dies ist ein logischer Container für Azure-Ressourcen.
Benutzer Erforderlich Der Benutzername für den Zugriff auf den PostgreSQL-Server.
Server Erforderlich Auf den PostgreSQL-Server kann zugegriffen werden.

Hinweise zur Toolanmerkung:

Destruktiv: ❌ | Idempotent: ✅ | Offene Welt: ❌ | Schreibgeschützt: ✅ | Geheimnis: ❌ | Lokal erforderlich: ❌

Datenbank: Datenbankabfrage ausführen

Der Azure MCP-Server kann eine Abfrage für eine PostgreSQL-Datenbank ausführen.

Beispiele für Prompts:

  • Abfrage ausführen: "SELECT * FROM users LIMIT 10" in meiner PostgreSQL-Datenbank 'my-db' on server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'" ausführen
  • Abfragedaten: "Ausführen einer Abfrage zum Abrufen der letzten Bestellungen aus der PostgreSQL-Datenbank 'my-db' auf dem Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'"
  • Abrufen von Daten: "Abrufen von Benutzerinformationen aus meiner PostgreSQL-Datenbank 'my-db' auf dem Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group' mit Abfrage"
  • Extrahieren von Daten: "Abfragen von Kundendaten von meinem PostgreSQL-Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'"
  • Abrufen von Datensätzen: "Auswählen der wichtigsten Verkaufsdatensätze aus der PostgreSQL-Datenbank 'my-db' auf dem Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'"
Parameter Erforderlich oder optional Description
Ressourcengruppe Erforderlich Der Name der Azure-Ressourcengruppe. Dies ist ein logischer Container für Azure-Ressourcen.
Benutzer Erforderlich Der Benutzername für den Zugriff auf den PostgreSQL-Server.
Server Erforderlich Auf den PostgreSQL-Server kann zugegriffen werden.
Datenbank Erforderlich Auf die PostgreSQL-Datenbank kann zugegriffen werden.
Abfrage Erforderlich Abfrage, die für eine PostgreSQL-Datenbank ausgeführt werden soll.

Hinweise zur Toolanmerkung:

Destruktiv: ❌ | Idempotent: ✅ | Offene Welt: ❌ | Schreibgeschützt: ✅ | Geheimnis: ❌ | Lokal erforderlich: ❌

Tabelle: Listentabellen

Der Azure MCP-Server kann alle Tabellen in einer PostgreSQL-Datenbank auflisten.

Beispiele für Prompts:

  • Listentabellen: "Alle Tabellen in meiner PostgreSQL-Datenbank 'my-db' auf dem Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group' anzeigen'
  • Ansichtstabellen: "Welche Tabellen habe ich in meiner PostgreSQL-Datenbank 'my-db' auf server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'?"
  • Überprüfen Sie Tabellen: "Überprüfen Sie, ob ich eine Tabelle mit dem Namen 'xyz' in der PostgreSQL-Datenbank 'my-db' auf dem Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group' habe"
  • Abfragetabellen: "Tabellen in der PostgreSQL-Datenbank 'my-db' auf server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'" anzeigen"
  • Finde Tabellen: "Hole alle Tabellen aus meiner PostgreSQL-Datenbank 'my-db' auf dem Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'"
Parameter Erforderlich oder optional Description
Ressourcengruppe Erforderlich Der Name der Azure-Ressourcengruppe. Dies ist ein logischer Container für Azure-Ressourcen.
Benutzer Erforderlich Der Benutzername für den Zugriff auf den PostgreSQL-Server.
Server Erforderlich Auf den PostgreSQL-Server kann zugegriffen werden.
Datenbank Erforderlich Auf die PostgreSQL-Datenbank kann zugegriffen werden.

Hinweise zur Toolanmerkung:

Destruktiv: ❌ | Idempotent: ✅ | Offene Welt: ❌ | Schreibgeschützt: ✅ | Geheimnis: ❌ | Lokal erforderlich: ❌

Tabelle: Tabellenschema abrufen

Der Azure MCP-Server kann das Schema einer bestimmten Tabelle in einer PostgreSQL-Datenbank abrufen.

Beispiele für Prompts:

  • Ansichtsschema: "Zeige mir das Schema der Tabelle 'Benutzer' in meiner PostgreSQL-Datenbank 'my-db' auf server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'"
  • Struktur abrufen: "Welche Spalten hat die Tabelle 'Products' in meiner PostgreSQL-Datenbank 'my-db' auf dem Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'?"
  • Überprüfen Sie das Schema: "Überprüfen, ob mein Schema keine NULL-Einschränkung für die ID-Spalte in der Datenbank 'my-db' auf dem Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group' aufweist"
  • Ansichtsspalten: "Spalten und Typen für die Tabelle 'Kunden' in der PostgreSQL-Datenbank 'my-db' auf dem Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'" anzeigen
  • Untersuchen Sie die Tabelle: "Abrufen der Struktur der Tabelle 'Transaktionen' in meiner PostgreSQL-Datenbank 'my-db' auf Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'"
Parameter Erforderlich oder optional Description
Ressourcengruppe Erforderlich Der Name der Azure-Ressourcengruppe. Dies ist ein logischer Container für Azure-Ressourcen.
Benutzer Erforderlich Der Benutzername für den Zugriff auf den PostgreSQL-Server.
Server Erforderlich Auf den PostgreSQL-Server kann zugegriffen werden.
Datenbank Erforderlich Auf die PostgreSQL-Datenbank kann zugegriffen werden.
Tabelle Erforderlich Auf die PostgreSQL-Tabelle kann zugegriffen werden.

Hinweise zur Toolanmerkung:

Destruktiv: ❌ | Idempotent: ✅ | Offene Welt: ❌ | Schreibgeschützt: ✅ | Geheimnis: ❌ | Lokal erforderlich: ❌

Server: Server auflisten

Der Azure MCP-Server kann alle PostgreSQL-Server in einem Abonnement und einer Ressourcengruppe auflisten.

Beispiele für Prompts:

  • Listenserver: "Alle PostgreSQL-Server in der Ressourcengruppe 'my-resource-group' anzeigen"
  • Anzeigen von Servern: "Welche PostgreSQL-Server habe ich in der Ressourcengruppe 'my-resource-group'?"
  • Überprüfen Sie die Server: "Überprüfen, ob die Ressourcengruppe "my-resource-group" einen Server mit dem Namen "xyz" aufweist.
  • Abfrageserver: "PostgreSQL-Server in Ressourcengruppe 'my-resource-group' anzeigen"
  • Suchen von Servern: "Abrufen aller PostgreSQL-Instanzen in der Ressourcengruppe 'my-resource-group'"
Parameter Erforderlich oder optional Description
Ressourcengruppe Erforderlich Der Name der Azure-Ressourcengruppe. Dies ist ein logischer Container für Azure-Ressourcen.
Benutzer Erforderlich Der Benutzername für den Zugriff auf den PostgreSQL-Server.

Hinweise zur Toolanmerkung:

Destruktiv: ❌ | Idempotent: ✅ | Offene Welt: ❌ | Schreibgeschützt: ✅ | Geheimnis: ❌ | Lokal erforderlich: ❌

Server: Abrufen der Serverkonfiguration

Der Azure MCP-Server kann die Konfiguration eines PostgreSQL-Servers abrufen.

Beispiele für Prompts:

  • Konfiguration anzeigen: "Zeig mir die Konfiguration meines PostgreSQL-Servers 'my-pg-server' in der Ressourcengruppe 'my-resource-group'"
  • Abrufen von Einstellungen: "Was sind die Einstellungen meines PostgreSQL-Servers 'pg-prod' in der Ressourcengruppe 'my-resource-group'?"
  • Überprüfen Sie die Konfiguration: "Überprüfen, ob mein Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group' Konfiguration 'x' auf 'y' festgelegt ist"
  • Anzeigen von Serverparametern: "Alle Konfigurationsparameter meines PostgreSQL-Servers 'my-pg-server' in der Ressourcengruppe 'my-resource-group'" anzeigen
  • Servereinrichtung abrufen: "Was ist die Konfiguration meiner PostgreSQL-Instanz 'my-pg-server' in der Ressourcengruppe 'my-resource-group'?"
Parameter Erforderlich oder optional Description
Ressourcengruppe Erforderlich Der Name der Azure-Ressourcengruppe. Dies ist ein logischer Container für Azure-Ressourcen.
Benutzer Erforderlich Der Benutzername für den Zugriff auf den PostgreSQL-Server.
Server Erforderlich Auf den PostgreSQL-Server kann zugegriffen werden.

Hinweise zur Toolanmerkung:

Destruktiv: ❌ | Idempotent: ✅ | Offene Welt: ❌ | Schreibgeschützt: ✅ | Geheimnis: ❌ | Lokal erforderlich: ❌

Server: Serverparameter abrufen

Der Azure MCP-Server kann einen bestimmten Parameter eines PostgreSQL-Servers abrufen.

Beispiele für Prompts:

  • Ansichtsparameter: "Zeige mir den Parameter 'max_connections' meines PostgreSQL-Servers 'my-pg-server' in der Ressourcengruppe 'my-resource-group'" an.
  • Einstellung abrufen: "Was ist der Wert von 'shared_buffers' in meinem PostgreSQL-Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'?"
  • Parameter überprüfen: "Überprüfen Sie, ob der Parameter 'x' meines Servers 'my-pg-server' in der Ressourcengruppe 'my-resource-group' auf 'y' gesetzt ist."
  • Serverparameter anzeigen: "Zeig mir den Wert des 'work_mem'-Parameters auf meinem PostgreSQL-Server 'my-pg-server' in der Ressourcengruppe 'my-resource-group'"
  • Abrufen des Konfigurationswerts: "Wie lautet die 'maintenance_work_mem' in meiner PostgreSQL-Instanz 'my-pg-server' in der Ressourcengruppe 'my-resource-group'?"
Parameter Erforderlich oder optional Description
Ressourcengruppe Erforderlich Der Name der Azure-Ressourcengruppe. Dies ist ein logischer Container für Azure-Ressourcen.
Benutzer Erforderlich Der Benutzername für den Zugriff auf den PostgreSQL-Server.
Server Erforderlich Auf den PostgreSQL-Server kann zugegriffen werden.
Param Erforderlich Auf den PostgreSQL-Parameter kann zugegriffen werden.

Hinweise zur Toolanmerkung:

Destruktiv: ❌ | Idempotent: ✅ | Offene Welt: ❌ | Schreibgeschützt: ✅ | Geheimnis: ❌ | Lokal erforderlich: ❌

Server: Serverparameter festlegen

Der Azure MCP-Server kann einen bestimmten Parameter auf einem PostgreSQL-Server festlegen oder aktualisieren. Auf diese Weise können Sie Servereinstellungen konfigurieren, die Leistung optimieren und das Datenbankverhalten entsprechend Ihren Anwendungsanforderungen anpassen.

Beispiele für Prompts:

  • Verbindungseinstellung aktualisieren: "Set the 'max_connections' parameter to '200' on my 'prod-postgres-server' in resource group 'my-resource-group'"
  • Konfigurieren des Arbeitsspeichers: "Aktualisieren des Parameters 'shared_buffers' auf '256MB' auf server 'database-server-east' in der Ressourcengruppe 'my-resource-group'"
  • Timeout anpassen: "Set 'statement_timeout' to '30000' on my PostgreSQL server 'my-pg-server' in resource group 'my-resource-group'"
  • Konfigurieren der Protokollierung: "Aktualisieren des Parameters 'log_statement' auf 'all' auf dem Server 'dev-postgres' in der Ressourcengruppe 'my-resource-group'"
  • Wartungsparameter festlegen: "Konfigurieren Sie 'maintenance_work_mem' auf '64MB' auf meinem Datenbankserver 'my-pg-server' in der Ressourcengruppe 'my-resource-group'"
Parameter Erforderlich oder optional Description
Ressourcengruppe Erforderlich Der Name der Azure-Ressourcengruppe. Dies ist ein logischer Container für Azure-Ressourcen.
Benutzer Erforderlich Der Benutzername für den Zugriff auf den PostgreSQL-Server.
Server Erforderlich Der Zu konfigurierende Name des PostgreSQL-Servers.
Param Erforderlich Der festzulegende PostgreSQL-Parameter.
Wert Erforderlich Der wert, der für den Parameter festgelegt werden soll.

Hinweise zur Toolanmerkung:

Destruktiv: ✅ | Idempotent: ✅ | Offene Welt: ❌ | Schreibgeschützt: ❌ | Geheimnis: ❌ | Lokal erforderlich: ❌