Azure MCP サーバーでは、モデル コンテキスト プロトコル (MCP) を使用して、AI アプリと外部ツールとデータ ソース間の統合を標準化し、AI システムが Azure リソースをコンテキスト認識する操作を実行できるようにします。
この記事では、次のタスクを完了する方法について説明します。
- Azure MCP サーバーをインストールして認証します。
- Cursor の AI を利用した開発環境から、Azure MCP サーバーに接続します。
- プロンプトを実行して、Azure MCP サーバーの操作をテストし、Azure リソースと対話します。
[前提条件]
- アクティブなサブスクリプションを持つ Azure アカウント 。
- カーソル。AI を利用したコード エディター。
- Node.js LTS がインストールされています。
Azure MCP サーバーをインストールする
カーソルに Azure MCP サーバーをインストールして構成するには:
[File>Preferences>Cursor Settings] に移動します。
左側のナビゲーションから [ツールと統合 ] を選択します。
ページの [MCP ツール ] セクションで、[ 新しい MCP サーバー ] を選択して、編集用の
mcp.jsonファイルを開きます。
mcpServersJSON オブジェクトに次の構成を追加します。"Azure MCP Server": { "command": "npx", "args": [ "-y", "@azure/mcp@latest", "server", "start" ] }
Azure に対して認証します
Azure MCP Server は、Azure アカウントと Microsoft Entra ID を使用したシームレスな認証エクスペリエンスを提供します。 MCP サーバー Azure使用するには、まず、Azure CLI、Azure Developer CLI、Visual Studio、Visual Studio Codeなどのローカル開発ツールを使用して、Azureに対する認証を行います。 Azure MCP Server は、これらのツールから資格情報を自動的に検出し、それらを使用して Azure サービスに対する認証を行います。
たとえば、Azure CLI を使用してサインインするには、次のようにします。
az login次のコマンドを実行して認証の状態を確認し、現在サインインしているアカウントとサブスクリプションを確認します。
az account showユーザー アカウントに、対話する Azure サービスに適切なロールの割り当てが割り当てられていることを確認します。 Azure MCP Server を使用してアクセスするAzure リソースは、Azure サブスクリプション内に既に存在している必要があります。 たとえば、一般的なロールの割り当ては次のとおりです。
- Blob Storage データ共同作成者 - ストレージ アカウント内の BLOB データの読み取りと書き込み。
- ストレージ アカウント共同作成者 - ストレージ アカウントの構成を管理します。
- 共同作成者 - サブスクリプション全体の一般的なリソース管理。
- 閲覧者 - Azure リソースへの読み取り専用アクセス。
ロールの割り当てとローカル開発認証の詳細については、ローカル 開発時の Azure サービスに対する .NET アプリの認証に関するページを参照してください。
プロンプトを使用して Azure MCP サーバーをテストする
カーソルの AI チャット インターフェイスを開くには、
Ctrl+Lを押すか、サイドバーでチャット アイコンを選択します。次のような Azure MCP Server の機能を使用するプロンプトを入力してください。
List my Azure storage accountsAzureに対する認証を求められた場合は、推奨される認証ツールを実行してブラウザーからサインインします。
注
Azure CLIなどの他のローカル ツールを使用して既に認証されている場合、カーソルはAzureへのサインインを求めるメッセージを表示しません。
storage account listなどのストレージ アカウントを取得するツールを実行するように求められます。 [ 実行ツール ] を選択して続行します。出力は次のテキストのようになります。
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!次のような関連プロンプトを使用して、Azure MCP Server の操作をさらに確認できます。
List all of the storage accounts in my subscription Get the available tables in my storage accounts Show me the configuration of my App Service instances