Azure MCP サーバーを使用すると、自然言語プロンプトを使用してAzure Event Gridリソースを管理できます。 複雑な構文を覚えずに、トピックへのイベントの発行、サブスクリプションの一覧表示、トピックの検出を行うことができます。
Azure Event Grid は、高度にスケーラブルなサーバーレス イベント ブローカーであり、イベントを使用してアプリケーションを統合するために使用できます。 イベントは、Event Grid によって、アプリケーション、Azure サービス、または Event Grid がネットワーク にアクセスできる任意のエンドポイントなどのサブスクライバーの宛先に配信されます。 これらのイベントのソースには、他のアプリケーション、SaaS サービス、および Azure サービスを指定できます。
注
ツール パラメーター: Azure MCP Server ツールは、タスクを完了するために必要なデータのパラメーターを定義します。 これらのパラメーターの一部は、各ツールに固有であり、ここに記載されています。 その他のパラメーターはグローバルであり、すべてのツールで共有されます。 詳細については、「 ツールパラメーター」を参照してください。
イベント: 公開
イベント ドリブン アーキテクチャの Event Grid トピックにカスタム イベントを発行します。 このツールは、ダウンストリーム サブスクライバーに対するスキーマ検証と配信の保証を使用して、構造化イベント データを Event Grid トピックに送信します。 発行操作の状態を返します。
プロンプトの例を次に示します。
データ
payment-eventsを使用して、CloudEvents スキーマで Event Grid トピック{\"orderId\": \"12345\", \"amount\": 99.99}にイベントを発行します。"データ
user-signupsを使用して Event Grid トピック{\"userId\": \"user123\", \"email\": \"user@example.com\"}にイベントを発行します。""データ
analytics-eventsを使用してリソース グループdata-processing内の Event Grid トピック{\"eventType\": \"click\", \"timestamp\": \"2025-12-05T10:00:00Z\"}にイベントを送信します。"
| パラメーター | 必須または省略可能 | Description |
|---|---|---|
| Topic | 必須 | Event Grid トピックの名前。 |
| データ | 必須 | Event Grid トピックに発行する JSON 文字列としてのイベント データ。 |
| Schema | オプション | イベント スキーマの種類: CloudEvents、 EventGrid、または Custom。 既定値は EventGrid です。 |
| 破壊的な | 冪等性 | オープン ワールド | [読み取り専用] | Secret | ローカル必須 |
|---|---|---|---|---|---|
| ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
サブスクリプション: 一覧
オプションのトピック フィルター処理を使用して Event Grid サブスクリプションを一覧表示します。 このツールには、Webhook エンドポイント、イベント フィルター、配信再試行ポリシーなど、アクティブなイベント サブスクリプションが表示されます。 サブスクリプションのないトピック名のみを指定すると、ツールはアクセス可能なすべてのサブスクリプションでそのトピックを検索します。 リソース グループと場所のフィルターは、サブスクリプションまたはトピックも指定した場合にのみ適用できます。
プロンプトの例を次に示します。
"トピック
payment-eventsの Event Grid サブスクリプションを一覧表示します。""自分のサブスクリプション内のすべての Event Grid サブスクリプションを表示する"
"リソース グループの
notification-servicesに Event Grid サブスクリプションを表示します。""リソース グループ
analytics-events内のトピックdata-processingの Event Grid サブスクリプションを一覧表示します。""場所
eastusで Event Grid サブスクリプションを一覧表示します。"
| パラメーター | 必須または省略可能 | Description |
|---|---|---|
| Topic | オプション | サブスクリプションをフィルター処理する Event Grid トピックの名前。 |
| Location | オプション | リソースをフィルター処理するAzureリージョン (eastus、westus2 など)。 |
| 破壊的な | 冪等性 | オープン ワールド | [読み取り専用] | Secret | ローカル必須 |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
トピック: リスト
Azure サブスクリプションまたはリソース グループ内の Event Grid トピックを一覧表示します。 トピック名、エンドポイント、場所、プロビジョニングの状態を返します。
プロンプトの例を次に示します。
"サブスクリプション内のすべての Event Grid トピックを表示してください"。
"リソース グループ
event-processingで Event Grid トピックを一覧表示します。""
westus2リージョンにはどのような Event Grid トピックがありますか?"すべての Event Grid トピックのエンドポイントを表示してください。"
| 破壊的な | 冪等性 | オープン ワールド | [読み取り専用] | Secret | ローカル必須 |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |