Azure MCP Server-verktyg för Azure Database for PostgreSQL

Med Azure MCP Server kan du hantera Azure Database for PostgreSQL-resurser med hjälp av frågor på naturligt språk. Du kan köra frågor mot databaser, listtabeller, hämta scheman med mera utan att komma ihåg komplex frågesyntax.

Azure Database for PostgreSQL är en fullständigt hanterad, intelligent och skalbar PostgreSQL-databastjänst i molnet. Det gör att du kan fokusera på programutveckling, inte databashantering.

Anmärkning

Verktygsparametrar: Azure MCP Server-verktygen definierar parametrar för data som de behöver för att slutföra uppgifter. Vissa av dessa parametrar är specifika för varje verktyg och dokumenteras här. Andra parametrar är globala och delas av alla verktyg. Mer information finns i Verktygsparametrar.

Lista servrar, databaser och tabeller

Visa Azure Database for PostgreSQL-servrar, databaser eller tabeller. Som standard returnerar det här verktyget alla servrar i prenumerationen, eventuellt begränsade till en resursgrupp. Server Ange för att visa databaser eller ange både Server och Database för listtabeller. Resultaten returneras på den nivå som du anger: server, databas eller tabell. När du listar databaser eller tabeller på stora servrar ger verktyget ett tak på 10 000 poster. Om svaret trunkeras är resultsTruncatedtrue.

Exempel på frågor är:

  • "Visa en lista över alla PostgreSQL-servrar i resursgruppen "my-resource-group".
  • "Visa databaserna i PostgreSQL-servern "my-pg-server" i resursgruppen "my-resource-group".
  • "Lista alla tabeller i databasenmy-dbpå PostgreSQL-servernmy-pg-server i resursgruppen "my-resource-group".
Parameter Obligatorisk eller valfri Description
User Valfritt Användarnamnet för att få åtkomst till PostgreSQL-servern.
Autentiseringstyp Valfritt Autentiseringstypen för åtkomst till PostgreSQL-servern. Värden som stöds är MicrosoftEntra eller PostgreSQL. Som standard MicrosoftEntra används.
Lösenord Valfritt Lösenord för databasautentisering.
Server Valfritt PostgreSQL-servern att lista databaser från.
Databas Valfritt PostgreSQL-databasen att lista tabeller från. Kräver Server.
Schema Valfritt PostgreSQL-schemat att lista tabeller från vid listning av tabeller. Standardinställningen är public.

Tips om verktygsannoteringar:

Destruktiv Idempotent Öppen värld Skrivskyddad Secret Lokalt obligatoriskt

Databas: köra databasfråga

Azure MCP-servern kan köra en fråga i en PostgreSQL-databas.

Exempel på frågor är:

  • Kör fråga: "Kör 'SELECT * FROM users LIMIT 10' i min PostgreSQL-databas 'my-db' på servern 'my-pg-server' i resursgruppen 'my-resource-group'"
  • Frågedata: "Kör en fråga för att hämta de senaste beställningarna från PostgreSQL-databasen "my-db" på servern "my-pg-server" i resursgruppen "my-resource-group""
  • Hämta data: "Hämta användarinformation från min PostgreSQL-databas "my-db" på servern "my-pg-server" i resursgruppen "my-resource-group" med fråga"
  • Extrahera data: "Hämta kunddata från min PostgreSQL-server 'my-pg-server'"
  • Hämta poster: "Välj de främsta försäljningsposterna från PostgreSQL-databasen "my-db" på servern "my-pg-server""
Parameter Obligatorisk eller valfri Description
User Krävs Användarnamnet för att få åtkomst till PostgreSQL-servern.
Server Krävs PostgreSQL-servern som ska nås.
Databas Krävs Den PostgreSQL-databas som ska nås.
Fråga Krävs Fråga som ska köras mot en PostgreSQL-databas.
Autentiseringstyp Krävs Autentiseringstyp som ska användas för anslutningen.
Lösenord Valfritt Lösenord för databasautentisering.

Tips om verktygsannoteringar:

Destruktiv Idempotent Öppen värld Skrivskyddad Secret Lokalt obligatoriskt

Tabell: hämta tabellschema

Azure MCP-servern kan hämta schemat för en specifik tabell i en PostgreSQL-databas.

Exempel på frågor är:

  • Visa schema: "Visa schemat för tabellen "användare" i postgreSQL-databasenmy-dbpå servernmy-pg-server
  • Hämta struktur: "Vilka kolumner har tabellen 'products' i min PostgreSQL-databas 'my-db' på servern 'my-pg-server'?"
  • Kontrollera schemat: "Kontrollera om mitt schema inte har en null-begränsning för ID-kolumnen i databasenmy-dbpå servernmy-pg-server"
  • Visa kolumner: "Visa kolumner och typer för kundtabellen i PostgreSQL-databasen "my-db" på servern "my-pg-server""
  • Granska tabell: "Hämta strukturen för 'transactions'-tabellen i min PostgreSQL-databas 'my-db' på servern 'my-pg-server'"
