nástroje serveru Azure MCP pro Azure Database for PostgreSQL

Azure MCP Server umožňuje spravovat prostředky Azure Database for PostgreSQL pomocí výzev přirozeného jazyka. Můžete dotazovat databáze, tabulky seznamů, načítat schémata a další, aniž byste si museli pamatovat složitou syntaxi dotazů.

Azure Database for PostgreSQL je plně spravovaná, inteligentní a škálovatelná databázová služba PostgreSQL v cloudu. Umožňuje soustředit se na vývoj aplikací, ne na správu databází.

Poznámka:

Parametry nástroje: Nástroje Azure MCP Serveru definují parametry pro data, která potřebují k dokončení úloh. Některé z těchto parametrů jsou specifické pro každý nástroj a jsou zde popsané. Ostatní parametry jsou globální a sdílejí všechny nástroje. Další informace naleznete v tématu Parametry nástroje.

Seznam serverů, databází a tabulek

Seznam Azure Database for PostgreSQL serverů, databází nebo tabulek Ve výchozím nastavení tento nástroj vrátí všechny servery v předplatném, volitelně omezené na skupinu prostředků. Zadejte Server pro vypsání databází nebo zadejte Server i Database pro vypsání tabulek. Výsledky se vrátí na úrovni, kterou zadáte: server, databáze nebo tabulka. Při vypisování databází nebo tabulek na velkých serverech nástroj omezuje počet výsledků na 10 000 položek. Pokud je odpověď zkrácena, resultsTruncated je true.

Mezi ukázkové výzvy patří:

  • Seznam všech serverů PostgreSQL ve skupině prostředků „my-resource-group“.
  • Zobraz mi databáze na serveru PostgreSQL 'my-pg-server' ve skupině prostředků 'my-resource-group'.
  • Vypište všechny tabulky v databázi 'my-db' na serveru PostgreSQL 'my-pg-server' ve skupině prostředků 'my-resource-group'.
Parameter Povinné nebo volitelné Description
User Optional Uživatelské jméno pro přístup k serveru PostgreSQL.
Typ ověřování Optional Typ ověřování pro přístup k serveru PostgreSQL. Podporované hodnoty jsou MicrosoftEntra nebo PostgreSQL. Ve výchozím nastavení MicrosoftEntra se používá.
Heslo Optional Heslo pro ověřování databáze.
Server Optional Server PostgreSQL, ze kterého se vypisují databáze.
Databáze Optional Databáze PostgreSQL, ze které se mají vypsat tabulky. Vyžaduje Server.
Schema Optional Schéma PostgreSQL pro výpis tabulek při výpisu tabulek Výchozí hodnota je public.

Tipy pro anotace nástrojů:

Destruktivní Idempotentní Open World Jen pro čtení Secret Vyžadováno místní

Databáze: Spuštění databázového dotazu

Server Azure MCP může spustit dotaz na databázi PostgreSQL.

Mezi ukázkové výzvy patří:

  • Spusťte dotaz: "Proveďte 'SELECT * FROM users LIMIT 10' v mé databázi PostgreSQL 'my-db' na serveru 'my-pg-server' ve skupině prostředků 'my-resource-group'"
  • Dotazování dat: Spuštění dotazu pro získání nedávných objednávek z databáze PostgreSQLmy-dbna serverumy-pg-server ve skupině prostředků my-resource-group
  • Načtení dat: Získání informací o uživateli z mé databáze PostgreSQL 'my-db' na serveru 'my-pg-server' ve skupině prostředků 'my-resource-group' s dotazem
  • Extrakce dat: „Dotázat se na data o zákaznících z mého serveru PostgreSQL ‚my-pg-server‘“
  • Načíst záznamy: "Vybrat nejdůležitější prodejní záznamy z databáze PostgreSQL 'my-db' na serveru 'my-pg-server'"
Parameter Povinné nebo volitelné Description
User Povinné Uživatelské jméno pro přístup k serveru PostgreSQL.
Server Povinné Server PostgreSQL, ke který se má přistupovat.
Databáze Povinné Databáze PostgreSQL, ke které se má přistupovat.
Dotaz Povinné Dotaz, který se má provést v databázi PostgreSQL.
Typ ověřování Povinné Typ ověřování, který se má použít pro připojení.
Heslo Optional Heslo pro ověřování databáze.

Tipy pro anotace nástrojů:

Destruktivní Idempotentní Open World Jen pro čtení Secret Vyžadováno místní

Tabulka: Získání schématu tabulky

Azure MCP Server může získat schéma konkrétní tabulky v databázi PostgreSQL.

Mezi ukázkové výzvy patří:

  • Zobrazit schéma: "Zobraz mi schéma tabulky 'users' v mé databázi PostgreSQL 'my-db' na serveru 'my-pg-server'"
  • Získat strukturu: „Jaké sloupce má tabulka ‚products‘ v mé databázi PostgreSQL ‚my-db‘ na serveru ‚my-pg-server‘?“
  • Zkontrolovat schéma: „Zkontrolujte, zda moje schéma obsahuje omezení NOT NULL u sloupce id v databázi ‚my-db‘ na serveru ‚my-pg-server‘“
  • Zobrazit sloupce: Zobrazení sloupců a typů pro tabulku customers v databázi PostgreSQLmy-dbna serverumy-pg-server
  • Prozkoumat tabulku: "Získat strukturu tabulky 'transactions' v databázi PostgreSQL 'my-db' na serveru 'my-pg-server'"
