Apa saja alat Azure MCP Server?

Server Azure Model Context Protocol (MCP) memaparkan banyak alat yang dapat Anda gunakan dari client yang ada untuk berinteraksi dengan layanan Azure melalui perintah bahasa alami. Misalnya, Anda dapat menggunakan Azure MCP Server untuk berinteraksi dengan sumber daya Azure secara percakapan dari mode gitHub agen Copilot dalam Visual Studio Code atau agen AI lainnya dengan perintah seperti ini:

  • "Tampilkan semua grup sumber daya saya"
  • "Cantumkan blob dalam kontainer penyimpanan saya bernama 'documents'"
  • "Apa nilai kunci 'ConnectionString' dalam konfigurasi aplikasi saya?"
  • Cari kesalahan di ruang kerja analitik log saya selama jam terakhir
  • "Perlihatkan semua database Cosmos DB saya"

Kredensial dan keamanan pengembang

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.

Parameter Mulai Server MCP Azure

Server azmcp mendukung opsi berikut untuk parameter mulai server:

Option Diperlukan atau opsional Description
Debug Fakultatif Aktifkan mode debug dengan pencatatan log yang rinci ke stderr. Standar: false.
Mengaktifkan transportasi yang tidak aman Fakultatif Aktifkan transportasi yang tidak aman. Standar: false.
Nonaktifkan konfirmasi pengguna (Tidak disarankan) Fakultatif Nonaktifkan konfirmasi pengguna (elicitation) sebelum mengizinkan perintah berisiko tinggi dijalankan, seperti mengembalikan rahasia (kata sandi) dari KeyVault. Saat diaktifkan, alat yang menangani rahasia, kredensial, atau data sensitif akan dijalankan tanpa konfirmasi pengguna. Ini menghapus lapisan keamanan penting yang dirancang untuk mencegah akses tidak sah ke informasi sensitif. Hanya gunakan opsi ini di lingkungan otomatis tepercaya di mana interaksi pengguna tidak dimungkinkan. Jangan pernah menggunakan opsi ini di lingkungan produksi atau saat menangani input yang tidak tepercaya. Standar: false.
Modus Fakultatif Mode Server: namespace (default), consolidated, all, atau single. Standar: namespace.
Namespace Fakultatif Namespace layanan Azure untuk diekspos di server MCP (misalnya, storage, keyvault, cosmos). Default: semua namespace.
Baca saja Fakultatif Apakah server MCP harus bersifat baca-saja. Jika "benar", tidak ada operasi tulis yang diizinkan. Standar: false.
Alat Fakultatif Mengekspos alat tertentu berdasarkan nama (misalnya, azmcp_storage_account_get). Ini secara otomatis beralih ke all mode. Bawaan: semua alat.
Transportasi Fakultatif Mekanisme transportasi yang digunakan untuk Azure McP Server. Standar: stdio.

Parameter alat

Alat Azure MCP Server menentukan parameter untuk data yang mereka butuhkan untuk menyelesaikan tugas. Misalnya, parameter ini mungkin menyertakan ID langganan, nama akun, atau grup sumber daya.

Anda mungkin menyertakan data untuk parameter ini dalam perintah yang Anda gunakan untuk memanggil alat, atau konteks percakapan sebelumnya mungkin membuat data. Jika konteks percakapan menyediakan data, Azure McP Server dapat menggunakan informasi tersebut tanpa mengharuskan Anda mengulanginya di setiap perintah. Konteks ini menciptakan pengalaman percakapan yang lebih alami sambil tetap memastikan semua data yang diperlukan tersedia untuk alat.

Artikel referensi alat mendokumenkan parameter khusus untuk setiap alat. Semua alat juga berbagi parameter global berikut.

