このクイック スタートでは、Azure Model Context Protocol (MCP) サーバーを GitHub Copilot CLI に接続する方法について説明します。 この統合により、GitHub Copilot はターミナルから直接 Azure リソースと対話できます。
[前提条件]
- GitHub Copilot CLI がインストールされています。
-
Azure CLI のインストールと認証 (
az login)。 -
Node.js インストールされます (
npx経由でサーバーを実行する場合)。
ローカル開発のために Azure MCP Server にサインインする
Azure MCP Server は、.NET 用 Azure ID ライブラリを使用して Microsoft Entra ID に対して認証を行います。 サーバーでは、 次の 2 つの認証モードがサポートされています。
-
ブローカー モード:
InteractiveBrowserCredentialでオペレーティング システムのネイティブ認証 (Windows Web アカウント マネージャーなど) を使用します。 - 資格情報チェーン モード: 環境変数、Visual Studio Code、Visual Studio、Azure CLI、Azure PowerShell、Azure Developer CLI、対話型ブラウザー認証など、複数の認証方法を順番に試行します。
次のいずれかの方法を使用してサインインします。
- コマンド パレットを開きます (Mac の
Ctrl+Shift+PまたはCmd+Shift+P)。 - Azure を実行する: サインインし、指示に従います。
サインイン後、Azure MCP Server は、アクセス許可に基づいて Azure サービスに対する操作を認証して実行できます。
Azure MCP サーバーの追加
GitHub Copilot CLI は、 /mcp コマンド ファミリを介して MCP サーバーをサポートします。
ターミナルを開きます。
対話型モードで GitHub Copilot CLI を起動します。
copilot対話型セッションで、次のコマンドを実行して、MCP サーバー構成フォームを開きます。
/mcp add構成フィールドに次の値を入力します。
フィールド 価値 [サーバー名] azure-mcpサーバーの種類 1(ローカル)命令 npx -y @azure/mcp@latest server start環境変数 (空白のままにする - Azure CLI 認証を利用します) ツール *注
.NET を使用する場合は、 コマンド を
dotnet dnx -p Azure.Mcp server startに設定します。Ctrl キーを押しながら S キー (macOS の場合は Cmd + S キー) を押して、サーバー構成を保存します。
完了したら、
escを押してサーバー構成を閉じます。
接続を確認する
Azure MCP サーバーが正しく構成されていること、および GitHub Copilot CLI で認識されていることを確認します。
Copilot CLI セッションで、次のコマンドを実行します。
/mcp show出力結果を確認します。 構成に
azure-mcpが表示されます。● MCP Server Configuration: • azure-mcp (local): Command: npx Total servers: 1 Config file: ~/.copilot/mcp-config.json
Azure MCP サーバーを使用する
接続したら、自然言語を使用して Azure リソースと対話できます。
GitHub Copilot CLI セッションで、Azure コンテキストを必要とするプロンプトを入力します。 例えば次が挙げられます。
> List my Azure resource groups.GitHub Copilot は意図を識別し、
azure-mcpツールを使用して情報をフェッチします。 次のように、Azure リソース グループの一覧を示す応答が出力されます。I found the following resource groups in your subscription: - **my-resource-group-1** (East US) - **dev-environment** (West Europe) - **production-app** (Central US)
MCP サーバーの管理
次のコマンドを使用して、構成済みの MCP サーバーを管理します。
-
サーバーの一覧表示:
/mcp show -
サーバーを削除します。
/mcp remove azure-mcp -
ヘルプを表示する:
/mcp help
次のステップ
- GitHub Copilot CLI の詳細を確認します。
- Azure MCP Server の機能について説明します。