Översikt över Azure Database for PostgreSQL-verktyg för Azure MCP Server

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 nedan. Andra parametrar är globala och delas av alla verktyg. Mer information finns i Verktygsparametrar.

Databas: Lista databaser

Azure MCP-servern kan visa en lista över alla databaser på en PostgreSQL-server.

Exempel på frågor är:

  • Lista databaser: "Visa alla databaser i min PostgreSQL-server "my-pg-server" i resursgruppen "my-resource-group""
  • Visa databaser: "Vilka databaser har jag i min PostgreSQL-servermy-pg-server" i resursgruppen "my-resource-group"?"
  • Kontrollera databaserna: "Kontrollera att jag har en databas med namnet 'xyz' i servern 'my-pg-server' i resursgruppen 'my-resource-group'"
  • Frågedatabaser: "Visa databaser i PostgreSQL-servern "my-pg-server" i resursgruppen "my-resource-group"
  • Hitta databaser: "Hämta alla databaser från min PostgreSQL-instans "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 verktygsanteckningar:

Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlighet: ❌ | Lokalt obligatoriskt: ❌

Databas: Kör 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' in my PostgreSQL database 'my-db' on server '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: "Fråga kunddata från min PostgreSQL-server "my-pg-server" i resursgruppen "my-resource-group"
  • Hämta poster: "Välj de främsta försäljningsposterna från PostgreSQL-databasen "my-db" på servern "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.
Databas Krävs Den PostgreSQL-databas som ska nås.
Fråga Krävs Fråga som ska köras mot en PostgreSQL-databas.

Tips om verktygsanteckningar:

Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlighet: ❌ | Lokalt obligatoriskt: ❌

Tabell: Lista tabeller

Azure MCP-servern kan visa alla tabeller i en PostgreSQL-databas.

Exempel på frågor är:

  • Listtabeller: "Visa alla tabeller i postgreSQL-databasen "my-db" på servern "my-pg-server" i resursgruppen 'my-resource-group'"
  • Visa tabeller: "Vilka tabeller har jag i postgreSQL-databasenmy-dbpå servernmy-pg-server" i resursgruppen "my-resource-group"?"
  • Kontrollera tabeller: "Kontrollera att jag har en tabell med namnet 'xyz' i PostgreSQL-databasen 'my-db' på servern 'my-pg-server' i resursgruppen 'my-resource-group'"
  • Frågetabeller: "Visa tabeller i PostgreSQL-databasen 'my-db' på servern 'my-pg-server' i resursgruppen 'my-resource-group'"
  • Hitta tabeller: "Hämta alla tabeller från min PostgreSQL-databas "my-db" på servern "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.
Databas Krävs Den PostgreSQL-databas som ska nås.

Tips om verktygsanteckningar:

Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlighet: ❌ | 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 i resursgruppen "my-resource-group""
  • Hämta struktur: "Vilka kolumner har tabellen "products" i postgreSQL-databasenmy-dbpå servernmy-pg-server i resursgruppen "my-resource-group"?"
  • Kontrollera schemat: "Kontrollera om mitt schema inte har en null-begränsning för ID-kolumnen i databasenmy-dbpå servernmy-pg-server i resursgruppen "my-resource-group""
  • Visa kolumner: "Visa kolumner och typer för kundtabellen i PostgreSQL-databasen "my-db" på servern "my-pg-server" i resursgruppen "my-resource-group""
  • Granska tabell: "Hämta strukturen för transaktionstabellen i postgreSQL-databasen "my-db" på servern "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.
Databas Krävs Den PostgreSQL-databas som ska nås.
Tabell Krävs PostgreSQL-tabellen som ska nås.

Tips om verktygsanteckningar:

Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlighet: ❌ | Lokalt obligatoriskt: ❌

Server: Lista servrar

Azure MCP-servern kan visa en lista över alla PostgreSQL-servrar i en prenumeration och resursgrupp.

Exempel på frågor är:

  • Listservrar: "Visa alla PostgreSQL-servrar i resursgruppen "my-resource-group""
  • Visa servrar: "Vilka PostgreSQL-servrar har jag i resursgruppen "my-resource-group"?"
  • Kontrollera servrar: "Kontrollera om resursgruppen 'my-resource-group' har en server med namnet 'xyz'"
  • Frågeservrar: "Visa PostgreSQL-servrar i resursgruppen 'my-resource-group'"
  • Hitta servrar: "Hämta alla PostgreSQL-instanser 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.

Tips om verktygsanteckningar:

Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlighet: ❌ | 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 verktygsanteckningar:

Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlighet: ❌ | 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-servernmy-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 verktygsanteckningar:

Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlighet: ❌ | Lokalt obligatoriskt: ❌

Server: Ange serverparameter

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 verktygsanteckningar:

Destruktiv: ✅ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ❌ | Hemlighet: ❌ | Lokalt obligatoriskt: ❌