Megosztás a következőn keresztül:


Mi az Az Azure MCP-kiszolgáló?

Az Azure MCP Server lehetővé teszi, hogy az AI-ügynökök és -ügyfelek természetes nyelvi parancsokkal kommunikáljanak az Azure-erőforrásokkal. Ez a cikk ismerteti a funkcióit, előnyeit, valamint azt, hogy hogyan segíti a fejlesztők az alkalmazások Azure-ban való létrehozását és üzembe helyezését.

Implementálja a Model Context Protocol (MCP) protokollt, és számos eszközt, nyelvet és keretrendszert támogat, amelyekkel alkalmazásokat hozhat létre és helyezhet üzembe az Azure-ban.

Legfontosabb funkciók

  • MCP-támogatás: Az Azure MCP Server implementálja a Model Context Protocol protokollt, így kompatibilis az OLYAN MCP-ügyfelekkel, mint a GitHub Copilot-ügynök mód, az OpenAI Agents SDK és a Szemantikus Kernel.
  • Entra-azonosító hitelesítése: A kiszolgáló az Azure Identity-kódtáron keresztül használja az Entra-azonosítót, az Azure-hitelesítés ajánlott eljárásait követve.
  • Szolgáltatás- és eszközintegráció: A kiszolgáló támogatja az Azure-szolgáltatásokat és eszközöket, beleértve az Azure CLI-t, az Azure Developer CLI-t (azd) és az Azure-erőforrások széles halmazát.

Támogatott kódszerkesztők és -eszközök

Népszerű kódszerkesztőkből és -eszközökből csatlakozhat az Azure MCP-kiszolgálóhoz, beleértve a következőket:

Támogatott nyelvek és keretrendszerek

Az Azure MCP Server több nyelvet és keretrendszert támogat, például:

Alapelvek

A Model Context Protocol (MCP) egy nyílt protokoll, amely biztonságos, strukturált és állapotalapú módon kezeli a nyelvi modellek külső eszközökkel, memóriával és környezettel való interakcióját. Az MCP több összetevőből álló ügyfél-kiszolgáló architektúrát határoz meg:

  • Gazdagépek: MCP klienseket használó alkalmazások, amelyek az MCP szerverekhez csatlakoznak és adatokat használnak fel.
  • Ügyfelek: Az MCP-gazdagépek azon összetevői, amelyek kezelik a kapcsolatokat, és adatokat kérnek le az MCP-kiszolgálókról.
  • Kiszolgálók: Olyan programok, amelyek olyan funkciókat biztosítanak, mint az adaterőforrások, a műveletek végrehajtására szolgáló eszközök, és kérik az interakciók irányítását.

A Visual Studio Code például gazdagépnek minősül, a Visual Studio Code-ban a GitHub Copilot ügynök mód pedig MCP-ügyfélként működik, amely MCP-kiszolgálókhoz csatlakozik. Egyéni intelligens alkalmazásokat is létrehozhat, amelyek saját MCP-ügyfelet üzemeltetnek az MCP-kiszolgálókhoz való csatlakozáshoz.

Az Azure MCP-kiszolgáló a Modellkörnyezet protokollja szerint egy eszközkészletet implementál. Az AI-ügynökök és más típusú ügyfelek ezeket az eszközöket használják az Azure-erőforrások kezeléséhez.

Útmutatók

Részletes útmutatást találhat a gyakori feladatokhoz, például:

Eszközök és ajánlott eljárások

Az Azure MCP Server számos eszközt kínál az Azure-fejlesztéshez. Az ajánlott eljárásokról és az eszközökről az Eszközök áttekintésében olvashat.

Az Azure MCP Server használatának forgatókönyvei

A leggyakoribb forgatókönyv az Azure MCP-kiszolgálóhoz való csatlakozás egy meglévő ügyfélből, például a GitHub Copilot-ügynök módból a Visual Studio Code-ban vagy egy egyéni intelligens alkalmazásból. Az ügyfél az összes elérhető eszközt használhatja az Azure-erőforrások természetes nyelvvel való elérésére és az azokkal való interakcióra. Használhatja például a GitHub Copilot-ügynök módot az Azure MCP Serverrel az Azure Storage-fiókok listázására vagy KQL-lekérdezések futtatására az Azure-adatbázisokban. Ha tudni szeretné, hogyan csatlakozhat az Azure MCP Serverhez egy meglévő ügyfélről, olvassa el az Azure MCP Server használatának első lépéseit.

Speciális helyzetekben létrehozhat saját MCP-kiszolgálókat, amelyek egyéni eszközöket, erőforrásokat és kéréseket kínálnak az Azure-erőforrásokat érintő konkrét feladatokhoz. Ha olyan MCP-kiszolgálót hoz létre, amelynek csatlakoznia kell az Azure-hoz, használhatja az Azure MCP Server-eszközöket az MCP-kiszolgálóról.

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.