Co je Azure MCP Server?

Azure MCP Server umožňuje agentům AI a klientům pracovat s prostředky Azure pomocí příkazů přirozeného jazyka. Tento článek vysvětluje jeho funkce, výhody a to, jak pomáhá vývojářům sestavovat a nasazovat aplikace do Azure.

Implementuje protokol MCP (Model Context Protocol) a podporuje širokou škálu nástrojů, jazyků a architektur, které vám pomůžou sestavovat a nasazovat aplikace do Azure.

Klíčové funkce

  • Podpora MCP: Azure MCP Server implementuje protokol CONTEXT modelu, který je kompatibilní s klienty MCP, jako je režim agenta GitHub Copilot, sada SDK pro agenty OpenAI a sémantické jádro.
  • Ověřování Entra ID: Server používá ID Entra prostřednictvím knihovny identit Azure, a to podle osvědčených postupů ověřování Azure.
  • Integrace služeb a nástrojů: Server podporuje služby a nástroje Azure, včetně Azure CLI, Azure Developer CLI (azd) a široké škály prostředků Azure.
  • Modul plug-inu Azure Skills: Azure Skills Plugin obsahuje více než 26 opakovaně použitelných dovedností pro Azure (například azure-prepare, azure-validate, azure-deploy, azure-diagnostics a azure-cost), které jsou navrženy pro spolupráci se serverem Azure MCP a serverem Foundry MCP. Dovednosti umožňují strukturované pracovní postupy a omezení pro opravdové operace Azure, jsou řízeny verzí a načítají se na vyžádání.

Předpoklady

Nástroje serveru Azure MCP jsou ve výchozím nastavení v podporovaných hostitelských aplikacích zakázány. Pokud je chcete použít, potřebujete:

  • Předplatné GitHub Copilot
  • Účet Azure s příslušnými oprávněními předplatného (RBAC)

Dostupnost nástrojů odpovídá oprávněním vašeho předplatného Azure. Když povolíte nástroje v hostiteli, zůstanou povolené napříč relacemi.

Podporované editory a nástroje kódu

K Azure MCP Serveru se můžete připojit z oblíbených editorů kódu a nástrojů, mezi které patří:

Podporované jazyky a architektury

Azure MCP Server podporuje více jazyků a architektur, například:

Koncepce

Model Context Protocol (MCP) je otevřený protokol navržený ke správě interakce jazykových modelů s externími nástroji, pamětí a kontexty bezpečným, strukturovaným a stavovým způsobem. MCP definuje architekturu klient-server s několika komponentami:

  • Hostitelé: Aplikace, které používají klienty MCP k připojení a využívání dat ze serverů MCP.
  • Klienti: Komponenty hostitelů MCP, kteří spravují připojení a načítají data ze serverů MCP.
  • Servery: Programy, které poskytují funkce, jako jsou datové prostředky, nástroje pro provádění akcí a výzvy k vedení interakcí.

Například Visual Studio Code je považován za hostitele a režim agenta GitHub Copilot v Visual Studio Code funguje jako klient MCP, který se připojuje k serverům MCP. Můžete také vytvářet vlastní inteligentní aplikace, které hostují vlastního klienta MCP pro připojení k serverům MCP.

Azure MCP Server implementuje sadu nástrojů podle protokolu kontextu modelu. Agenti AI a další typy klientů používají tyto nástroje k interakci s prostředky Azure.

Návody krok za krokem

Podrobné pokyny pro běžné úlohy, mezi které patří:

Nástroje a osvědčené postupy

Azure MCP Server nabízí širokou škálu nástrojů pro vývoj v Azure. Osvědčené postupy a referenční informace k nástrojům najdete v přehledu nástrojů.

Scénáře použití Serveru Azure MCP

Nejběžnějším scénářem je připojení k serveru AZURE MCP z existujícího klienta, jako je například režim agent Copilota GitHubu v Visual Studio Code nebo Visual Studio 2022 nebo vlastní inteligentní aplikace. Klient může používat všechny dostupné nástroje pro přístup k prostředkům Azure a interakci s nimi pomocí přirozeného jazyka. Pomocí režimu agenta GitHub Copilot můžete například se serverem Azure MCP vypsat účty úložiště Azure nebo spustit dotazy KQL v databázích Azure. Od Visual Studio 2022 (v17.14.30+) můžete povolit integrované nástroje Azure MCP a pomocí gitHubu Copilot Chat procházet prostředky (například Storage), nasazovat prostřednictvím azd do app Service, spouštět diagnostiku (AppLens/resource Health) a dotazovat se Log Analytics pomocí KQL. Postup najdete v tématu Začínáme s Visual Studio. Informace o připojení k Azure MCP Serveru z existujícího klienta najdete v tématu Začínáme používat Azure MCP Server.

V pokročilých scénářích můžete vytvořit vlastní servery MCP, které nabízejí vlastní nástroje, prostředky a výzvy k určitým úlohám zahrnujícím prostředky Azure. Pokud vytváříte server MCP, který se potřebuje připojit k Azure, můžete použít nástroje Serveru Azure MCP ze serveru MCP.

Server MCP používá vaše přihlašovací údaje uživatele Azure nebo spravovanou identitu k zajištění autorizovaného přístupu. Přístup je zabezpečený prostřednictvím řízení přístupu azure Role-Based (RBAC), který poskytuje jemně odstupňovaná oprávnění pro schválené uživatele. Místní server MCP je určený výhradně pro vývojáře ve vaší organizaci. Tyto nástroje nepoužívejte pro externí aplikace nebo scénáře mimo schválené vývojové prostředí.