Parameter Povinné nebo volitelné Description
User Povinné Uživatelské jméno pro přístup k serveru PostgreSQL.
Server Povinné Server PostgreSQL, ke který se má přistupovat.
Databáze Povinné Databáze PostgreSQL, ke které se má přistupovat.
tabulka Povinné Tabulka PostgreSQL, ke které se bude přistupovat.
Typ ověřování Povinné Typ ověřování, který se má použít pro připojení.
Heslo Optional Heslo pro ověřování databáze.

Tipy pro anotace nástrojů:

Destruktivní Idempotentní Open World Jen pro čtení Secret Vyžadováno místní

Server: Získání konfigurace serveru

Server Azure MCP může načíst konfiguraci serveru PostgreSQL.

Mezi ukázkové výzvy patří:

  • Zobrazení konfigurace: „Ukaž mi konfiguraci mého PostgreSQL serveru 'my-pg-server' ve skupině prostředků 'my-resource-group'“
  • Získejte nastavení: Jaká jsou nastavení mého serveru PostgreSQL 'pg-prod' ve skupině prostředků 'my-resource-group'?
  • Zkontrolujte konfiguraci: "Zkontrolujte, zda je u mého serveru 'my-pg-server' ve skupině prostředků 'my-resource-group' nastavená konfigurace 'x' na hodnotu 'y'"
  • Zobrazení parametrů serveru: Zobrazit všechny parametry konfigurace serveru PostgreSQLmy-pg-server ve skupině prostředků my-resource-group
  • Získejte nastavení serveru: Jaká je konfigurace instance PostgreSQLmy-pg-server ve skupině prostředků my-resource-group?
Parameter Povinné nebo volitelné Description
Skupina zdrojů Povinné Název skupiny prostředků Azure Jedná se o logický kontejner pro prostředky Azure.
User Povinné Uživatelské jméno pro přístup k serveru PostgreSQL.
Server Povinné Server PostgreSQL, ke který se má přistupovat.

Tipy pro anotace nástrojů:

Destruktivní Idempotentní Open World Jen pro čtení Secret Vyžadováno místní

Server: získat parametr serveru

Azure MCP Server může načíst konkrétní parametr serveru PostgreSQL.

Mezi ukázkové výzvy patří:

  • Zobrazit parametr: "Ukaž mi parametr 'max_connections' mého PostgreSQL serveru 'my-pg-server' ve skupině zdrojů 'my-resource-group'"
  • Získejte nastavení: Jaká je hodnota shared_buffers na serveru PostgreSQLmy-pg-server ve skupině prostředků my-resource-group?
  • Zkontrolujte parametr: "Zkontrolujte, jestli je na mém serveru 'my-pg-server' ve skupině prostředků 'my-resource-group' parametr 'x' nastavený na 'y'"
  • Zobrazit parametry serveru: "Ukaž mi hodnotu parametru 'work_mem' na mém PostgreSQL serveru 'my-pg-server' ve skupině prostředků 'my-resource-group'"
  • Získejte hodnotu konfigurace: Na kolik je v mé instanci PostgreSQL 'my-pg-server' ve skupině prostředků 'my-resource-group' nastavena hodnota 'maintenance_work_mem'?
Parameter Povinné nebo volitelné Description
Skupina zdrojů Povinné Název skupiny prostředků Azure Jedná se o logický kontejner pro prostředky Azure.
User Povinné Uživatelské jméno pro přístup k serveru PostgreSQL.
Server Povinné Server PostgreSQL, ke který se má přistupovat.
Param Povinné Parametr PostgreSQL, ke kterému je potřeba přistoupit.

Tipy pro anotace nástrojů:

Destruktivní Idempotentní Open World Jen pro čtení Secret Vyžadováno místní

Server: nastavení parametru serveru

Azure MCP Server může nastavit nebo aktualizovat konkrétní parametr na serveru PostgreSQL. To vám umožní nakonfigurovat nastavení serveru, optimalizovat výkon a upravit chování databáze podle požadavků vaší aplikace.

Mezi ukázkové výzvy patří:

  • Aktualizace nastavení připojení: Nastavte parametr max_connections na 200 na mém serveru prod-postgres-server ve skupině prostředků my-resource-group.
  • Konfigurace paměti: Aktualizace parametru shared_buffers na 256 MB na serveru database-server-east ve skupině prostředků my-resource-group
  • Úprava časového limitu: Nastavte 'statement_timeout' na '30000' na mém PostgreSQL serveru 'my-pg-server' ve skupině prostředků 'my-resource-group'.
  • Konfigurace protokolování: Aktualizujte parametr 'log_statement' na 'all' na serveru 'dev-postgres' ve skupině prostředků 'my-resource-group'
  • Nastavte parametr údržby: Konfigurujte 'maintenance_work_mem' na '64MB' na mém databázovém serveru 'my-pg-server' ve skupině prostředků 'my-resource-group'
Parameter Povinné nebo volitelné Description
Skupina zdrojů Povinné Název skupiny prostředků Azure Jedná se o logický kontejner pro prostředky Azure.
User Povinné Uživatelské jméno pro přístup k serveru PostgreSQL.
Server Povinné Název serveru PostgreSQL, který se má nakonfigurovat.
Param Povinné Parametr PostgreSQL, který se má nastavit.
Hodnota Povinné Hodnota, která se má pro parametr nastavit.

Tipy pro anotace nástrojů:

Destruktivní Idempotentní Open World Jen pro čtení Secret Vyžadováno místní