Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Azure MCP Server allows you to manage Azure Event Grid resources using natural language prompts. You can list topics, view subscriptions, and more without remembering complex syntax.
Azure Event Grid is a highly scalable, serverless event broker that you can use to integrate applications using events. Events are delivered by Event Grid to subscriber destinations such as applications, Azure services, or any endpoint to which Event Grid has network access. The source of those events can be other applications, SaaS services, and Azure services.
Note
The Azure MCP Server tools define parameters for data they need to complete tasks. Some of these parameters are specific to each tool and are documented below. Other parameters are global and shared by all tools. For more information, see Tool parameters.
Events: Publish
Publish custom events to Event Grid topics for event-driven architectures. This tool sends structured event data to Event Grid topics with schema validation and delivery guarantees for downstream subscribers. Returns publish operation status.
Example prompts include:
- Publish with schema: "Publish an event to Event Grid topic 'payment-events' using CloudEvents schema with the following data {...}"
- Simple publish: "Publish event to my Event Grid topic 'user-signups' with the following events {...}"
- Resource group context: "Send an event to Event Grid topic 'analytics-events' in resource group 'data-processing' with {...}"
| Parameter | Required or optional | Description |
|---|---|---|
| Topic | Required | The name of the Event Grid topic. |
| Data | Required | The event data as JSON string to publish to the Event Grid topic. |
| Schema | Optional | The event schema type (CloudEvents, EventGrid, or Custom). Defaults to EventGrid. |
Subscription: List
List Event Grid subscriptions with filtering and endpoint configuration. This tool shows all active subscriptions including webhook endpoints, event filters, and delivery retry policies.
Example prompts include:
- Topic in subscription: "List Event Grid subscriptions for topic 'payment-events' in subscription"
- View all subscriptions: "Show all Event Grid subscriptions in my subscription"
- Complete inventory: "List all Event Grid subscriptions in subscription"
- Resource group filter: "Show Event Grid subscriptions in resource group 'notification-services' in subscription"
- Resource group context: "List Event Grid subscriptions for topic 'analytics-events' in resource group 'data-processing'"
- Filter by topic: "Show me all Event Grid subscriptions for topic 'user-signups'"
- Location-based: "List Event Grid subscriptions for subscription in location 'eastus'"
| Parameter | Required or optional | Description |
|---|---|---|
| Topic | Optional | The name of the Event Grid topic. |
| Region | Optional | The Azure region to filter resources by (for example, eastus, westus2). |
Topic: List
List all Event Grid topics in an Event Grid subscription with configuration and status information. This tool retrieves topic details including endpoints, access keys, and subscription information for event publishing and management.
Example prompts include:
- List topics: "Show me all the Event Grid topics in my subscription."
- View topic details: "List Event Grid topics in resource group 'event-processing'"
- Check available topics: "What Event Grid topics do I have in my 'westus2' region?"
- Topic inventory: "I need a list of all my Event Grid resources"
- Find endpoints: "Show me the endpoints for all my Event Grid topics"