Az Azure Model Context Protocol (MCP) kiszolgáló számos olyan eszközt tesz elérhetővé, amelyekkel egy meglévő ügyfél természetes nyelvi kérésekkel kommunikálhat az Azure-szolgáltatásokkal. Az Azure MCP-kiszolgálóval például a GitHub Copilot-ügynök módban, a Visual Studio Code-ban, vagy más AI-ügynökökkel folytatott beszélgetésben használhatja az Azure-erőforrásokat az alábbi parancsokkal:
- "Az összes erőforráscsoport megjelenítése"
- "A »documents« nevű tárolómban lévő blobok listázása"
- "Mi a ConnectionString kulcs értéke az alkalmazás konfigurációjában?"
- "Lekérdezésem a Log Analytics-munkaterületemen az elmúlt órában előfordult hibákra"
- "Az összes Cosmos DB-adatbázis megjelenítése"
Fejlesztői hitelesítő adatok és biztonság
Az MCP-kiszolgáló az Azure felhasználói hitelesítő adatait vagy felügyelt identitását használja az engedélyezett hozzáférés biztosításához. A hozzáférést az Azure Role-Based Hozzáférés-vezérlés (RBAC) biztosítja, amely részletes engedélyeket biztosít a jóváhagyott felhasználók számára. A helyi MCP-kiszolgáló szigorúan a szervezeten belüli fejlesztői használatra szolgál. Ezeket az eszközöket ne használja a jóváhagyott fejlesztési környezeten kívüli külső alkalmazásokhoz vagy forgatókönyvekhez.
Az Azure MCP Server indítási paraméterei
A azmcp kiszolgáló a következő beállításokat támogatja a kiszolgáló indítási paramétereihez:
| Lehetőség |
Kötelező vagy választható |
Description |
|
Debug |
Opcionális |
Engedélyezze a hibakeresési módot részletes naplózással: stderr. |
|
Nem biztonságos átvitelek engedélyezése |
Opcionális |
Engedélyezze a nem biztonságos átvitelt. |
|
Nem biztonságos letiltani a felhasználó megerősítését |
Opcionális |
Tiltsa le a felhasználó megerősítését (kérését), mielőtt lehetővé tenné a magas kockázatú parancsok futtatását, például titkos kulcsok (jelszavak) visszaadását a KeyVaultból. |
|
Mode |
Opcionális |
Kiszolgáló mód: namespace (alapértelmezett), consolidatedvagy allsingle. |
|
Namespace |
Opcionális |
Az MCP-kiszolgálón közzéteendő Azure-szolgáltatásnévterek (például storage: , keyvault). cosmos |
|
Írásvédett |
Opcionális |
Az MCP-kiszolgáló írásvédettnek kell-e lennie. Ha igaz, írási műveletek nem engedélyezettek. |
|
Eszköz |
Opcionális |
Adott eszközök elérhetővé tehetők név szerint (például azmcp_storage_account_get). Automatikusan üzemmódra all vált. |
|
Szállítás |
Opcionális |
Az Azure MCP Serverhez használandó átviteli mechanizmus. |
Az Azure MCP Server-eszközök meghatározzák a feladatok elvégzéséhez szükséges adatok paramétereit. Ilyen paraméterek lehetnek például az előfizetés azonosítója, a fiók neve vagy egy erőforráscsoport.
Előfordulhat, hogy az eszköz meghívására használt kérdésbe belefoglalja ezeknek a paramétereknek az adatait, vagy az előző beszélgetési környezet létrehozza az adatokat. Ha a beszélgetési környezet biztosítja az adatokat, az Azure MCP-kiszolgáló anélkül használhatja ezeket az információkat, hogy minden kérdésben meg kellene ismételnie azokat. Ez a környezet természetesebb beszélgetési felületet hoz létre, ugyanakkor biztosítja, hogy minden szükséges adat elérhető legyen az eszközökhöz.
Az eszközökre vonatkozó referenciacikkek az egyes eszközökre jellemző paramétereket dokumentálják. Az összes eszköz a következő globális paraméterekkel is rendelkezik.
| Parameter |
Description |
|
Subscription |
Azure-előfizetés A célerőforrások azonosítója vagy neve. Ez a paraméter azonosítja a kezelni kívánt erőforrásokat tartalmazó Azure-előfizetést. Használhatja az előfizetés GUID azonosítóját vagy a megjelenítendő nevet. A legtöbb művelethez szükséges. |
|
Erőforráscsoport |
Az Azure-erőforráscsoport neve. Ez az Azure-erőforrások logikai tárolója, amely segít a kapcsolódó erőforrások közös rendszerezésében és kezelésében. A legtöbb erőforrás-specifikus művelethez szükséges. |
|
Bérlő azonosító |
Azure bérlői azonosító azonosításhoz. Ez a paraméter megadja azt a Microsoft Entra ID bérlőt, amely ellen hitelesíteni kell. Lehet a GUID azonosító vagy az Entra ID-bérlő megjelenítési neve. Nem kötelező – ha nincs megadva, az alapértelmezett bérlőt használja. |
|
Hitelesítési módszer |
Az Azure-műveletekhez használható hitelesítési módszer. A lehetőségek közé tartozik az credential (Azure CLI/felügyelt identitás), key a (hozzáférési kulcs) vagy connectionStringa . Az alapértelmezett érték az credential, amely Azure CLI-hitelesítést vagy felügyelt identitást használ. |
|
Újrapróbálkozések maximális száma |
A sikertelen műveletek újrapróbálkozási kísérleteinek maximális száma a feladás előtt. Azt szabályozza, hogy a rendszer hányszor kísérel meg újrapróbálkozott kérést végrehajtani. Az alapértelmezett érték 3 újrapróbálkozás. |
|
Újrapróbálkozás késleltetése |
Az újrapróbálkozási kísérletek közötti kezdeti késleltetés másodpercben. Exponenciális visszalépés esetén ezt az értéket használja a rendszer az egyes újrapróbálkozások során megszorzott alapkésésként. Az alapértelmezett érték 2 másodperc. |
|
Újrapróbálkozás maximális késleltetése |
Az újrapróbálkozások közötti maximális késleltetés másodpercben, az újrapróbálkozások stratégiájától függetlenül. Ez a paraméter a túl hosszú várakozások elkerülése érdekében korlátozza a késleltetési időt. Az alapértelmezett érték 10 másodperc. |
|
Újrapróbálás mód |
Próbálkozzon újra a művelet meghiúsulása esetén használandó stratégiával.
fixed az újrapróbálkozások közötti konzisztens késést használ, miközben exponential növeli az egyes kísérletek közötti késést. Az alapértelmezett beállítás az exponential ideiglenes problémák jobb kezelésére használható. |
|
Újrapróbálkozás hálózati időtúllépés után |
A hálózati művelet időtúllépése másodpercben. Ha a műveletek tovább tartanak, mint az időkorlát, megszakítják őket, és újrapróbálkozhatnak, ha az újrapróbálkozási lehetőség engedélyezett. Az alapértelmezett érték 100 másodperc. |
A példakérések közé tartoznak a következők:
-
Előfizetés beállítása: "Az előfizetés "my-subscription-id" használata minden művelethez"
-
Bérlőazonosító használata: "Hitelesítés a "my-tenant-id" bérlőazonosítóval"
-
Hitelesítési módszer beállítása: "Hitelesítő adatok hitelesítésének használata ehhez a munkamenethez"
-
Újrapróbálkozások konfigurálása: "A maximális újrapróbálkozások beállítása 5-re 3 másodperces késleltetéssel
-
Újrapróbálkozási mód beállítása: "Rögzített újrapróbálkozási mód használata 5 másodperces maximális késleltetéssel"
-
Hálózati időtúllépés beállítása: "Hálózati időtúllépés beállítása 120 másodpercre az összes művelethez"
-
Újrapróbálkozási paraméterek konfigurálása: "Exponenciális újrapróbálkozási mód használata legfeljebb 4 újrapróbálkozással és 2 másodperces késleltetéssel"
Az eszközjegyzetek olyan tippek, amelyek további információkat nyújtanak az egyes eszközök jellemzőiről. Az alábbi táblázat az eszközökhöz társítható lehetséges tippeket ismerteti.
| Név |
Description |
|
Destruktív |
Azt jelzi, hogy az eszköz képes-e romboló frissítéseket végezni a környezetében. Ha igaz, az eszköz törölheti vagy módosíthatja a meglévő erőforrásokat. Ha hamis, az eszköz csak új erőforrásokat ad hozzá a meglévők eltávolítása vagy módosítása nélkül. |
|
Idempotens |
Megadja, hogy az azonos argumentumokkal rendelkező ismétlődő hívások ugyanazt az eredményt eredményezik-e mellékhatások nélkül. Ha igaz, több, azonos argumentummal rendelkező végrehajtás ugyanazt az eredményt eredményezi. Ha hamis, az ismétlődő végrehajtások további hatásokkal járhatnak, vagy eltérő eredményeket eredményezhetnek. |
|
Nyitott világ |
Meghatározza, hogy az eszköz kommunikálhat-e külső entitások "nyílt világával". Ha igaz, előfordulhat, hogy az eszköz kiszámíthatatlan vagy dinamikus entitáskészlettel (például webes kereséssel) kommunikál. Ha hamis, az eszköz interakciós tartománya zárt és jól definiált (például memóriahozzáférés). |
|
Írásvédett |
Azt jelzi, hogy az eszköz csak olvasási műveleteket hajt-e végre. Ha igaz, a környezet állapota nem változik. Ha hamis, előfordulhat, hogy az eszköz módosítja a környezetét. |
|
Titkos kód |
A Microsoft által védett széljegyzet jelzi, hogy az eszköz válasza tartalmazhat-e olyan bizalmas adatokat, amelyek tisztítást igényelnek. Ha igaz, a válasz tartalmazhat titkos kulcsokat, hitelesítő adatokat vagy kulcsokat, amelyeket el kell fertőtleníteni, mielőtt továbbítanák az LLM-hez vagy a naplózáshoz. Ha hamis, a válasz nem tartalmaz bizalmas információkat. |
|
Helyi követelmény |
A Microsoft által védett széljegyzet jelzi, hogy az eszköz helyi végrehajtást vagy erőforrásokat igényel-e. Ha igaz, az eszköz csak akkor érhető el, ha az Azure MCP-kiszolgáló helyi (STDIO) módban fut. Ha hamis, az eszköz helyi és távoli kiszolgálói módban is elérhető. |
Felhasználói megerősítés bizalmas adatokhoz
A bizalmas adatokat( például titkos kulcsokat) kezelő eszközök a végrehajtás előtt felhasználói hozzájárulást igényelnek egy úgynevezett kéretlenítés nevű biztonsági mechanizmuson keresztül. Ha bizalmas adatokat elérő eszközöket használ, az MCP-ügyfél megkéri, hogy erősítse meg a műveletet a folytatás előtt.
🛡️ Adatgyűjtés (felhasználói megerősítés) biztonsági funkció:
A felmérési kérdések akkor jelennek meg, amikor az eszközök bizalmas információkat tehetnek közzé, például:
- Key Vault-titkos kulcsok
- Kapcsolati sztringek és jelszavak
- Tanúsítvány titkos kulcsai
- Egyéb bizalmas adatok
Ezek a kérések védelmet nyújtanak a bizalmas információkhoz való jogosulatlan hozzáférés ellen. A kéretlenítést csak automatizált forgatókönyvekben lehet megkerülni.
Az Azure MCP Server az alábbi eszközöket biztosítja az Azure-szolgáltatásokhoz és az Azure-hoz kapcsolódó funkciókhoz.
Ajánlott eljárások
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Az Azure ajánlott eljárásai |
get_bestpractices |
Útmutatást kaphat az Azure Functions fejlesztéséhez, üzembe helyezéséhez és az Azure SDK használatához. |
|
A Terraform ajánlott eljárásai az Azure-hoz |
azureterraformbestpractices |
Útmutatást kaphat a Terraform Azure-erőforrásokhoz való implementálásával kapcsolatban. |
AI és Machine Learning
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure AI Foundry |
foundry |
Azure AI Foundry-modellekkel, üzembe helyezésekkel és végpontokkal dolgozhat. |
|
Azure AI-keresés |
search |
Azure AI Search-erőforrások kezelése, beleértve a keresési szolgáltatásokat, indexeket és lekérdezéseket. |
|
Azure AI Speech |
speech |
Azure AI Speech-erőforrások, például beszédfelolvasási és szövegfelolvasási szolgáltatások kezelése. |
Adat-elemzés
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure App Lens |
applens |
Alkalmazások teljesítményproblémáinak diagnosztizálása és elemzése az Azure App Lens használatával. |
|
Azure Data Explorer |
kusto |
Az Azure Data Explorer fürtökkel, adatbázisokkal, táblákkal és lekérdezésekkel való munka. |
|
Azure-eseményközpontok |
eventhubs |
Azure Event Hubs-névterek és eseményközpontok kezelése. |
Compute
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure App Service |
appservice |
Az Azure App Service-példányok adatbázis-kapcsolatainak kezelése. |
|
Azure Functions |
functionapp |
Az Azure Functions felsorolása. |
|
Azure Kubernetes Service |
aks |
Azure Kubernetes Service-fürtök listázása. |
Containers
Databases
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure Cosmos DB |
cosmos |
Azure Cosmos DB-fiókokkal, adatbázisokkal, tárolókkal és dokumentumokkal dolgozhat. |
|
Azure Database for MySQL |
mysql |
Az Azure Database for MySQL-kiszolgálók, -adatbázisok és -táblák kezelése. |
|
Azure Database for PostgreSQL |
postgres |
Az Azure Database for PostgreSQL-kiszolgálók, -adatbázisok és -táblák kezelése. |
|
Azure Redis |
redis |
Azure Redis-erőforrások létrehozása és listázása, beleértve a Managed Redist és a Cache for Redist. |
|
Azure SQL |
sql |
Azure SQL Database-kiszolgálók, adatbázisok, tűzfalszabályok és rugalmas készletek használata. |
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Kék Application Insights |
applicationinsights |
Az Application Insights-erőforrások listázása. |
|
Azure-alkalmazás konfigurációja |
appconfig |
Központosított alkalmazásbeállítások és funkciójelzők kezelése. |
|
Azure CLI |
extension |
Keresse meg az Azure CLI-parancsokat, és kérje le a parancssori felület eszközeinek telepítési utasításait. |
|
Azure Developer CLI |
extension |
Az Azure Developer CLI (azd) telepítési utasításainak lekérése, az üzembe helyezési forgatókönyvek használatának megismerése és az azd MCP-eszközök elérése az azd helyi telepítésekor |
|
Azure Load Testing |
loadtesting |
Terheléstesztelés létrehozása, futtatása és megtekintése. |
DevOps
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure Bicep-séma |
bicepschema |
Kérje le az Azure-erőforrások Bicep-sémáit, hogy kódsablonokként használják az infrastruktúrában. |
|
Azure Developer CLI |
extension |
Az Azure Developer CLI (azd) telepítési utasításainak lekérése, az üzembe helyezési forgatókönyvek használatának megismerése és az azd MCP-eszközök elérése az azd helyi telepítésekor |
|
Azure Deploy |
deploy |
Azure-erőforrások üzembe helyezése és kezelése sablonok és szkriptek használatával. |
|
Azure Managed Grafana |
grafana |
Azure Managed Grafana-munkaterületek listázása. |
|
Azure Monitor |
monitor |
Azure Monitor-naplók és metrikák lekérdezése. |
|
Azure-munkafüzetek |
workbooks |
Azure-munkafüzetek létrehozása, kezelése és frissítése adatvizualizációhoz és jelentéskészítéshez. |
Hibrid és többfelhős környezet
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure Database for PostgreSQL |
postgres |
Az Azure Database for PostgreSQL-kiszolgálók, -adatbázisok és -táblák kezelése. |
|
Azure SQL |
sql |
Azure SQL Database-kiszolgálók, adatbázisok, tűzfalszabályok és rugalmas készletek használata. |
Személyazonosság
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure RBAC |
role |
Azure-beli szerepköralapú hozzáférés-vezérlési hozzárendelések megtekintése és kezelése. |
Integráció
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure Event Grid |
eventgrid |
Azure Event Grid-erőforrások kezelése, beleértve a témaköröket és előfizetéseket. |
|
Azure Native ISV |
datadog |
Az Azure Native ISV-szolgáltatásokkal dolgozhat, beleértve a Datadog-integrációt a monitorozáshoz és a megfigyelhetőséghez. |
|
Azure Service Bus |
servicebus |
Az Azure Service Bus üzenetkezelési szolgáltatásainak használata. |
Eszközök internetes hálózata (IoT)
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure Cosmos DB |
cosmos |
Azure Cosmos DB-fiókokkal, adatbázisokkal, tárolókkal és dokumentumokkal dolgozhat. |
|
Azure Event Grid |
eventgrid |
Azure Event Grid-erőforrások kezelése, beleértve a témaköröket és előfizetéseket. |
|
Azure Functions |
functionapp |
Az Azure Functions felsorolása. |
Irányítás és felügyelet
Messaging
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure Event Grid |
eventgrid |
Azure Event Grid-erőforrások kezelése, beleértve a témaköröket és előfizetéseket. |
|
Azure-eseményközpontok |
eventhubs |
Azure Event Hubs-névterek és eseményközpontok kezelése. |
|
Azure Service Bus |
servicebus |
Az Azure Service Bus üzenetkezelési szolgáltatásainak használata. |
Mobil
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure-alkalmazás konfigurációja |
appconfig |
Központosított alkalmazásbeállítások és funkciójelzők kezelése. |
|
Azure AI Foundry |
foundry |
Azure AI Foundry-modellekkel, üzembe helyezésekkel és végpontokkal dolgozhat. |
|
Azure AI-keresés |
search |
Azure AI Search-erőforrások kezelése, beleértve a keresési szolgáltatásokat, indexeket és lekérdezéseket. |
| Azure Communication Services |
communication |
SMS- és e-mail-üzenetek küldése az Azure Communication Services használatával. |
Biztonság
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure-alkalmazás konfigurációja |
appconfig |
Központosított alkalmazásbeállítások és funkciójelzők kezelése. |
|
Azure Confidential Ledger |
confidentialledger |
Az Azure Confidential Ledger erőforrásainak kezelése, beleértve a főkönyveket és a tranzakciókat. |
|
Azure Key Vault |
keyvault |
Kulcsok, titkos kódok és tanúsítványok listázása és létrehozása az Azure Key Vaultban. |
Storage
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure Storage |
storage |
Azure Storage-fiókok, tárolók, blobok és táblák listázása. |
|
Azure Confidential Ledger |
confidentialledger |
Az Azure Confidential Ledger erőforrásainak kezelése, beleértve a főkönyveket és a tranzakciókat. |
|
Azure Managed Lustre |
managedlustre |
Felügyelt Azure Lustre fájlrendszerek kezelése. |
Virtuális asztali infrastruktúra (VDI)
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure Virtual Desktop |
virtualdesktop |
Azure Virtual Desktop-gazdagépkészletek, munkamenet-gazdagépek és felhasználói munkamenetek kezelése. |
web
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure-alkalmazás konfigurációja |
appconfig |
Központosított alkalmazásbeállítások és funkciójelzők kezelése. |
|
Azure App Service |
appservice |
Az Azure App Service-példányok adatbázis-kapcsolatainak kezelése. |
|
Azure AI-keresés |
search |
Azure AI Search-erőforrások kezelése, beleértve a keresési szolgáltatásokat, indexeket és lekérdezéseket. |
| Azure Communication Services |
communication |
SMS- és e-mail-üzenetek küldése az Azure Communication Services használatával. |
|
Azure Functions |
functionapp |
Az Azure Functions felsorolása. |
|
Azure SignalR |
signalr |
Azure SignalR-erőforrások és futtatókörnyezetek kezelése. |
Other
| Termék, eszköz vagy szolgáltatás |
Namespace |
Description |
|
Azure Marketplace |
marketplace |
Fedezze fel az Azure Marketplace-termékeket és -ajánlatokat. |
|
Azure MCP eszköz |
Nincs névtér |
Az elérhető Azure MCP Server-eszközök felderítése és kezelése. |
Kapcsolódó tartalom