Parameter Description
Subscription langganan Azure ID atau nama untuk sumber daya target. Parameter ini mengidentifikasi langganan Azure yang berisi sumber daya yang ingin Anda kelola. Anda dapat menggunakan GUID langganan atau nama tampilan. Jika tidak ditentukan, Azure MCP Server akan menentukan langganan default dari profil Azure CLI Anda (diatur melalui ) atau variabel lingkungan az account set. Diperlukan untuk sebagian besar operasi, kecuali jika konfigurasi default telah ditetapkan.
grup Sumber Daya Nama grup sumber daya Azure. Ini adalah kontainer logis untuk sumber daya Azure yang membantu mengatur dan mengelola sumber daya terkait bersama-sama. Diperlukan untuk sebagian besar operasi khusus sumber daya.
ID Penyewa Azure tenant ID untuk autentikasi. Parameter ini menentukan penyewa Microsoft Entra ID untuk diautentikasi. Dapat berupa pengidentifikasi GUID atau nama tampilan dari tenant Entra ID Anda. Opsional - menggunakan tenant default jika tidak ditentukan.
Metode autentikasi metode Authentication digunakan untuk operasi Azure. Opsi termasuk credential (Azure CLI/identitas terkelola), key (kunci akses), atau connectionString. Defaultnya adalah credential, yang menggunakan autentikasi Azure CLI atau identitas terkelola.
Upaya ulang maksimum Jumlah maksimum percobaan ulang untuk kegagalan operasi sebelum menyerah. Mengontrol berapa kali sistem mencoba mencoba kembali permintaan yang gagal. Pengaturan default adalah 3 percobaan-percobaan ulang.
Penundaan ulang Penundaan awal dalam detik antara usaha ulang. Untuk backoff eksponensial, nilai ini digunakan sebagai penundaan dasar yang dikalikan pada setiap percobaan ulang. Nilai standar adalah 2 detik.
Tunda ulang maksimum Penundaan maksimum dalam detik antara percobaan ulang, tanpa memperhatikan strategi percobaan ulang. Parameter ini membatasi waktu penundaan untuk mencegah penantian yang terlalu lama. Bawaannya adalah 10 detik.
Mode coba lagi Coba lagi strategi yang akan digunakan saat operasi gagal. fixed menggunakan penundaan yang konsisten antara percobaan ulang, sekaligus exponential meningkatkan penundaan antara setiap upaya. Defaultnya adalah exponential untuk penanganan masalah sementara yang lebih baik.
Coba lagi batas waktu jaringan Batas waktu operasi jaringan dalam hitung detik. Ketika operasi memakan waktu lebih lama dari batas waktu ini, operasi dibatalkan dan mungkin dicoba kembali jika percobaan ulang diaktifkan. Standarnya adalah 100 detik.
Mode belajar Mengaktifkan penemuan perintah dan parameter tanpa menjalankan operasi Azure. Agen AI dapat menggunakan mode belajar untuk menampilkan kemampuan alat dan persyaratan parameter yang tersedia dalam mode baca-saja. Saat diaktifkan, alat mengembalikan metadata tentang perintah dan parameternya alih-alih melakukan tindakan. Default dinonaktifkan.

Contoh perintah meliputi:

  • Atur langganan: "Gunakan langganan 'my-subscription-id' untuk semua operasi"
  • Gunakan ID penyewa: "Autentikasi menggunakan ID penyewa 'my-tenant-id'"
  • Atur metode autentikasi: "Gunakan autentikasi 'kredensial' untuk sesi ini"
  • Mengonfigurasi percobaan ulang: "Atur percobaan ulang maksimum ke 5 dengan penundaan 3 detik
  • Atur mode coba lagi: "Gunakan mode coba lagi 'tetap' dengan penundaan maksimum 5 detik"
  • Atur batas waktu jaringan: "Atur batas waktu jaringan ke 120 detik untuk semua operasi"
  • Mengonfigurasi parameter coba lagi: "Gunakan mode coba lagi eksponensial dengan maksimum 4 percobaan ulang dan penundaan 2 detik"
  • Aktifkan mode belajar: "Gunakan mode pelajari untuk menemukan parameter yang tersedia untuk alat ini"
  • Temukan perintah: "Tampilkan perintah apa yang tersedia untuk penyimpanan menggunakan mode pelajari"

Anotasi alat untuk Azure MCP Server

Anotasi alat adalah petunjuk yang memberikan informasi tambahan tentang karakteristik setiap alat. Tabel berikut menjelaskan kemungkinan petunjuk yang dapat dikaitkan dengan alat.

Nama Description
Destruktif Menunjukkan apakah alat dapat membuat pembaruan yang merusak lingkungannya. Jika true, alat ini dapat menghapus atau memodifikasi sumber daya yang ada. Jika false, alat ini hanya menambahkan sumber daya baru tanpa menghapus atau mengubah sumber daya yang ada.
Idempotent Menentukan apakah panggilan berulang dengan argumen yang sama menghasilkan hasil yang sama tanpa efek samping. Jika benar, beberapa pelaksanaan dengan argumen yang sama menghasilkan hasil yang sama. Jika salah, pelaksanaan berulang mungkin memiliki efek tambahan atau menghasilkan hasil yang berbeda.
Dunia terbuka Menentukan apakah alat mungkin berinteraksi dengan "dunia terbuka" entitas eksternal. Jika true, alat ini mungkin berinteraksi dengan sekumpulan entitas yang tidak dapat diprediksi atau dinamis (misalnya, pencarian web). Apabila bernilai salah, domain interaksi dari alat tersebut menjadi tertutup dan terdefinisi dengan baik (misalnya, akses memori).
Baca saja Menunjukkan apakah alat hanya melakukan operasi baca. Jika benar, tidak ada perubahan keadaan lingkungan. Apabila bernilai false, alat ini mungkin akan melakukan modifikasi pada lingkungannya.
Rahasia Sebuah anotasi khusus dari Microsoft yang menunjukkan apakah respons dari alat mungkin berisi data sensitif yang memerlukan penyaringan. Jika benar, respons mungkin menyertakan rahasia, kredensial, atau kunci yang harus dibersihkan sebelum meneruskan ke LLM atau pencatatan. Jika false, respons tidak berisi informasi sensitif.
Lokal yang dibutuhkan Microsoft anotasi kepemilikan untuk menunjukkan apakah alat memerlukan eksekusi atau sumber daya lokal. Jika true, alat ini hanya tersedia ketika server MCP Azure berjalan dalam mode Lokal (STDIO). Jika false, alat ini tersedia dalam mode server lokal dan jarak jauh.

Konfirmasi pengguna untuk data sensitif

Alat yang menangani data sensitif, seperti rahasia, memerlukan persetujuan pengguna sebelum eksekusi melalui mekanisme keamanan yang disebut elicitation. Saat Anda menggunakan alat yang mengakses informasi sensitif, klien MCP meminta Anda untuk mengonfirmasi operasi sebelum melanjutkan.

🛡️ Fitur Keamanan Elicitation (konfirmasi pengguna):

Perintah elitasi muncul ketika alat mungkin mengekspos informasi sensitif seperti:

  • Key Vault kunci rahasia
  • String koneksi dan kata sandi
  • Kunci pribadi sertifikat
  • Data rahasia lainnya

Perintah ini melindungi dari akses tidak sah ke informasi sensitif. Anda hanya dapat melewati elisitasi dalam skenario otomatis.

Alat yang tersedia

Azure MCP Server menyediakan alat berikut untuk layanan Azure dan fungsionalitas terkait Azure.

Praktik terbaik

Produk, alat, atau layanan Namespace Description
Praktik Terbaik Azure get azure bestpractices get Dapatkan panduan tentang pengembangan, penyebaran, dan penggunaan Azure SDK Azure Functions.
Praktik terbaik Azure AI untuk pengembangan aplikasi get azure bestpractices ai app Dapatkan praktik terbaik dan panduan pembuatan kode untuk membangun aplikasi AI di Azure. Gunakan saat Anda memerlukan rekomendasi untuk menulis kode untuk agen AI, chatbot, alur kerja, atau fitur AI/LLM apa pun. Selain itu, perintah ini menyediakan panduan untuk pembuatan kode pada Microsoft Foundry untuk pengembangan aplikasi.
Praktik Terbaik Terraform untuk Azure azureterraformbestpractices Dapatkan panduan tentang menerapkan Terraform untuk sumber daya Azure.

AI dan Pembelajaran Mesin

Produk, alat, atau layanan Namespace Description
Microsoft Foundry foundry Bekerja dengan model, implementasi, dan endpoint di Foundry.
Pencarian Azure AI search Kelola sumber daya Pencarian Azure AI, termasuk layanan pencarian, indeks, dan kueri.
Pengenalan Suara Azure di Foundry Tools speech Mengelola sumber daya Ucapan seperti layanan ucapan ke teks dan teks ke ucapan.
Azure SRE Agent sreagent Kelola sumber daya Azure SRE Agent, termasuk agen, keahlian, konektor, insiden, dan alur kerja.

Analitik

Produk, alat, atau layanan Namespace Description
Azure App Lens applens Mendiagnosis dan menganalisis masalah performa aplikasi menggunakan Azure App Lens.
Azure Data Explorer kusto Bekerja dengan kluster, database, tabel, dan kueri Azure Data Explorer.
Azure Event Hubs eventhubs Mengelola namespace Azure Event Hubs dan pusat aktivitas.

Compute

Produk, alat, atau layanan Namespace Description
Azure App Service appservice Mengelola aplikasi web, koneksi database, diagnostik, penyebaran, dan pengaturan aplikasi untuk Azure App Service.
Azure Functions functionapp Daftar Azure Functions
Azure Kubernetes Service aks Daftar kluster Azure Kubernetes Service.
Azure Service Fabric servicefabric Kelola kluster terkelola Service Fabric, termasuk detail simpul dan memulai ulang.
Azure Compute compute Dapatkan detail untuk mesin virtual Azure, set skala mesin virtual, dan disk terkelola.

Containers

Produk, alat, atau layanan Namespace Description
Azure Container Registry acr Mendaftar instansi Azure Container Registry.
Azure Functions functionapp Daftar Azure Functions
Azure Kubernetes Service aks Daftar kluster Azure Kubernetes Service.
Azure Service Fabric servicefabric Kelola kluster terkelola Service Fabric, termasuk detail simpul dan memulai ulang.

Database

Produk, alat, atau layanan Namespace Description
Azure Cosmos DB cosmos Bekerja dengan akun, database, kontainer, dan dokumen Azure Cosmos DB.
Azure Database for MySQL mysql Mengelola server, database, dan tabel Azure Database for MySQL.
Azure Database for PostgreSQL postgres Mengelola server, database, dan tabel Azure Database for PostgreSQL.
Azure Redis redis Membuat dan mencantumkan sumber daya Azure Redis, termasuk Managed Redis dan Cache for Redis.
Azure SQL sql Bekerja dengan server Azure SQL Database, database, aturan firewall, dan kumpulan elastis.

Alat pengembang

Produk, alat, atau layanan Namespace Description
Konfigurasi Aplikasi Azure appconfig Mengelola pengaturan aplikasi terpusat dan bendera fitur.
Azure Application Insights applicationinsights Mencantumkan sumber daya Application Insights.
Azure CLI extension Temukan perintah Azure CLI dan dapatkan instruksi penginstalan untuk alat CLI.
Azure Developer CLI extension Dapatkan instruksi penginstalan untuk Azure Developer CLI (azd), pelajari penggunaan untuk skenario penyebaran, dan akses alat MCP azd saat azd diinstal secara lokal
Pengujian Beban Azure loadtesting Membuat, menjalankan, dan memantau pengujian beban.

DevOps

