İmleç'te Azure MCP Sunucusu'nu kullanmaya başlama

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

Azure MCP Sunucusunu yükleme

İmleç'te Azure MCP Sunucusu'nu yüklemek ve yapılandırmak için:

  1. Dosya>Tercihler>İmleç Ayarları'na gidin.

  2. Sol gezinti bölmesinde Araçlar ve Tümleştirmeler'i seçin.

  3. Sayfanın MCP Araçları bölümünde Yeni MCP Sunucusu'numcp.json seçerek dosyayı düzenlemek üzere açın.

    İmleç'te MCP Sunucusu'nu yapılandırmayı gösteren ekran görüntüsü.

  4. JSON nesnesine aşağıdaki yapılandırmayı mcpServers ekleyin:

    "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.

  1. Örneğin, Azure CLI kullanarak oturum açmak için:

    az login
    
  2. Ş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 show
    
  3. Kullanı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

  1. Ctrl+L tuşuna basarak veya kenar çubuğundaki sohbet simgesini seçerek Cursor'ın yapay zeka sohbet arayüzünü açın.

  2. aşağıdakiler gibi Azure MCP Sunucusu özelliklerini kullanan bir istem girin:

    List my Azure storage accounts
    
  3. Azure 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.

  4. İmleç, storage account list gibi 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!
    
  5. Ö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
    

Sonraki Adımlar