Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure MCP Server používá protokol MCP (Model Context Protocol) ke standardizaci integrací mezi aplikacemi AI a externími nástroji a zdroji dat, což umožňuje systémům AI provádět operace, které o vašich prostředcích Azure vědí kontext.
V tomto článku se dozvíte, jak provést následující úlohy:
- Nainstalujte a ověřte server Azure MCP.
- Připojte se k Azure MCP Serveru pomocí režimu agenta GitHub Copilot v sadě Visual Studio.
- Spusťte výzvy k otestování operací serveru Azure MCP a interakci s prostředky Azure.
Požadavky
- Účet Azure s aktivním předplatným
- Visual Studio
- .NET 10 NEBO Node.js LTS nainstalovaná
Instalace Serveru Azure MCP
Visual Studio používá soubor s názvem mcp.json ke kontrole konfigurací serveru MCP, včetně konfigurací nastavených jinými vývojovými prostředími. Konfigurace serveru MCP se čtou z následujících adresářů v následujícím pořadí:
-
%USERPROFILE%\.mcp.json: Slouží jako globální konfigurace serveru MCP pro konkrétního uživatele. Sem přidejte server MCP, aby se načetl pro všechna řešení sady Visual Studio. -
<SOLUTIONDIR>\.vs\mcp.json: Specifické pro Visual Studio a pouze načte zadané servery MCP pro konkrétního uživatele pro zadané řešení. -
<SOLUTIONDIR>\.mcp.json: Konfigurace MCP na úrovni řešení, kterou můžete sledovat ve správě zdrojového kódu pro úložiště. -
<SOLUTIONDIR>\.vscode\mcp.json: Vymezený na úložiště nebo řešení, které obvykle není součástí správy zdrojového kódu. -
<SOLUTIONDIR>\.cursor\mcp.json: Vymezený na úložiště nebo řešení, které obvykle není součástí správy zdrojového kódu.
Poznámka:
Některá z těchto umístění vyžadují .mcp.json, zatímco jiné vyžadují mcp.json.
Azure MCP Server je k dispozici jako balíček NuGet nebo jako balíček NPM. Následující možnosti ukazují dva nejběžnější přístupy pro připojení k Azure MCP Serveru ze sady Visual Studio.
Poznámka:
Alternativně můžete k instalaci Azure MCP použít rozšíření GitHub Copilot pro Azure .
Pokud chcete nainstalovat Azure MCP Server pro konkrétní adresář, proveďte následující kroky:
Vytvořte nový soubor v kořenovém adresáři vašeho řešení s názvem
.mcp.json. Pomocí sady Visual Studio upravte tento soubor tak, aby se automaticky použilo jeho schéma JSON..mcp.jsonDo souboru přidejte následující JSON pro preferovaný balíček:NuGet:
{ "servers": { "Azure MCP Server": { "command": "dnx", "args": [ "Azure.Mcp", "--source", "https://api.nuget.org/v3/index.json", "--yes", "--", "azmcp", "server", "start" ], "type": "stdio" } } }NPM:
{ "servers": { "Azure MCP Server": { "command": "npx", "args": [ "-y", "@azure/mcp@latest", "server", "start" ] } } }Uložte změny.
Otevřete GitHub Copilot a vyberte Režim agenta.
Výběrem ikony nástroje zobrazíte dostupné nástroje. Vyhledejte Azure MCP Server a vyfiltrujte výsledky.
Visual Studio 2026 zahrnuje nástroje Azure MCP Server s pracovním zatížením pro vývoj pro Azure a AI. Aby byly dostupné:
Otevřete nástroj Instalační program sady Visual Studio.
Výběrem Upravit zobrazíte dostupné pracovní zátěže.
Na kartě Úlohy vyberte Vývoj pro Azure a AI.
Na panelu Podrobností o instalaci ověřte, že je vybrán GitHub Copilot , který obsahuje následující součásti:
- GitHub Copilot
- GitHub Copilot pro Azure
- Azure MCP Server
Výběrem možnosti Nainstalovat při stahování dokončete proces instalace.
Ověřování v Azure
Azure MCP Server poskytuje bezproblémové ověřování pomocí účtů Azure a ID Microsoft Entra. Pokud chcete použít Azure MCP Server, musíte se nejprve ověřit v Azure pomocí místních vývojových nástrojů, jako jsou Azure CLI, Azure Developer CLI, Visual Studio nebo Visual Studio Code. Azure MCP Server automaticky zjistí vaše přihlašovací údaje z těchto nástrojů a použije je k ověření ve službách Azure.
Pokud se například chcete přihlásit pomocí Azure CLI:
az loginStav ověřování ověřte spuštěním následujícího příkazu, abyste zjistili, ke kterému účtu a předplatnému jste aktuálně přihlášení:
az account showUjistěte se, že váš uživatelský účet má odpovídající přiřazení rolí pro služby Azure, se kterými chcete pracovat. Prostředky Azure, ke kterým chcete získat přístup pomocí Azure MCP Serveru, už musí existovat v rámci vašeho předplatného Azure. Mezi běžná přiřazení rolí patří například:
- Blob Storage Data Contributor – Čtení a zápis blob dat v účtech úložiště
- Přispěvatel účtu úložiště – Správa konfigurací účtu úložiště
- Přispěvatel – Obecná správa prostředků v rámci vašeho předplatného
- Čtenář – přístup jen pro čtení k prostředkům Azure
Další informace o přiřazeních rolí a ověřování místního vývoje najdete v tématu Ověřování aplikací .NET ve službách Azure během místního vývoje.
Použití výzev k otestování serveru Azure MCP
Otevřete GitHub Copilot a vyberte Režim agenta.
Zadejte výzvu, která způsobí, že agent bude používat nástroje Azure MCP Serveru, jako je Seznam skupin prostředků Azure.
Aby bylo možné ověřit Azure MCP Server, copilot vás vyzve k přihlášení k Azure pomocí prohlížeče.
Poznámka:
Pokud jste už ověřeni prostřednictvím jiných místních nástrojů, jako je Azure CLI, nástroj Copilot vás k přihlášení k Azure nevybídá.
Zkopírovaný požadavek vyžaduje oprávnění ke spuštění potřebné operace Azure MCP Serveru pro vaši výzvu. Vyberte Povolit tentokrát nebo pomocí šipky vyberte konkrétnější chování:
- Vždy povolte nastavení operace tak, aby vždy běžela pro libovolnou relaci režimu agenta GitHub Copilot nebo pro jakýkoli pracovní prostor editoru Visual Studio Code.
- Povolit v této relaci vždy spustí operaci v aktuální relaci režimu zkopírovaného agenta GitHubu.
Výstup předchozí výzvy by měl vypadat podobně jako v následujícím textu:
The following resource groups are available for your subscription: 1. **DefaultResourceGroup-EUS** (Location: `eastus`) 2. **rg-testing** (Location: `centralus`) 3. **rg-azd** (Location: `eastus2`) 4. **msdocs-sample** (Location: `southcentralus`) 5. **ai-testing** (Location: `eastus2`) Let me know if you need further details or actions related to any of these resource groups!Prozkoumejte a otestujte operace Azure MCP pomocí dalších relevantních výzev, například:
List all of the storage accounts in my subscription Get the available tables in my storage accounts