Produk, alat, atau layanan Namespace Description
skema Azure Bicep bicepschema Ambil skema Bicep untuk sumber daya Azure, digunakan dalam templat Infrastructure as Code.
Azure Penerapan deploy Menyebarkan dan mengelola sumber daya Azure menggunakan templat dan skrip.
Azure Developer CLI extension Dapatkan instruksi penginstalan untuk Azure Developer CLI (azd), pelajari penggunaan untuk skenario penyebaran, dan akses alat MCP azd saat azd diinstal secara lokal
Azure Managed Grafana grafana Daftar ruang kerja Azure Managed Grafana.
Azure Monitor monitor Kueri Azure Monitor log dan metrik.
Azure Terraform azureterraform Ambil dokumentasi penyedia Terraform, temukan Modul Terverifikasi Azure, ekspor sumber daya Azure ke Terraform, dan validasi konfigurasi terhadap pustaka kebijakan Azure (policy-library-avm) melalui conftest.
Azure Workbooks workbooks Membuat, mengelola, dan memperbarui buku kerja Azure untuk visualisasi dan pelaporan data.

Hibrid dan multicloud

Produk, alat, atau layanan Namespace Description
Azure Database for PostgreSQL postgres Mengelola server, database, dan tabel Azure Database for PostgreSQL.
Azure SQL sql Bekerja dengan server Azure SQL Database, database, aturan firewall, dan kumpulan elastis.

Identitas

Produk, alat, atau layanan Namespace Description
Azure RBAC role Menampilkan dan mengelola Azure penetapan kontrol akses berbasis peran.

Integration

Produk, alat, atau layanan Namespace Description
Azure Event Grid eventgrid Mengelola sumber daya Azure Event Grid, termasuk topik dan langganan.
Azure ISV Terintegrasi datadog Bekerja dengan layanan ISV asli Azure, termasuk integrasi Datadog untuk pemantauan dan pengamatan.
Azure Service Bus servicebus Kelola sumber daya Azure Service Bus, termasuk antrean, topik, dan intip pesan.

Internet of Things (IoT)

Produk, alat, atau layanan Namespace Description
Azure Cosmos DB cosmos Bekerja dengan akun, database, kontainer, dan dokumen Azure Cosmos DB.
Azure Event Grid eventgrid Mengelola sumber daya Azure Event Grid, termasuk topik dan langganan.
Azure Functions functionapp Daftar Azure Functions

Manajemen dan tata kelola

Produk, alat, atau layanan Namespace Description
Azure Advisor advisor Dapatkan rekomendasi untuk mengoptimalkan sumber daya Azure dan meningkatkan performa.
Azure Backup azurebackup Mengelola brankas cadangan, kebijakan, item yang dilindungi, tata kelola, pemulihan bencana, dan keamanan untuk Azure Backup.
Azure Cloud Architect cloudarchitect Merancang sistem cloud dengan mengumpulkan persyaratan melalui pertanyaan terpandu dan merekomendasikan solusi optimal.
Azure Managed Grafana grafana Daftar ruang kerja Azure Managed Grafana.
Azure Migrate azuremigrate Dapatkan panduan langkah demi langkah untuk mengubah Zona Pendaratan Platform dan membuat atau mengunduh penyiapan zona pendaratan platform untuk proyek Azure Migrate.
Azure Monitor monitor Kueri Azure Monitor log dan metrik.
Kebijakan Azure policy Mengelola penugasan, definisi, dan inisiatif Azure Policy.
Harga Azure pricing Dapatkan Azure harga ritel, perkiraan biaya, dan detail penagihan untuk layanan, SKU, dan wilayah.
Azure Quick Review CLI extension Hasilkan laporan kepatuhan dan keamanan untuk sumber daya Azure.
Kuota Azure quota Mengelola Azure kuota dan batas sumber daya.
Azure Resource Health resourcehealth Periksa status ketersediaan, lihat peristiwa kesehatan, dan lacak masalah yang berdampak pada layanan untuk sumber daya Azure.
Azure Well-Architected Framework wellarchitectedframework Dapatkan praktik terbaik arsitektur, pola desain, dan rekomendasi untuk layanan Azure berdasarkan lima pilar kerangka kerja Well-Architected.
Azure Workbooks workbooks Membuat, mengelola, dan memperbarui buku kerja Azure untuk visualisasi dan pelaporan data.
Grup Sumber Daya group Daftar grup sumber daya Azure dan daftar sumber daya dalam grup.
Subscription subscription Mencantumkan langganan Azure.

