Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure MCP Server memungkinkan agen dan klien AI berinteraksi dengan sumber daya Azure menggunakan perintah bahasa alami. Artikel ini menjelaskan fitur, manfaat, dan caranya membantu pengembang membangun dan menyebarkan aplikasi ke Azure.
Ini mengimplementasikan Protokol Konteks Model (MCP) dan mendukung berbagai alat, bahasa, dan kerangka kerja untuk membantu Anda membangun dan menyebarkan aplikasi ke Azure.
Fitur utama
- Dukungan MCP: Azure MCP Server mengimplementasikan Protokol Konteks Model, membuatnya kompatibel dengan klien MCP seperti mode agen GitHub Copilot, OpenAI Agents SDK, dan Semantic Kernel.
- Autentikasi ID Entra: Server menggunakan ID Entra melalui pustaka Azure Identity, mengikuti praktik terbaik autentikasi Azure.
- Integrasi layanan dan alat: Server mendukung layanan dan alat Azure, termasuk Azure CLI, Azure Developer CLI (azd), dan serangkaian sumber daya Azure yang luas.
Editor dan alat kode yang didukung
Anda dapat terhubung ke Azure MCP Server dari editor dan alat kode populer, termasuk:
Bahasa dan kerangka kerja yang didukung
Azure MCP Server mendukung beberapa bahasa dan kerangka kerja, seperti:
Concepts
Protokol Konteks Model (MCP) adalah protokol terbuka yang dirancang untuk mengelola bagaimana model bahasa berinteraksi dengan alat, memori, dan konteks eksternal dengan cara yang aman, terstruktur, dan stateful. MCP mendefinisikan arsitektur server klien dengan beberapa komponen:
- Host: Aplikasi yang menggunakan klien MCP untuk menyambungkan dan mengonsumsi data dari server MCP.
- Klien: Komponen host MCP yang mengelola koneksi dan mengambil data dari server MCP.
- Server: Program yang menyediakan fitur seperti sumber daya data, alat untuk melakukan tindakan, dan permintaan untuk memandu interaksi.
Misalnya, Visual Studio Code dianggap sebagai host, dan mode agen GitHub Copilot di Visual Studio Code bertindak sebagai klien MCP yang terhubung ke server MCP. Anda juga dapat membangun aplikasi cerdas kustom yang menghosting klien MCP mereka sendiri untuk terhubung ke server MCP.
Azure MCP Server mengimplementasikan sekumpulan alat per Protokol Konteks Model. Agen AI dan jenis klien lainnya menggunakan alat ini untuk berinteraksi dengan sumber daya Azure.
Panduan cara penggunaan
Anda dapat menemukan instruksi langkah demi langkah untuk tugas umum, termasuk:
- Menyambungkan agen pengkodian GitHub Copilot ke Azure MCP Server
- Menyebarkan Azure MCP Server yang dihost sendiri (Microsoft Foundry)
- Menyebarkan Azure MCP Server yang dihost sendiri (Copilot Studio)
Alat dan praktik terbaik
Azure MCP Server menawarkan berbagai alat untuk pengembangan Azure. Untuk praktik terbaik dan referensi alat, lihat Gambaran umum alat.
Skenario untuk menggunakan Azure MCP Server
Skenario paling umum adalah menyambungkan ke Azure MCP Server dari klien yang ada, seperti mode agen GitHub Copilot di Visual Studio Code atau aplikasi cerdas kustom. Klien dapat menggunakan semua alat yang tersedia untuk mengakses dan berinteraksi dengan sumber daya Azure menggunakan bahasa alami. Misalnya, Anda dapat menggunakan mode agen GitHub Copilot dengan Azure MCP Server untuk mencantumkan akun penyimpanan Azure atau menjalankan kueri KQL di database Azure. Untuk mempelajari cara menyambungkan ke Azure MCP Server dari klien yang sudah ada, lihat Mulai menggunakan Azure MCP Server.
Dalam skenario lanjutan, Anda dapat membuat server MCP Anda sendiri untuk menawarkan alat kustom, sumber daya, dan permintaan untuk tugas tertentu yang melibatkan sumber daya Azure. Jika Anda membangun server MCP yang perlu terhubung dengan Azure, Anda dapat menggunakan alat Azure MCP Server dari server MCP Anda.
Server MCP menggunakan kredensial pengguna Azure atau identitas terkelola Anda untuk memastikan akses resmi. Akses diamankan melalui Azure Role-Based Access Control (RBAC), menyediakan izin terperinci untuk pengguna yang disetujui. Server MCP lokal dimaksudkan secara ketat untuk digunakan pengembang dalam organisasi Anda. Jangan gunakan alat ini untuk aplikasi atau skenario eksternal di luar lingkungan pengembangan yang disetujui.