narzędzia Azure MCP Server dla Azure Database for PostgreSQL

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, listować tabele, pobierać schematy i robić to wszystko bez konieczności pamiętania 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 potrzebne do przetwarzania danych w celu realizacji zadań. Niektóre z tych parametrów są specyficzne dla każdego narzędzia i zostały opisane tutaj. Inne parametry są globalne i współużytkowane przez wszystkie narzędzia. Aby uzyskać więcej informacji, zobacz Parametry narzędzia.

Wyświetl listę serwerów, baz danych i tabel

Wyświetl listę serwerów, baz danych lub tabel Azure Database for PostgreSQL. Domyślnie to narzędzie zwraca wszystkie serwery w subskrypcji, opcjonalnie ograniczone do grupy zasobów. Określ parametr Server, aby wyświetlić listę baz danych, lub określ zarówno Server, jak i Database, aby wyświetlić listę tabel. Wyniki są zwracane na określonym poziomie: serwer, baza danych lub tabela. Podczas wyświetlania listy baz danych lub tabel na dużych serwerach narzędzie ogranicza liczbę wyników do 10 000 pozycji. Jeśli odpowiedź zostanie obcięta, resultsTruncated to true.

Przykładowe monity obejmują:

  • "Wyświetl listę wszystkich serwerów PostgreSQL w grupie zasobów "my-resource-group".
  • "Pokaż mi bazy danych na serwerze PostgreSQL "my-pg-server" w grupie zasobów "my-resource-group".
  • "Wyświetl listę wszystkich tabel w bazie danych "my-db" na serwerze PostgreSQL "my-pg-server" w grupie zasobów "my-resource-group".
Parameter Wymagane lub opcjonalne Description
User Optional Nazwa użytkownika, aby uzyskać dostęp do serwera PostgreSQL.
Typ uwierzytelniania Optional Typ uwierzytelniania umożliwiający dostęp do serwera PostgreSQL. Obsługiwane wartości to MicrosoftEntra lub PostgreSQL. Domyślnie MicrosoftEntra jest używany.
Hasło Optional Hasło do uwierzytelniania bazy danych.
Server Optional Serwer PostgreSQL do wyświetlania listy baz danych.
Baza danych Optional Baza danych PostgreSQL do wyświetlenia listy tabel. Wymaga Server.
Schema Optional Schemat PostgreSQL, z którego mają być wyświetlane tabele. Wartość domyślna to public.

Wskazówki adnotacji narzędzi:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret 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'"
  • Pobieranie rekordów: "Wybierz najlepsze rekordy sprzedaży z bazy danych PostgreSQL 'my-db' na serwerze 'my-pg-server'"
Parameter Wymagane lub opcjonalne Description
User Required Nazwa użytkownika, aby uzyskać dostęp do serwera PostgreSQL.
Server Required Serwer PostgreSQL, do którego ma być uzyskany dostęp.
Baza danych Required Dostęp do bazy danych PostgreSQL.
Zapytanie Required Zapytanie do wykonania względem bazy danych PostgreSQL.
Typ uwierzytelniania Required Typ uwierzytelniania do użycia dla połączenia.
Hasło Optional Hasło do uwierzytelniania bazy danych.

Wskazówki adnotacji narzędzi:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret 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"
  • Pobierz strukturę: "Jakie kolumny ma tabela „products” w mojej bazie danych PostgreSQL „my-db” na serwerze „my-pg-server”?"
  • Sprawdź schemat: "Sprawdź, czy w moim schemacie kolumna „id” ma ograniczenie NOT NULL w bazie danych „my-db” na serwerze „my-pg-server”"
  • Wyświetlanie kolumn: "Pokaż kolumny i typy dla tabeli "customers" w bazie danych PostgreSQL "my-db" na serwerze "my-pg-server"
  • Sprawdź tabelę: „Pobierz strukturę tabeli „transactions” w mojej bazie danych PostgreSQL „my-db” na serwerze „my-pg-server””
Parameter Wymagane lub opcjonalne Description
User Required Nazwa użytkownika, aby uzyskać dostęp do serwera PostgreSQL.
Server Required Serwer PostgreSQL, do którego ma być uzyskany dostęp.
Baza danych Required Dostęp do bazy danych PostgreSQL.
tabela Required Tabela PostgreSQL, do której ma być uzyskiwany dostęp.
Typ uwierzytelniania Required Typ uwierzytelniania do użycia dla połączenia.
Hasło Optional Hasło do uwierzytelniania bazy danych.

Wskazówki adnotacji narzędzi:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie

Serwer: uzyskiwanie 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"
  • Pobierz ustawienia: "Jakie są ustawienia serwera mojego 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 instancji 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 Serwer PostgreSQL, do którego ma być uzyskany dostęp.

Wskazówki adnotacji narzędzi:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret 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"
  • Uzyskaj ustawienie: "Jaka jest wartość 'shared_buffers' na moim serwerze 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 w moim wystąpieniu 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 Serwer PostgreSQL, do którego ma być uzyskany dostęp.
Param Required Dostęp do parametru PostgreSQL.

Wskazówki adnotacji narzędzi:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie

Serwer: ustaw parametr 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:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie