Alat server MCP Azure untuk Azure Database for PostgreSQL

Azure MCP Server memungkinkan Anda mengelola sumber daya Azure Database for PostgreSQL menggunakan perintah bahasa alami. Anda bisa mengkueri database, mencantumkan tabel, mengambil skema, dan lainnya tanpa mengingat sintaks kueri yang kompleks.

Azure Database for PostgreSQL adalah layanan database PostgreSQL yang dikelola sepenuhnya, cerdas, dan dapat diskalakan di cloud. Ini memungkinkan Anda fokus pada pengembangan aplikasi, bukan manajemen database.

Nota

Parameter alat: Alat Azure MCP Server menentukan parameter untuk data yang mereka butuhkan untuk menyelesaikan tugas. Beberapa parameter ini khusus untuk setiap alat dan didokumentasikan di sini. Parameter lain bersifat global dan dibagikan oleh semua alat. Untuk informasi selengkapnya, lihat Parameter alat.

Mencantumkan server, database, dan tabel

Cantumkan server, database, atau tabel Azure Database for PostgreSQL. Secara bawaan, alat ini mengembalikan semua server dalam langganan, yang secara opsional dibatasi ke grup sumber daya. Tentukan Server untuk menampilkan database, atau tentukan Server dan Database untuk menampilkan tabel. Hasil dikembalikan pada tingkat yang Anda tentukan: server, database, atau tabel. Saat mencantumkan database atau tabel di server besar, alat ini membatasi hasil pada 10.000 entri. Jika respons terpotong, resultsTruncated adalah true.

Contoh perintah meliputi:

  • "Cantumkan semua server PostgreSQL dalam grup sumber daya 'my-resource-group'."
  • "Tampilkan database di server PostgreSQL 'my-pg-server' di grup sumber daya 'my-resource-group'."
  • "Cantumkan semua tabel dalam database 'my-db' di server PostgreSQL 'my-pg-server' dalam grup sumber daya 'my-resource-group'."
Pengaturan Diperlukan atau opsional Description
User Optional Nama pengguna untuk mengakses server PostgreSQL.
Jenis autentikasi Optional Jenis autentikasi untuk mengakses server PostgreSQL. Nilai yang didukung adalah MicrosoftEntra atau PostgreSQL. Secara default, MicrosoftEntra digunakan.
Password Optional Kata sandi untuk autentikasi database.
Server Optional server PostgreSQL asal untuk menampilkan daftar database.
Database Optional Basis data PostgreSQL untuk menampilkan daftar tabel. Membutuhkan Server.
Skema Optional Skema PostgreSQL untuk mencantumkan tabel dari saat mencantumkan tabel. Secara default menjadi public.

Petunjuk anotasi alat:

Destruktif Idempotent Dunia Terbuka Baca Saja Secret Diperlukan Lokal

Database: mengeksekusi kueri database

Azure MCP Server dapat menjalankan kueri pada database PostgreSQL.

Contoh perintah meliputi:

  • Jalankan kueri: "Eksekusi 'SELECT * FROM users LIMIT 10' pada basis data PostgreSQL saya 'my-db' di server 'my-pg-server' dalam kelompok sumber daya 'my-resource-group'"
  • Data kueri: "Jalankan kueri untuk mendapatkan pesanan terbaru dari database PostgreSQL 'my-db' di server 'my-pg-server' di grup sumber daya 'my-resource-group'"
  • Mengambil data: "Ambil informasi pengguna dari database PostgreSQL saya 'my-db' di server 'my-pg-server' dalam grup sumber daya 'my-resource-group' dengan kueri"
  • Ekstrak data: "Ambil data pelanggan dari server PostgreSQL saya bernama 'my-pg-server'"
  • Mengambil rekaman: "Pilih rekaman penjualan teratas dari database PostgreSQL 'my-db' di server 'my-pg-server'"
Pengaturan Diperlukan atau opsional Description
User Diperlukan Nama pengguna untuk mengakses server PostgreSQL.
Server Diperlukan Server PostgreSQL yang akan diakses.
Database Diperlukan Database PostgreSQL yang akan diakses.
Pertanyaan Diperlukan Kueri yang akan dijalankan terhadap database PostgreSQL.
Jenis autentikasi Diperlukan Jenis autentikasi yang akan digunakan untuk koneksi.
Password Optional Kata sandi untuk autentikasi database.

Petunjuk anotasi alat:

Destruktif Idempotent Dunia Terbuka Baca Saja Secret Diperlukan Lokal

Tabel: dapatkan skema tabel

Azure MCP Server bisa mendapatkan skema tabel tertentu dalam database PostgreSQL.

Contoh perintah meliputi:

  • Lihat skema: "Tampilkan skema tabel 'pengguna' di database PostgreSQL saya 'my-db' di server 'my-pg-server'"
  • Dapatkan struktur: "Kolom apa yang dimiliki tabel 'produk' di database PostgreSQL saya 'my-db' di server 'my-pg-server'?"
  • Periksa skema: "Periksa apakah skema saya memiliki batasan tidak null pada kolom id di database 'my-db' di server 'my-pg-server'"
  • Lihat kolom: "Tampilkan kolom dan jenis untuk tabel 'pelanggan' di database PostgreSQL 'my-db' di server 'my-pg-server'"
  • Periksa tabel: "Dapatkan struktur tabel 'transaksi' di database PostgreSQL saya 'my-db' di server 'my-pg-server'"
