Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure MCP Sunucusu, yapay zeka uygulamalarıyla dış araçlar ve veri kaynakları arasındaki tümleştirmeleri standart hale getirmek için Model Bağlam Protokolü'ne (MCP) sahiptir ve yapay zeka sistemlerinin Azure kaynaklarınıza bağlam açısından duyarlı işlemler gerçekleştirmesine olanak tanır.
Bu makalede, aşağıdaki görevleri nasıl tamamlayacağınızı öğreneceksiniz:
- Azure MCP Sunucusu'nu yükleyin ve kimlik doğrulamasından geçin.
- Cursor’un yapay zeka destekli geliştirme ortamından Azure MCP Sunucusu’na bağlanın.
- Azure MCP Server işlemlerini test etmek ve Azure kaynaklarınızla etkileşime geçmek için istemleri çalıştırın.
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı.
- Cursor, yapay zeka destekli kod düzenleyicisi.
- Node.js LTS yüklü.
Azure MCP Sunucusunu yükleme
İmleç'te Azure MCP Sunucusu'nu yüklemek ve yapılandırmak için:
Dosya>Tercihler>İmleç Ayarları'na gidin.
Sol gezinti bölmesinde Araçlar ve Tümleştirmeler'i seçin.
Sayfanın MCP Araçları bölümünde Yeni MCP Sunucusu'nu
mcp.jsonseçerek dosyayı düzenlemek üzere açın.
JSON nesnesine aşağıdaki yapılandırmayı
mcpServersekleyin:"Azure MCP Server": { "command": "npx", "args": [ "-y", "@azure/mcp@latest", "server", "start" ] }
Azure'da kimlik doğrulaması
Azure MCP Sunucusu, Azure hesaplarını ve Microsoft Entra Kimliğini kullanarak sorunsuz bir kimlik doğrulama deneyimi sağlar. Azure MCP Sunucusu'nu kullanmak için önce Azure CLI, Azure Geliştirici CLI, Visual Studio veya Visual Studio Code gibi yerel geliştirme araçlarını kullanarak Azure kimlik doğrulaması yapın. Azure MCP Server bu araçlardan kimlik bilgilerinizi otomatik olarak bulur ve Bunları kullanarak Azure hizmetlerinde kimlik doğrulaması yapar.
Örneğin, Azure CLI kullanarak oturum açmak için:
az loginŞu anda hangi hesapla ve abonelikle oturum açtığınızı görmek için aşağıdaki komutu çalıştırarak kimlik doğrulama durumunuzu doğrulayın:
az account showKullanıcı hesabınızın etkileşime geçmek istediğiniz Azure hizmetleri için uygun rol atamalarına sahip olduğundan emin olun. Azure MCP Sunucusu kullanarak erişmeyi planladığınız Azure kaynaklarının Azure aboneliğinizde zaten mevcut olması gerekir. Örneğin, yaygın rol atamaları şunlardır:
- Blob Depolama Verisi Katkıcısı - Depolama hesaplarında blob verilerini okuma ve yazma.
- Depolama Hesabı Katkıda Bulunanı - Depolama hesabı yapılandırmalarını yönetin.
- Katkıda Bulunan - Aboneliğiniz genelinde genel kaynak yönetimi.
- Okuyucu - Azure kaynaklarına salt okunur erişim yetkisi.
Rol atamaları ve yerel geliştirme kimlik doğrulaması hakkında daha fazla bilgi için bkz. Yerel geliştirme sırasında Azure hizmetlerinde .NET uygulamalarının kimliğini doğrulama.
Azure MCP Sunucusunu test etmek için istemleri kullanma
Ctrl+Ltuşuna basarak veya kenar çubuğundaki sohbet simgesini seçerek Cursor'ın yapay zeka sohbet arayüzünü açın.aşağıdakiler gibi Azure MCP Sunucusu özelliklerini kullanan bir istem girin:
List my Azure storage accountsAzure kimlik doğrulaması yapmanız istenirse, tarayıcı üzerinden oturum açmak için önerilen kimlik doğrulama aracını çalıştırın.
Uyarı
Cursor, Azure CLI gibi diğer yerel araçlar aracılığıyla kimliğinizi zaten doğruladıysanız Azure’da oturum açmanızı istemez.
İmleç,
storage account listgibi depolama hesaplarını almak için bir araç çalıştırmanızı ister. Devam etmek için Aracı çalıştır'ı seçin.Çıktı aşağıdaki metne benzemelidir:
The following resource groups are available for your subscription: 1. **DefaultResourceGroup-EUS** (Location: `eastus`) 2. **rg-testing** (Location: `centralus`) 3. **rg-azd** (Location: `eastus2`) 4. **msdocs-sample** (Location: `southcentralus`) 5. **ai-testing** (Location: `eastus2`) Let me know if you need further details or actions related to any of these resource groups!Örneğin aşağıdakiler gibi diğer ilgili istemleri kullanarak Azure MCP Server işlemlerini daha ayrıntılı keşfedin:
List all of the storage accounts in my subscription Get the available tables in my storage accounts Show me the configuration of my App Service instances