PostgreSQL için Azure Veri Tabanı için Azure MCP Sunucusu araçları

Azure MCP Sunucusu, doğal dil istemlerini kullanarak PostgreSQL için Azure Veritabanı kaynaklarını yönetmenize olanak tanır. Karmaşık sorgu söz dizimlerini anımsamadan veritabanlarını sorgulayabilir, tabloları listeleyebilir, şemaları alabilir ve daha fazlasını yapabilirsiniz.

PostgreSQL için Azure Veritabanı , bulutta tam olarak yönetilen, akıllı ve ölçeklenebilir bir PostgreSQL veritabanı hizmetidir. Veritabanı yönetimine değil uygulama geliştirmeye odaklanmanızı sağlar.

Uyarı

Araç parametreleri: Azure MCP Sunucusu araçları, görevleri tamamlamak için ihtiyaç duydukları verilerin parametrelerini tanımlar. Bu parametrelerden bazıları her araci özeldir ve burada belgelenmiştir. Diğer parametreler geneldir ve tüm araçlar tarafından paylaşılır. Daha fazla bilgi için bkz . Araç parametreleri.

Sunucuları, veritabanlarını ve tabloları listeleme

PostgreSQL için Azure Veri Tabanı sunucularını, veritabanlarını veya tablolarını listeleyin. Varsayılan olarak, bu araç isteğe bağlı olarak bir kaynak grubu kapsamında abonelikteki tüm sunucuları döndürür. Veritabanlarını listelemek için Server belirtin veya tabloları listelemek için hem Server hem de Database belirtin. Sonuçlar belirttiğiniz düzeyde döndürülür: sunucu, veritabanı veya tablo. Büyük sunuculardaki veritabanlarını veya tabloları listelerken, araç sonuçları 10.000 giriş olarak sınırlar. Yanıt kesilirse, resultsTruncated olur true.

Örnek istemler şunlardır:

  • "'my-resource-group' kaynak grubundaki tüm PostgreSQL sunucularını listeleyin."
  • "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucusundaki veritabanlarını göster."
  • 'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucusunda bulunan 'my-db' veritabanındaki tüm tabloları listeleyin.
Parametre Gerekli veya isteğe bağlı Description
User Optional PostgreSQL sunucusuna erişmek için kullanıcı adı.
Kimlik doğrulama türü Optional PostgreSQL sunucusuna erişmek için kimlik doğrulama türü. Desteklenen değerler MicrosoftEntra veya PostgreSQL değerleridir. Varsayılan olarak MicrosoftEntra kullanılır.
Parola Optional Veritabanı kimlik doğrulaması için parola.
Sunucu Optional Veritabanlarını listelemek için PostgreSQL sunucusu.
Veritabanı Optional Tabloları listelemek için PostgreSQL veritabanı. gerektirir Server.
Şema Optional Tabloları listelerken kullanılacak PostgreSQL şeması. Varsayılan değer public’dır.

Araç açıklama ipuçları:

Yıkıcı İdempotent Açık Dünya Yalnızca Okunur Secret Yerel olarak gerekli

Veritabanı: veritabanı sorgusunu yürütme

Azure MCP Sunucusu, PostgreSQL veritabanında sorgu yürütebilir.

Örnek istemler şunlardır:

  • Sorguyu çalıştırın: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusunda 'my-db' PostgreSQL veritabanımda 'SELECT * FROM users LIMIT 10' komutunu yürüt"
  • Sorgu verileri: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusundaki 'my-db' PostgreSQL veritabanından son siparişleri almak için bir sorgu çalıştırın"
  • Veri getirme: "Sorgu ile kullanıcı bilgilerini, 'my-resource-group' kaynak grubundaki 'my-pg-server' sunucusunda yer alan 'my-db' PostgreSQL veritabanımdan alın"
  • Verileri ayıklama: "PostgreSQL sunucumdan müşteri verilerini sorgula 'my-pg-server'"
  • Kayıtları al: "PostgreSQL veritabanından en iyi satış kayıtlarını seçin 'my-db' sunucusundaki 'my-pg-server'"
Parametre Gerekli veya isteğe bağlı Description
User Gerekli PostgreSQL sunucusuna erişmek için kullanıcı adı.
Sunucu Gerekli Erişilecek PostgreSQL sunucusu.
Veritabanı Gerekli Erişim sağlanacak PostgreSQL veritabanı.
Sorgu Gerekli PostgreSQL veritabanında yürütülecek sorgu.
Kimlik doğrulama türü Gerekli Bağlantı için kullanılacak kimlik doğrulama türü.
Parola Optional Veritabanı kimlik doğrulaması için parola.

Araç açıklama ipuçları:

Yıkıcı İdempotent Açık Dünya Yalnızca Okunur Secret Yerel olarak gerekli

Tablo: tablo şemasını alma

Azure MCP Sunucusu, PostgreSQL veritabanındaki belirli bir tablonun şemasını alabilir.

Örnek istemler şunlardır:

  • Şemayı görüntüle: "'my-pg-server' sunucusunda 'my-db' PostgreSQL veritabanımda 'users' tablosunun şemasını göster"
  • Alma yapısı: "PostgreSQL veritabanımda 'products' tablosunun 'my-pg-server' sunucusunda 'my-db' hangi sütunları var?"
  • Şemayı denetle: "Şemamın 'my-pg-server' sunucusundaki 'my-db' veritabanındaki kimlik sütununda null kısıtlaması olup olmadığını denetleyin"
  • Sütunları görüntüle: "'Müşteriler' tablosunun sütunlarını ve türlerini PostgreSQL veritabanında göster 'my-db' sunucuda 'my-pg-server'"
  • Tabloyu inceleyin: "'my-pg-server' sunucusundaki 'my-db' PostgreSQL veritabanımda bulunan 'transactions' tablosunun yapısını getirin"