Pengaturan Diperlukan atau opsional Description
User Diperlukan Nama pengguna untuk mengakses server PostgreSQL.
Server Diperlukan Server PostgreSQL yang akan diakses.
Database Diperlukan Database PostgreSQL yang akan diakses.
Tabel Diperlukan Tabel PostgreSQL yang akan diakses.
Jenis autentikasi Diperlukan Jenis autentikasi yang akan digunakan untuk koneksi.
Password Optional Kata sandi untuk autentikasi database.

Petunjuk anotasi alat:

Destruktif Idempotent Dunia Terbuka Baca Saja Secret Diperlukan Lokal

Server: ambil konfigurasi server

Azure MCP Server dapat mengambil konfigurasi server PostgreSQL.

Contoh perintah meliputi:

  • Lihat konfigurasi: "Tampilkan konfigurasi server PostgreSQL saya 'my-pg-server' di grup sumber daya 'my-resource-group'"
  • Dapatkan pengaturan: "Apa pengaturan server PostgreSQL saya 'pg-prod' di grup sumber daya 'my-resource-group'?"
  • Periksa konfigurasi: "Periksa apakah konfigurasi 'x' pada server saya 'my-pg-server' di grup sumber daya 'my-resource-group' telah diatur ke 'y'"
  • Lihat param server: "Tampilkan saya semua parameter konfigurasi server PostgreSQL saya 'my-pg-server' di grup sumber daya 'my-resource-group'"
  • Dapatkan pengaturan server: "Apa konfigurasi dari instans PostgreSQL saya 'my-pg-server' dalam grup sumber daya 'my-resource-group'?"
Pengaturan Diperlukan atau opsional Description
grup Sumber Daya Diperlukan Nama grup sumber daya Azure. Ini adalah kontainer logis untuk sumber daya Azure.
User Diperlukan Nama pengguna untuk mengakses server PostgreSQL.
Server Diperlukan Server PostgreSQL yang akan diakses.

Petunjuk anotasi alat:

Destruktif Idempotent Dunia Terbuka Baca Saja Secret Diperlukan Lokal

Server: mendapatkan parameter server

Azure MCP Server dapat mengambil parameter tertentu dari server PostgreSQL.

Contoh perintah meliputi:

  • Lihat parameter: "Tampilkan parameter 'max_connections' server PostgreSQL saya 'my-pg-server' di grup sumber daya 'my-resource-group'"
  • Dapatkan pengaturan: "Apa nilai 'shared_buffers' di server PostgreSQL saya 'my-pg-server' di grup sumber daya 'my-resource-group'?"
  • Periksa parameter: "Periksa apakah server 'my-pg-server' pada sistem saya dalam grup sumber daya 'my-resource-group' parameter 'x' telah disetel ke 'y'"
  • Lihat param server: "Tampilkan nilai parameter 'work_mem' di server PostgreSQL saya 'my-pg-server' dalam grup sumber daya 'my-resource-group'"
  • Dapatkan nilai konfigurasi: "Apa yang diatur 'maintenance_work_mem' di instans PostgreSQL saya 'my-pg-server' di grup sumber daya 'my-resource-group'?"
Pengaturan Diperlukan atau opsional Description
grup Sumber Daya Diperlukan Nama grup sumber daya Azure. Ini adalah kontainer logis untuk sumber daya Azure.
User Diperlukan Nama pengguna untuk mengakses server PostgreSQL.
Server Diperlukan Server PostgreSQL yang akan diakses.
Param Diperlukan Parameter PostgreSQL yang akan diakses.

Petunjuk anotasi alat:

Destruktif Idempotent Dunia Terbuka Baca Saja Secret Diperlukan Lokal

Server: atur parameter server

Azure MCP Server dapat mengatur atau memperbarui parameter tertentu di server PostgreSQL. Ini memungkinkan Anda mengonfigurasi pengaturan server, mengoptimalkan performa, dan menyesuaikan perilaku database sesuai dengan persyaratan aplikasi Anda.

Contoh perintah meliputi:

  • Memperbarui pengaturan koneksi: "Atur parameter 'max_connections' ke '200' di 'prod-postgres-server' saya di grup sumber daya 'my-resource-group'"
  • Mengonfigurasi memori: "Perbarui parameter 'shared_buffers' ke '256MB' di server 'database-server-east' dalam grup sumber daya 'my-resource-group'"
  • Sesuaikan batas waktu: "Atur 'statement_timeout' ke '30000' di server PostgreSQL saya 'my-pg-server' dalam grup sumber daya 'my-resource-group'"
  • Mengonfigurasi pengelogan: "Perbarui parameter 'log_statement' ke 'semua' di server 'dev-postgres' di grup sumber daya 'my-resource-group'"
  • Atur parameter pemeliharaan: "Konfigurasikan 'maintenance_work_mem' ke '64MB' di server database saya 'my-pg-server' di grup sumber daya 'my-resource-group'"
Pengaturan Diperlukan atau opsional Description
grup Sumber Daya Diperlukan Nama grup sumber daya Azure. Ini adalah kontainer logis untuk sumber daya Azure.
User Diperlukan Nama pengguna untuk mengakses server PostgreSQL.
Server Diperlukan Nama server PostgreSQL untuk dikonfigurasi.
Param Diperlukan Parameter PostgreSQL yang akan diatur.
Nilai Diperlukan Nilai yang akan diatur untuk parameter .

Petunjuk anotasi alat:

Destruktif Idempotent Dunia Terbuka Baca Saja Secret Diperlukan Lokal