Parameter Obligatorisk eller valfri Description
User Krävs Användarnamnet för att få åtkomst till PostgreSQL-servern.
Server Krävs PostgreSQL-servern som ska nås.
Databas Krävs Den PostgreSQL-databas som ska nås.
Tabell Krävs PostgreSQL-tabellen som ska nås.
Autentiseringstyp Krävs Autentiseringstyp som ska användas för anslutningen.
Lösenord Valfritt Lösenord för databasautentisering.

Tips om verktygsannoteringar:

Destruktiv Idempotent Öppen värld Skrivskyddad Secret Lokalt obligatoriskt

Server: hämta serverkonfiguration

Azure MCP-servern kan hämta konfigurationen av en PostgreSQL-server.

Exempel på frågor är:

  • Visa konfiguration: "Visa konfigurationen av min PostgreSQL-server "my-pg-server" i resursgruppen "my-resource-group""
  • Hämta inställningar: "Vilka är inställningarna för min PostgreSQL-server 'pg-prod' i resursgruppen 'my-resource-group'?"
  • Kontrollera konfigurationen: "Kontrollera om min servermy-pg-server" i resursgruppen "my-resource-group" konfiguration 'x' är inställd på 'y'"
  • Visa serverparametrar: "Visa alla konfigurationsparametrar för min PostgreSQL-server "my-pg-server" i resursgruppen "my-resource-group""
  • Hämta serverkonfiguration: "Vad är konfigurationen av postgreSQL-instansen "my-pg-server" i resursgruppen "my-resource-group"?"
Parameter Obligatorisk eller valfri Description
resursgrupp Krävs Namnet på Azure-resursgruppen. Det här är en logisk container för Azure-resurser.
User Krävs Användarnamnet för att få åtkomst till PostgreSQL-servern.
Server Krävs PostgreSQL-servern som ska nås.

Tips om verktygsannoteringar:

Destruktiv Idempotent Öppen värld Skrivskyddad Secret Lokalt obligatoriskt

Server: hämta serverparameter

Azure MCP-servern kan hämta en specifik parameter för en PostgreSQL-server.

Exempel på frågor är:

  • Visa parameter: "Visa parametern 'max_connections' för PostgreSQL-servern 'my-pg-server' i resursgruppen 'my-resource-group'"
  • Hämta inställning: "Vad är värdet för "shared_buffers" i min PostgreSQL-servermy-pg-server i resursgruppen "my-resource-group"?"
  • Kontrollera parametern: "Kontrollera om min servermy-pg-server" i resursgruppen "my-resource-group" parametern 'x' är inställd på 'y'"
  • Visa serverparam: "Visa parametervärdet "work_mem" i postgreSQL-servernmy-pg-server i resursgruppen "my-resource-group"
  • Hämta konfigurationsvärde: "Vad är maintenance_work_mem inställt på i postgreSQL-instansenmy-pg-server i resursgruppen "my-resource-group"?"
Parameter Obligatorisk eller valfri Description
resursgrupp Krävs Namnet på Azure-resursgruppen. Det här är en logisk container för Azure-resurser.
User Krävs Användarnamnet för att få åtkomst till PostgreSQL-servern.
Server Krävs PostgreSQL-servern som ska nås.
Param Krävs Den PostgreSQL-parameter som ska nås.

Tips om verktygsannoteringar:

Destruktiv Idempotent Öppen värld Skrivskyddad Secret Lokalt obligatoriskt

Server: ställ in serverparametern

Azure MCP-servern kan ange eller uppdatera en specifik parameter på en PostgreSQL-server. På så sätt kan du konfigurera serverinställningar, optimera prestanda och justera databasbeteendet enligt dina programkrav.

Exempel på frågor är:

  • Uppdatera anslutningsinställningen: "Ange parametern "max_connections" till "200" på min prod-postgres-server i resursgruppen "my-resource-group"
  • Konfigurera minne: "Uppdatera parametern 'shared_buffers' till '256MB' på servern 'database-server-east' i resursgruppen 'my-resource-group'"
  • Justera tidsgränsen: "Ange "statement_timeout" till "30000" på min PostgreSQL-servermy-pg-server i resursgruppen "my-resource-group""
  • Konfigurera loggning: "Uppdatera parametern "log_statement" till "alla" på servern 'dev-postgres' i resursgruppen 'my-resource-group'"
  • Ange underhållsparameter: "Konfigurera "maintenance_work_mem" till "64MB" på databasservernmy-pg-server i resursgruppen "my-resource-group"
Parameter Obligatorisk eller valfri Description
resursgrupp Krävs Namnet på Azure-resursgruppen. Det här är en logisk container för Azure-resurser.
User Krävs Användarnamnet för att komma åt PostgreSQL-servern.
Server Krävs PostgreSQL-servernamnet som ska konfigureras.
Param Krävs Den PostgreSQL-parameter som ska anges.
Value Krävs Värdet som ska anges för parametern.

Tips om verktygsannoteringar:

Destruktiv Idempotent Öppen värld Skrivskyddad Secret Lokalt obligatoriskt