Udostępnij za pomocą


Omówienie narzędzi usługi Azure Database for PostgreSQL dla serwera MCP platformy Azure

Serwer MCP platformy Azure umożliwia zarządzanie zasobami usługi Azure Database for PostgreSQL przy użyciu monitów języka naturalnego. Można wykonywać zapytania dotyczące baz danych, tabel list, pobierać schematy i nie pamiętać złożonej składni zapytań.

Azure Database for PostgreSQL to w pełni zarządzana, inteligentna i skalowalna usługa bazy danych PostgreSQL w chmurze. Umożliwia skoncentrowanie się na tworzeniu aplikacji, a nie zarządzaniu bazami danych.

Uwaga / Notatka

Parametry narzędzia: narzędzia serwera MCP platformy Azure definiują parametry dla danych, które muszą wykonywać zadania. Niektóre z tych parametrów są specyficzne dla każdego narzędzia i zostały opisane poniżej. Inne parametry są globalne i współużytkowane przez wszystkie narzędzia. Aby uzyskać więcej informacji, zobacz Parametry narzędzia.

Baza danych: Wyświetlanie listy baz danych

Serwer MCP platformy Azure może wyświetlić listę wszystkich baz danych na serwerze PostgreSQL.

Przykładowe monity obejmują:

  • Lista baz danych: "Pokaż wszystkie bazy danych na serwerze my PostgreSQL "my-pg-server" w grupie zasobów "my-resource-group"
  • Wyświetlanie baz danych: "Jakie bazy danych mam na serwerze PostgreSQL "my-pg-server" w grupie zasobów "my-resource-group"?"
  • Sprawdź bazy danych: "Sprawdź, czy mam bazę danych o nazwie "xyz" na serwerze "my-pg-server" w grupie zasobów "my-resource-group"
  • Bazy danych zapytań: "Pokaż bazy danych na serwerze PostgreSQL "my-pg-server" w grupie zasobów "my-resource-group"
  • Znajdowanie baz danych: "Pobierz wszystkie bazy danych z wystąpienia my PostgreSQL "my-pg-server" w grupie zasobów "my-resource-group"
Parameter Wymagane lub opcjonalne Description
Grupa zasobów Required Nazwa grupy zasobów platformy Azure. Jest to logiczny kontener dla zasobów platformy Azure.
User Required Nazwa użytkownika, aby uzyskać dostęp do serwera PostgreSQL.
Server Required Dostęp do serwera PostgreSQL ma być uzyskiwany.

Wskazówki adnotacji narzędzi:

Destruktywne: ❌ | Idempotentne: ✅ | Open World: ❌ | Tylko do odczytu: ✅ | Wpis tajny: ❌ | Wymagane lokalnie: ❌

Baza danych: wykonywanie zapytania bazy danych

Serwer MCP platformy Azure może wykonać zapytanie w bazie danych PostgreSQL.

Przykładowe monity obejmują:

  • Uruchom zapytanie: "Wykonaj polecenie "SELECT * FROM users LIMIT 10" w bazie danych my PostgreSQL "my-db" na serwerze "my-pg-server" w grupie zasobów "my-resource-group"
  • Wykonywanie zapytań dotyczących danych: "Uruchom zapytanie, aby pobrać ostatnie zamówienia z bazy danych PostgreSQL "my-db" na serwerze "my-pg-server" w grupie zasobów "my-resource-group"
  • Pobieranie danych: "Pobieranie informacji o użytkowniku z bazy danych my PostgreSQL "my-db" na serwerze "my-pg-server" w grupie zasobów "my-resource-group" z zapytaniem"
  • Wyodrębnianie danych: "Wykonywanie zapytań dotyczących danych klientów z serwera my PostgreSQL "my-pg-server" w grupie zasobów "my-resource-group"
  • Pobieranie rekordów: "Wybierz najlepsze rekordy sprzedaży z bazy danych PostgreSQL "my-db" na serwerze "my-pg-server" w grupie zasobów "my-resource-group"
Parameter Wymagane lub opcjonalne Description
Grupa zasobów Required Nazwa grupy zasobów platformy Azure. Jest to logiczny kontener dla zasobów platformy Azure.
User Required Nazwa użytkownika, aby uzyskać dostęp do serwera PostgreSQL.
Server Required Dostęp do serwera PostgreSQL ma być uzyskiwany.
Baza danych Required Dostęp do bazy danych PostgreSQL.
Zapytanie Required Zapytanie do wykonania względem bazy danych PostgreSQL.

Wskazówki adnotacji narzędzi:

Destruktywne: ❌ | Idempotentne: ✅ | Open World: ❌ | Tylko do odczytu: ✅ | Wpis tajny: ❌ | Wymagane lokalnie: ❌

Tabela: Lista tabel

Serwer MCP platformy Azure może wyświetlić listę wszystkich tabel w bazie danych PostgreSQL.

