Sdílet prostřednictvím


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.

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 Azure MCP Serveru z existujícího klienta, jako je režim agenta GitHub Copilot v editoru Visual Studio Code 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. 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í.