Parametre Gerekli veya isteğe bağlı Description
User Gerekli PostgreSQL sunucusuna erişmek için kullanıcı adı.
Sunucu Gerekli Erişilecek PostgreSQL sunucusu.
Veritabanı Gerekli Erişim sağlanacak PostgreSQL veritabanı.
Tabela Gerekli Erişilecek PostgreSQL tablosu.
Kimlik doğrulama türü Gerekli Bağlantı için kullanılacak kimlik doğrulama türü.
Parola Optional Veritabanı kimlik doğrulaması için parola.

Araç açıklama ipuçları:

Yıkıcı İdempotent Açık Dünya Yalnızca Okunur Secret Yerel olarak gerekli

Sunucu: sunucu yapılandırmasını al

Azure MCP Sunucusu bir PostgreSQL sunucusunun yapılandırmasını alabilir.

Örnek istemler şunlardır:

  • Yapılandırmayı görüntüle: "'my-resource-group' kaynak grubunda 'my-pg-server' PostgreSQL sunucumun yapılandırmasını göster"
  • Ayarları alma: "'my-resource-group' kaynak grubundaki 'pg-prod' PostgreSQL sunucumun ayarları nelerdir?"
  • Yapılandırmayı denetle: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucumun 'x' yapılandırmasının 'y' olarak ayarlandığını denetleyin"
  • Sunucu parametrelerini görüntüle: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucumun tüm yapılandırma parametrelerini göster"
  • Sunucu kurulumunu alma: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL örneğimin yapılandırması nedir?"
Parametre Gerekli veya isteğe bağlı Description
Kaynak Grubu Gerekli Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır.
User Gerekli PostgreSQL sunucusuna erişmek için kullanıcı adı.
Sunucu Gerekli Erişilecek PostgreSQL sunucusu.

Araç açıklama ipuçları:

Yıkıcı İdempotent Açık Dünya Yalnızca Okunur Secret Yerel olarak gerekli

Sunucu: sunucu parametresini al

Azure MCP Sunucusu, PostgreSQL sunucusunun belirli bir parametresini alabilir.

Örnek istemler şunlardır:

  • Görünüm parametresi: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucumun 'max_connections' parametresini bana göster"
  • Ayarı Al: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucumda 'shared_buffers'ın değeri nedir?"
  • Check parametresi: "'my-resource-group' kaynak grubundaki 'my-pg-server' sunucumun 'x' parametresinin 'y' olarak ayarlandığını denetleyin"
  • Sunucu parametresini görüntüle: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucumda 'work_mem' parametre değerini göster"
  • Yapılandırma değerini alma: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL örneğimde 'maintenance_work_mem' ayarı nedir?"
Parametre Gerekli veya isteğe bağlı Description
Kaynak Grubu Gerekli Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır.
User Gerekli PostgreSQL sunucusuna erişmek için kullanıcı adı.
Sunucu Gerekli Erişilecek PostgreSQL sunucusu.
Param Gerekli Erişilecek PostgreSQL parametresi.

Araç açıklama ipuçları:

Yıkıcı İdempotent Açık Dünya Yalnızca Okunur Secret Yerel olarak gerekli

Sunucu: sunucu parametresini ayarlama

Azure MCP Sunucusu, PostgreSQL sunucusunda belirli bir parametreyi ayarlayabilir veya güncelleştirebilir. Bu, sunucu ayarlarını yapılandırmanıza, performansı iyileştirmenize ve veritabanı davranışını uygulama gereksinimlerinize göre ayarlamanıza olanak tanır.

Örnek istemler şunlardır:

  • Bağlantı ayarını güncelleştir: "'my-resource-group' kaynak grubundaki 'prod-postgres-server' üzerindeki 'max_connections' parametresini '200' olarak ayarlayın"
  • Belleği yapılandırma: "'my-resource-group' kaynak grubundaki 'database-server-east' sunucusundaki 'shared_buffers' parametresini '256 MB' olarak güncelleştirin"
  • Zaman aşımını ayarla: "'my-resource-group' kaynak grubundaki 'my-pg-server' PostgreSQL sunucumda 'statement_timeout' değerini '30000' olarak ayarlayın"
  • Günlük kaydını yapılandırma: "'my-resource-group' kaynak grubundaki 'dev-postgres' sunucusundaki 'log_statement' parametresini 'all' olarak güncelleyin"
  • Bakım parametresini ayarla: "'my-resource-group' kaynak grubundaki 'my-pg-server' veritabanı sunucumda 'maintenance_work_mem' öğesini '64 MB' olarak yapılandırın"
Parametre Gerekli veya isteğe bağlı Description
Kaynak Grubu Gerekli Azure kaynak grubunun adı. Bu, Azure kaynakları için mantıksal bir kapsayıcıdır.
User Gerekli PostgreSQL sunucusuna erişmek için kullanıcı adı.
Sunucu Gerekli Yapılandırılacak PostgreSQL sunucu adı.
Param Gerekli Ayarlanacak PostgreSQL parametresi.
Değer Gerekli Parametre için ayarlanacak değer.

Araç açıklama ipuçları:

Yıkıcı İdempotent Açık Dünya Yalnızca Okunur Secret Yerel olarak gerekli