Sdílet prostřednictvím


Co je Azure MCP Server?

Azure MCP Server umožňuje agentům AI a dalším typům klientů komunikovat s prostředky Azure prostřednictvím příkazů přirozeného jazyka. Implementuje protokol MCP (Model Context Protocol), který poskytuje tyto klíčové funkce:

  • Podpora MCP: Vzhledem k tomu, že Azure MCP Server implementuje protokol Kontextu modelu, funguje s klienty MCP, jako je režim agenta GitHub Copilot, sada SDK pro agenty OpenAI a sémantické jádro.
  • Podpora ENTRA ID: Azure MCP Server používá Entra ID prostřednictvím knihovny identit Azure k dodržování osvědčených postupů ověřování Azure.
  • Podpora služeb a nástrojů: Azure MCP Server podporuje služby a nástroje Azure, jako jsou Azure CLI a Azure Developer CLI (azd).

Úvod do protokolu MCP (Model Context Protocol)

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í.

VS Code se například považuje za hostitele a režim agenta GitHub Copilot v nástroji VS Code funguje jako klient MCP, který se připojuje k serverům MCP. Můžete také vytvořit vlastní inteligentní aplikaci, která hostuje vlastního klienta MCP, který se připojuje 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.

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

Nejběžnějším scénářem použití Azure MCP Serveru je připojení k němu z existujícího klienta, jako je režim agenta GitHub Copilot ve VS Code nebo vlastní inteligentní aplikace. Klient pak 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. Můžete například použít režim agenta GitHub Copilot s Azure MCP Serverem k výpisu účtů úložiště Azure nebo spuštění dotazů KQL v databázích Azure. Informace o připojení k serveru Azure MCP z existujícího klienta najdete v tématu Začínáme používat Azure MCP Server.

V pokročilejších scénářích můžou někteří vývojáři vytvořit vlastní servery MCP, které nabízejí vlastní nástroje, prostředky a výzvy k určitým úlohám, které zahrnují 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í.