Azure Monitor · Capability
Azure Monitor Azure Application Insights API — Events
Azure Monitor Azure Application Insights API — Events. 2 operations. Lead operation: Azure Monitor Get events by type. Self-contained Naftiko capability covering one Microsoft Azure Monitor business surface.
What You Can Do
GET
Eventsgetbytype
— Azure Monitor Get events by type
/v1/apps/{appid}/events/{eventtype}
GET
Eventsget
— Azure Monitor Get a single event
/v1/apps/{appid}/events/{eventtype}/{eventid}
MCP Tools
azure-monitor-get-events-type
Azure Monitor Get events by type
read-only
idempotent
azure-monitor-get-single-event
Azure Monitor Get a single event
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Azure Monitor Azure Application Insights API — Events
description: 'Azure Monitor Azure Application Insights API — Events. 2 operations. Lead operation: Azure Monitor Get events
by type. Self-contained Naftiko capability covering one Microsoft Azure Monitor business surface.'
tags:
- Microsoft Azure Monitor
- Events
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
MICROSOFT_AZURE_MONITOR_API_KEY: MICROSOFT_AZURE_MONITOR_API_KEY
capability:
consumes:
- type: http
namespace: azure-monitor-application-insights-events
baseUri: https://api.applicationinsights.io/v1
description: Azure Monitor Azure Application Insights API — Events business capability. Self-contained, no shared references.
resources:
- name: apps-appId-events-eventType
path: /apps/{appId}/events/{eventType}
operations:
- name: eventsgetbytype
method: GET
description: Azure Monitor Get events by type
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: eventType
in: path
type: string
description: The type of events to query.
required: true
- name: timespan
in: query
type: string
description: The timespan over which to query in ISO 8601 duration format.
- name: $filter
in: query
type: string
description: An expression used to filter the returned events.
- name: $search
in: query
type: string
description: A free-text search expression to match for whether a particular event should be returned.
- name: $orderby
in: query
type: string
description: A comma-separated list of properties with asc or desc to sort on.
- name: $select
in: query
type: string
description: Limits the properties returned for each event.
- name: $skip
in: query
type: integer
description: The number of items to skip over before returning events.
- name: $top
in: query
type: integer
description: The number of events to return.
- name: $format
in: query
type: string
description: Format for the returned events.
- name: $count
in: query
type: boolean
description: Request a count of matching items included with the returned events.
- name: $apply
in: query
type: string
description: An expression used for aggregation over returned events.
- name: apps-appId-events-eventType-eventId
path: /apps/{appId}/events/{eventType}/{eventId}
operations:
- name: eventsget
method: GET
description: Azure Monitor Get a single event
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: eventType
in: path
type: string
description: The type of events to query.
required: true
- name: eventId
in: path
type: string
description: The ID of the event.
required: true
- name: timespan
in: query
type: string
description: The timespan over which to query.
authentication:
type: bearer
token: '{{env.MICROSOFT_AZURE_MONITOR_API_KEY}}'
exposes:
- type: rest
namespace: azure-monitor-application-insights-events-rest
port: 8080
description: REST adapter for Azure Monitor Azure Application Insights API — Events. One Spectral-compliant resource per
consumed operation, prefixed with /v1.
resources:
- path: /v1/apps/{appid}/events/{eventtype}
name: apps-appid-events-eventtype
description: REST surface for apps-appId-events-eventType.
operations:
- method: GET
name: eventsgetbytype
description: Azure Monitor Get events by type
call: azure-monitor-application-insights-events.eventsgetbytype
with:
eventType: rest.eventType
timespan: rest.timespan
$filter: rest.$filter
$search: rest.$search
$orderby: rest.$orderby
$select: rest.$select
$skip: rest.$skip
$top: rest.$top
$format: rest.$format
$count: rest.$count
$apply: rest.$apply
outputParameters:
- type: object
mapping: $.
- path: /v1/apps/{appid}/events/{eventtype}/{eventid}
name: apps-appid-events-eventtype-eventid
description: REST surface for apps-appId-events-eventType-eventId.
operations:
- method: GET
name: eventsget
description: Azure Monitor Get a single event
call: azure-monitor-application-insights-events.eventsget
with:
eventType: rest.eventType
eventId: rest.eventId
timespan: rest.timespan
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: azure-monitor-application-insights-events-mcp
port: 9090
transport: http
description: MCP adapter for Azure Monitor Azure Application Insights API — Events. One tool per consumed operation, routed
inline through this capability's consumes block.
tools:
- name: azure-monitor-get-events-type
description: Azure Monitor Get events by type
hints:
readOnly: true
destructive: false
idempotent: true
call: azure-monitor-application-insights-events.eventsgetbytype
with:
eventType: tools.eventType
timespan: tools.timespan
$filter: tools.$filter
$search: tools.$search
$orderby: tools.$orderby
$select: tools.$select
$skip: tools.$skip
$top: tools.$top
$format: tools.$format
$count: tools.$count
$apply: tools.$apply
outputParameters:
- type: object
mapping: $.
- name: azure-monitor-get-single-event
description: Azure Monitor Get a single event
hints:
readOnly: true
destructive: false
idempotent: true
call: azure-monitor-application-insights-events.eventsget
with:
eventType: tools.eventType
eventId: tools.eventId
timespan: tools.timespan
outputParameters:
- type: object
mapping: $.