Microsoft, Azure Resource Manager (ARM) MCP Server‘in public preview’unu duyurdu. Kısaca ne olduğunu anlatayım: Bu, AI agent’larına Azure altyapısını doğrudan yönetme imkanı veren bir remote MCP server. Yani artık bir AI agent’a “şu subscription’daki managed disk’i olmayan VM’leri bul” diyebiliyorsunuz ve o, arkada Azure Resource Graph sorgusu yazıp çalıştırıyor.
Açıkçası bu tür bir entegrasyon uzun süredir beklenen bir şeydi. Azure portalında KQL sorgusu yazmakla uğraşmak yerine, doğal dilde soru sorup gerçek zamanlı cevap almak ciddi bir zaman kazandırıyor.
Ne İşe Yarıyor?
MCP Server’in yaptığı işleri kabaca iki ana gruba ayırabiliriz.
Azure Resource Graph Sorguları
Sıfırdan KQL yazmak zorunda değilsiniz artık. Ne istediğinizi düz cümleyle anlatıyorsunuz, MCP Server sizin yerinize sorguyu oluşturup doğrulayıp çalıştırıyor. Mesela “son 30 günde oluşturulmuş ama gerekli tag’leri eksik olan resource’ları göster” dediğinizde, arkada bir ARG query’si oluşturuluyor ve sonuçlar dönüyor. Üstelik bu sorgular tüm Azure resource type’larını kapsıyor.
ARM Template Deployment
Elinizdeki bir ARM template’i verip deployment başlatabiliyorsunuz. Deployment’ın durumunu takip edebiliyor, bir şeyler ters giderse iptal edebiliyorsunuz. Hepsi agent üzerinden, portal’a girmeye gerek kalmadan.
Kullanılabilir Tool’lar
Preview’da şu tool’lar mevcut:
- generate_query – Doğal dilden ARG sorgusu oluşturur
- validate_query – Oluşturulan sorguyu doğrular
- execute_query – Sorguyu çalıştırır ve sonuçları döner
- create_template_deployment – ARM template deployment’ı başlatır
- get_arm_template_deployment_status – Deployment durumunu sorgular
- cancel_arm_template_deployment – Devam eden deployment’ı iptal eder
Gerçek Hayat Senaryoları
Altyapı Uyumluluk Denetimi
Diyelim ki ekibinizde herkesin resource’lara belirli tag’ler eklemesi gerekiyor ama kimse bunu düzenli yapmıyor. “Son 30 günde oluşturulmuş ve gerekli tag’leri olmayan resource’ları göster” demeniz yeterli. Sonuçları alıp düzeltmeye başlayabilirsiniz.
Hızlı Altyapı Kurulumu
Elinizde bir ARM template var ve bunu production resource group’una deploy etmek istiyorsunuz. Template’in yolunu verip “HTTPS-only erişimli, private endpoint’li, Standard_LRS replication’lı bir storage account deploy et” demeniz yeterli. MCP Server gerisini hallediyor.
Policy Uyumluluk Kontrolü
Subscription’ınızdaki resource’ların uygulanan policy’lere uygun olup olmadığını sorabilirsiniz. Uyumsuz olanları tespit edip düzeltici aksiyonları hemen alabilirsiniz.
Kendi Agent’ınızı da Kurabilirsiniz
İşin güzel tarafı şu: MCP Server’in tool’larını GitHub Copilot üzerinde custom agent’lara entegre edebiliyorsunuz. Uyumluluk kontrolü yapan, scope’taki değişiklikleri takip eden ya da tüm resource’lara belirli bir tag eklenmesini zorlayan otomatik agent’lar yapmak mümkün.
Nasıl Kurulur?
Kurulum oldukça basit. VS Code yüklü olması, geçerli bir Azure hesabı ve GitHub Copilot subscription’ı gerekiyor. Adımlar şöyle:
- https://aka.ms/JoinARMMCP adresini açın
- VS Code otomatik açılır, “Install” butonuna tıklayın
- Azure credential’larınızla giriş yapın
- VS Code’da Chat’i açıp (View > Chat) Configure Tools’dan tool’ların etkin olduğunu kontrol edin
- Copilot’a Azure resource’larınız hakkında soru sormaya başlayın
Güvenlik ve Governance
MCP Server, mevcut Azure izinlerinizi ve governance policy’lerinizi olduğu gibi uyguluyor. Tüm operasyonlar giriş yaptığınız kullanıcının bağlamında çalışıyor. İsterseniz Azure Policy ile MCP Server üzerinden yapılan deployment’ları da kısıtlayabilirsiniz.
Yol Haritası
Microsoft, MCP Server’in kapsamını genişletmeyi planlıyor. Ek ARM API capability’leri, geliştirilmiş query generation ve VS Code dışında Claude gibi ek MCP client desteği yolda.
Public preview şu anda kullanılabilir durumda. Denemek isteyenler buradan kuruluma başlayabilir. Bug veya feature request için GitHub Issues sayfasını kullanabilirsiniz.