Przykładowe monity obejmują:

  • Tabele list: "Pokaż wszystkie tabele w bazie danych my PostgreSQL "my-db" na serwerze "my-pg-server" w grupie zasobów "my-resource-group"
  • Wyświetlanie tabel: "Jakie tabele mam w bazie danych PostgreSQL "my-db" na serwerze "my-pg-server" w grupie zasobów "my-resource-group"?"
  • Sprawdź tabele: "Sprawdź, czy mam tabelę o nazwie "xyz" w bazie danych PostgreSQL "my-db" na serwerze "my-pg-server" w grupie zasobów "my-resource-group"
  • Tabele zapytań: "Pokaż tabele w bazie danych PostgreSQL "my-db" na serwerze "my-pg-server" w grupie zasobów "my-resource-group"
  • Znajdź tabele: "Pobierz wszystkie tabele z bazy danych my PostgreSQL "my-db" na serwerze "my-pg-server" w grupie zasobów "my-resource-group"
Parameter Wymagane lub opcjonalne Description
Grupa zasobów Required Nazwa grupy zasobów platformy Azure. Jest to logiczny kontener dla zasobów platformy Azure.
User Required Nazwa użytkownika, aby uzyskać dostęp do serwera PostgreSQL.
Server Required Dostęp do serwera PostgreSQL ma być uzyskiwany.
Baza danych Required Dostęp do bazy danych PostgreSQL.

Wskazówki adnotacji narzędzi:

Destruktywne: ❌ | Idempotentne: ✅ | Open World: ❌ | Tylko do odczytu: ✅ | Wpis tajny: ❌ | Wymagane lokalnie: ❌

Tabela: Pobieranie schematu tabeli

Serwer MCP platformy Azure może uzyskać schemat określonej tabeli w bazie danych PostgreSQL.

Przykładowe monity obejmują:

  • Schemat widoku: "Pokaż schemat tabeli "users" w bazie danych my PostgreSQL "my-db" na serwerze "my-pg-server" w grupie zasobów "my-resource-group"
  • Pobierz strukturę: "Jakie kolumny tabeli "products" mają w bazie danych my PostgreSQL "my-db" na serwerze "my-pg-server" w grupie zasobów "my-resource-group"?"
  • Sprawdź schemat: "Sprawdź, czy schemat nie ma ograniczenia o wartości null w kolumnie id w bazie danych "my-db" na serwerze "my-pg-server" w grupie zasobów "my-resource-group"
  • Wyświetlanie kolumn: "Pokaż kolumny i typy dla tabeli "customers" w bazie danych PostgreSQL "my-db" na serwerze "my-pg-server" w grupie zasobów "my-resource-group"
  • Badanie tabeli: "Pobieranie struktury tabeli "transakcji" w bazie danych my PostgreSQL "my-db" na serwerze "my-pg-server" w grupie zasobów "my-resource-group"
Parameter Wymagane lub opcjonalne Description
Grupa zasobów Required Nazwa grupy zasobów platformy Azure. Jest to logiczny kontener dla zasobów platformy Azure.
User Required Nazwa użytkownika, aby uzyskać dostęp do serwera PostgreSQL.
Server Required Dostęp do serwera PostgreSQL ma być uzyskiwany.
Baza danych Required Dostęp do bazy danych PostgreSQL.
tabela Required Dostęp do tabeli PostgreSQL ma być uzyskiwany.

Wskazówki adnotacji narzędzi:

Destruktywne: ❌ | Idempotentne: ✅ | Open World: ❌ | Tylko do odczytu: ✅ | Wpis tajny: ❌ | Wymagane lokalnie: ❌

Serwer: Wyświetlanie listy serwerów

Serwer Usługi Azure MCP może wyświetlić listę wszystkich serwerów PostgreSQL w subskrypcji i grupie zasobów.

Przykładowe monity obejmują:

  • Lista serwerów: "Pokaż wszystkie serwery PostgreSQL w grupie zasobów "my-resource-group"
  • Wyświetlanie serwerów: "Jakie serwery PostgreSQL mam w grupie zasobów "my-resource-group"?"
  • Sprawdź serwery: "Sprawdź, czy grupa zasobów "my-resource-group" ma serwer o nazwie "xyz"
  • Serwery zapytań: "Pokaż serwery PostgreSQL w grupie zasobów "my-resource-group"
  • Znajdowanie serwerów: "Pobierz wszystkie wystąpienia bazy danych PostgreSQL w grupie zasobów "my-resource-group"
Parameter Wymagane lub opcjonalne Description
Grupa zasobów Required Nazwa grupy zasobów platformy Azure. Jest to logiczny kontener dla zasobów platformy Azure.
User Required Nazwa użytkownika, aby uzyskać dostęp do serwera PostgreSQL.

Wskazówki adnotacji narzędzi:

Destruktywne: ❌ | Idempotentne: ✅ | Open World: ❌ | Tylko do odczytu: ✅ | Wpis tajny: ❌ | Wymagane lokalnie: ❌

Serwer: Pobieranie konfiguracji serwera

Serwer MCP platformy Azure może pobrać konfigurację serwera PostgreSQL.