Messaging

Produk, alat, atau layanan Namespace Description
Azure Event Grid eventgrid Mengelola sumber daya Azure Event Grid, termasuk topik dan langganan.
Azure Event Hubs eventhubs Mengelola namespace Azure Event Hubs dan pusat aktivitas.
Azure Service Bus servicebus Kelola sumber daya Azure Service Bus, termasuk antrean, topik, dan intip pesan.

Perangkat mobile

Produk, alat, atau layanan Namespace Description
Pengecoran foundry Bekerja dengan model, implementasi, dan endpoint di Foundry.
Pencarian Azure AI search Kelola sumber daya Pencarian Azure AI, termasuk layanan pencarian, indeks, dan kueri.
Konfigurasi Aplikasi Azure appconfig Mengelola pengaturan aplikasi terpusat dan bendera fitur.
Layanan Komunikasi Azure communication Kirim pesan SMS dan email menggunakan Azure Communication Services.

Keamanan

Produk, alat, atau layanan Namespace Description
Konfigurasi Aplikasi Azure appconfig Mengelola pengaturan aplikasi terpusat dan bendera fitur.
Azure confidential ledger confidentialledger Kelola sumber daya Azure confidential ledger, termasuk ledger dan transaksi.
Azure Key Vault keyvault Mencantumkan dan membuat kunci, rahasia, sertifikat di Azure Key Vault.

Storage

Produk, alat, atau layanan Namespace Description
Azure confidential ledger confidentialledger Kelola sumber daya Azure confidential ledger, termasuk ledger dan transaksi.
Azure File Sync storagesync Mengelola layanan Azure file sync, mendaftarkan server, membuat grup sinkronisasi, mengonfigurasi titik akhir cloud, dan menyiapkan titik akhir server untuk Azure File Sync.
Azure Files fileshares Kelola berbagi file Azure, termasuk membuat, memperbarui, menghapus, dan menyalin rekam jepret berbagi file.
Azure Managed Lustre managedlustre Kelola sistem file Azure Managed Lustre, termasuk tugas impor otomatis dan ekspor otomatis.
Azure Storage storage Mengelola akun, kontainer, blob, dan tabel Azure Storage.
Azure Storage storage Mencantumkan akun, kontainer, blob, dan tabel Azure Storage.

Infrastruktur desktop virtual (VDI)

Produk, alat, atau layanan Namespace Description
Azure Virtual Desktop virtualdesktop Mengelola kumpulan host Azure Virtual Desktop, host sesi, dan sesi pengguna.

Web

Produk, alat, atau layanan Namespace Description
Pencarian Azure AI search Kelola sumber daya Pencarian Azure AI, termasuk layanan pencarian, indeks, dan kueri.
Konfigurasi Aplikasi Azure appconfig Mengelola pengaturan aplikasi terpusat dan bendera fitur.
Azure App Service appservice Mengelola aplikasi web, koneksi database, diagnostik, penyebaran, dan pengaturan aplikasi untuk Azure App Service.
Layanan Komunikasi Azure communication Kirim pesan SMS dan email menggunakan Azure Communication Services.
Azure Functions functionapp Daftar Azure Functions
Azure SignalR signalr Mengelola sumber daya dan waktu proses Azure SignalR.

Other

Produk, alat, atau layanan Namespace Description
Marketplace Azure marketplace Temukan produk dan penawaran Marketplace Azure.
Azure MCP Tool Tidak ada namespace Temukan dan kelola alat MCP Server Azure yang tersedia.