Przykładowe monity obejmują:

  • Wyświetl konfigurację: "Pokaż konfigurację serwera my PostgreSQL "my-pg-server" w grupie zasobów "my-resource-group"
  • Ustawienia pobierania: "Jakie są ustawienia serwera my PostgreSQL "pg-prod" w grupie zasobów "my-resource-group"?"
  • Sprawdź konfigurację: "Sprawdź, czy mój serwer "my-pg-server" w grupie zasobów "my-resource-group" konfiguracja "x" jest ustawiona na "y"
  • Wyświetlanie parametrów serwera: "Pokaż mi wszystkie parametry konfiguracji serwera my PostgreSQL "my-pg-server" w grupie zasobów "my-resource-group"
  • Pobierz konfigurację serwera: "Jaka jest konfiguracja wystąpienia my PostgreSQL "my-pg-server" w grupie zasobów "my-resource-group"?"
Parameter Wymagane lub opcjonalne Description
Grupa zasobów Required Nazwa grupy zasobów platformy Azure. Jest to logiczny kontener dla zasobów platformy Azure.
User Required Nazwa użytkownika, aby uzyskać dostęp do serwera PostgreSQL.
Server Required Dostęp do serwera PostgreSQL ma być uzyskiwany.

Wskazówki adnotacji narzędzi:

Destruktywne: ❌ | Idempotentne: ✅ | Open World: ❌ | Tylko do odczytu: ✅ | Wpis tajny: ❌ | Wymagane lokalnie: ❌

Serwer: Pobieranie parametru serwera

Serwer MCP platformy Azure może pobrać określony parametr serwera PostgreSQL.

Przykładowe monity obejmują:

  • Parametr widoku: "Pokaż mi parametr "max_connections" serwera my PostgreSQL "my-pg-server" w grupie zasobów "my-resource-group"
  • Ustawienie Pobierz: "Jaka jest wartość "shared_buffers" na serwerze my PostgreSQL "my-pg-server" w grupie zasobów "my-resource-group"?"
  • Sprawdź parametr: "Sprawdź, czy mój serwer "my-pg-server" w grupie zasobów "my-resource-group" parametr "x" jest ustawiony na "y"
  • Wyświetlanie parametru serwera: "Pokaż mi wartość parametru "work_mem" na serwerze my PostgreSQL "my-pg-server" w grupie zasobów "my-resource-group"
  • Pobierz wartość konfiguracji: "Jaka jest wartość "maintenance_work_mem" ustawiona na w wystąpieniu my PostgreSQL "my-pg-server" w grupie zasobów "my-resource-group"?"
Parameter Wymagane lub opcjonalne Description
Grupa zasobów Required Nazwa grupy zasobów platformy Azure. Jest to logiczny kontener dla zasobów platformy Azure.
User Required Nazwa użytkownika, aby uzyskać dostęp do serwera PostgreSQL.
Server Required Dostęp do serwera PostgreSQL ma być uzyskiwany.
Param Required Dostęp do parametru PostgreSQL.

Wskazówki adnotacji narzędzi:

Destruktywne: ❌ | Idempotentne: ✅ | Open World: ❌ | Tylko do odczytu: ✅ | Wpis tajny: ❌ | Wymagane lokalnie: ❌

Serwer: Ustawianie parametru serwera

Serwer MCP platformy Azure może ustawić lub zaktualizować określony parametr na serwerze PostgreSQL. Dzięki temu można skonfigurować ustawienia serwera, zoptymalizować wydajność i dostosować zachowanie bazy danych zgodnie z wymaganiami aplikacji.

Przykładowe monity obejmują:

  • Zaktualizuj ustawienie połączenia: "Ustaw parametr "max_connections" na wartość "200" na moim serwerze "prod-postgres-server" w grupie zasobów "my-resource-group"
  • Konfigurowanie pamięci: "Zaktualizuj parametr "shared_buffers" na wartość "256MB" na serwerze "database-server-east" w grupie zasobów "my-resource-group"
  • Dostosuj limit czasu: "Ustaw wartość "statement_timeout" na wartość "30000" na serwerze my PostgreSQL "my-pg-server" w grupie zasobów "my-resource-group"
  • Konfigurowanie rejestrowania: "Zaktualizuj parametr "log_statement" na "all" na serwerze "dev-postgres" w grupie zasobów "my-resource-group"
  • Ustaw parametr konserwacji: "Konfigurowanie "maintenance_work_mem" na wartość "64MB" na serwerze bazy danych "my-pg-server" w grupie zasobów "my-resource-group"
Parameter Wymagane lub opcjonalne Description
Grupa zasobów Required Nazwa grupy zasobów platformy Azure. Jest to logiczny kontener dla zasobów platformy Azure.
User Required Nazwa użytkownika, aby uzyskać dostęp do serwera PostgreSQL.
Server Required Nazwa serwera PostgreSQL do skonfigurowania.
Param Required Parametr Bazy danych PostgreSQL do ustawienia.
Wartość Required Wartość ustawiona dla parametru .

Wskazówki adnotacji narzędzi:

Destruktywne: ✅ | Idempotentne: ✅ | Open World: ❌ | Tylko do odczytu: ❌ | Wpis tajny: ❌ | Wymagane lokalnie: ❌