Microsoft Azure · Capability

Microsoft Azure iotHubClient — GET

Microsoft Azure iotHubClient — GET. 16 operations. Lead operation: Microsoft Azure Get All The Iot Hubs In A Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureGET

What You Can Do

GET
Microsoftazureiothubresourcelistbysubscription — Microsoft Azure Get All The Iot Hubs In A Subscription
/v1/subscriptions/{subscriptionid}/providers/microsoft-devices/iothubs
GET
Microsoftazureresourceprovidercommongetsubscriptionquota — Microsoft Azure Get The Number Of Iot Hubs In The Subscription
/v1/subscriptions/{subscriptionid}/providers/microsoft-devices/usages
GET
Microsoftazureiothubresourcelistbyresourcegroup — Microsoft Azure Get All The Iot Hubs In A Resource Group
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs
GET
Microsoftazureiothubresourcegetendpointhealth — Microsoft Azure Get The Health For Routing Endpoints
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{iothubname}/routingendpointshealth
GET
Microsoftazureiothubresourceget — Microsoft Azure Get The Non Security Related Metadata Of An Iot Hub
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}
GET
Microsoftazureiothubresourcegetstats — Microsoft Azure Get The Statistics From An Iot Hub
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/iothubstats
GET
Microsoftazureiothubresourcelisteventhubconsumergroups — Microsoft Azure Get A List Of The Consumer Groups In The Event Hub Compatible Device To Cloud Endpoint In An Iot Hub
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/eventhubendpoints/{eventhubendpointname}/consumergroups
GET
Microsoftazureiothubresourcegeteventhubconsumergroup — Microsoft Azure Get A Consumer Group From The Event Hub Compatible Device To Cloud Endpoint For An Iot Hub
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/eventhubendpoints/{eventhubendpointname}/consumergroups/{name}
GET
Microsoftazureiothubresourcelistjobs — Microsoft Azure Get A List Of All The Jobs In An Iot Hub For More Information, See: Https: Docs Microsoft Com Azure Iot Hub Iot Hub Devguide Identity Registry
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/jobs
GET
Microsoftazureiothubresourcegetjob — Microsoft Azure Get The Details Of A Job From An Iot Hub For More Information, See: Https: Docs Microsoft Com Azure Iot Hub Iot Hub Devguide Identity Registry
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/jobs/{jobid}
GET
Microsoftazureiothubresourcegetquotametrics — Microsoft Azure Get The Quota Metrics For An Iot Hub
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/quotametrics
GET
Microsoftazureiothubresourcegetvalidskus — Microsoft Azure Get The List Of Valid Skus For An Iot Hub
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/skus
GET
Microsoftazureprivateendpointconnectionslist — Microsoft Azure List Private Endpoint Connections
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/privateendpointconnections
GET
Microsoftazureprivateendpointconnectionsget — Microsoft Azure Get Private Endpoint Connection
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/privateendpointconnections/{privateendpointconnectionname}
GET
Microsoftazureprivatelinkresourceslist — Microsoft Azure List Private Link Resources
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/privatelinkresources
GET
Microsoftazureprivatelinkresourcesget — Microsoft Azure Get The Specified Private Link Resource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/privatelinkresources/{groupid}

MCP Tools

microsoft-azure-get-all-iot

Microsoft Azure Get All The Iot Hubs In A Subscription

read-only idempotent
microsoft-azure-get-number-iot

Microsoft Azure Get The Number Of Iot Hubs In The Subscription

read-only idempotent
microsoft-azure-get-all-iot-2

Microsoft Azure Get All The Iot Hubs In A Resource Group

read-only idempotent
microsoft-azure-get-health-routing

Microsoft Azure Get The Health For Routing Endpoints

read-only idempotent
microsoft-azure-get-non-security

Microsoft Azure Get The Non Security Related Metadata Of An Iot Hub

read-only idempotent
microsoft-azure-get-statistics-iot

Microsoft Azure Get The Statistics From An Iot Hub

read-only idempotent
microsoft-azure-get-list-consumer

Microsoft Azure Get A List Of The Consumer Groups In The Event Hub Compatible Device To Cloud Endpoint In An Iot Hub

read-only idempotent
microsoft-azure-get-consumer-group

Microsoft Azure Get A Consumer Group From The Event Hub Compatible Device To Cloud Endpoint For An Iot Hub

read-only idempotent
microsoft-azure-get-list-all

Microsoft Azure Get A List Of All The Jobs In An Iot Hub For More Information, See: Https: Docs Microsoft Com Azure Iot Hub Iot Hub Devguide Identity Registry

read-only idempotent
microsoft-azure-get-details-job

Microsoft Azure Get The Details Of A Job From An Iot Hub For More Information, See: Https: Docs Microsoft Com Azure Iot Hub Iot Hub Devguide Identity Registry

read-only idempotent
microsoft-azure-get-quota-metrics

Microsoft Azure Get The Quota Metrics For An Iot Hub

read-only idempotent
microsoft-azure-get-list-valid

Microsoft Azure Get The List Of Valid Skus For An Iot Hub

read-only idempotent
microsoft-azure-list-private-endpoint

Microsoft Azure List Private Endpoint Connections

read-only idempotent
microsoft-azure-get-private-endpoint

Microsoft Azure Get Private Endpoint Connection

read-only idempotent
microsoft-azure-list-private-link

Microsoft Azure List Private Link Resources

read-only idempotent
microsoft-azure-get-specified-private

Microsoft Azure Get The Specified Private Link Resource

read-only idempotent

Capability Spec

iothubclient-get.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure iotHubClient — GET
  description: 'Microsoft Azure iotHubClient — GET. 16 operations. Lead operation: Microsoft Azure Get All The Iot Hubs In
    A Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - GET
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
  consumes:
  - type: http
    namespace: iothubclient-get
    baseUri: https://management.azure.com
    description: Microsoft Azure iotHubClient — GET business capability. Self-contained, no shared references.
    resources:
    - name: subscriptions-subscriptionId-providers-Microsoft.Devices-IotHubs
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs
      operations:
      - name: microsoftazureiothubresourcelistbysubscription
        method: GET
        description: Microsoft Azure Get All The Iot Hubs In A Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-providers-Microsoft.Devices-usages
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages
      operations:
      - name: microsoftazureresourceprovidercommongetsubscriptionquota
        method: GET
        description: Microsoft Azure Get The Number Of Iot Hubs In The Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs
      operations:
      - name: microsoftazureiothubresourcelistbyresourcegroup
        method: GET
        description: Microsoft Azure Get All The Iot Hubs In A Resource Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth
      operations:
      - name: microsoftazureiothubresourcegetendpointhealth
        method: GET
        description: Microsoft Azure Get The Health For Routing Endpoints
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          required: true
        - name: iotHubName
          in: path
          type: string
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}
      operations:
      - name: microsoftazureiothubresourceget
        method: GET
        description: Microsoft Azure Get The Non Security Related Metadata Of An Iot Hub
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats
      operations:
      - name: microsoftazureiothubresourcegetstats
        method: GET
        description: Microsoft Azure Get The Statistics From An Iot Hub
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups
      operations:
      - name: microsoftazureiothubresourcelisteventhubconsumergroups
        method: GET
        description: Microsoft Azure Get A List Of The Consumer Groups In The Event Hub Compatible Device To Cloud Endpoint
          In An Iot Hub
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: eventHubEndpointName
          in: path
          type: string
          description: The name of the Event Hub-compatible endpoint.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}
      operations:
      - name: microsoftazureiothubresourcegeteventhubconsumergroup
        method: GET
        description: Microsoft Azure Get A Consumer Group From The Event Hub Compatible Device To Cloud Endpoint For An Iot
          Hub
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: eventHubEndpointName
          in: path
          type: string
          description: The name of the Event Hub-compatible endpoint in the IoT hub.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the consumer group to retrieve.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs
      operations:
      - name: microsoftazureiothubresourcelistjobs
        method: GET
        description: 'Microsoft Azure Get A List Of All The Jobs In An Iot Hub For More Information, See: Https: Docs Microsoft
          Com Azure Iot Hub Iot Hub Devguide Identity Registry'
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}
      operations:
      - name: microsoftazureiothubresourcegetjob
        method: GET
        description: 'Microsoft Azure Get The Details Of A Job From An Iot Hub For More Information, See: Https: Docs Microsoft
          Com Azure Iot Hub Iot Hub Devguide Identity Registry'
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobId
          in: path
          type: string
          description: The job identifier.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics
      operations:
      - name: microsoftazureiothubresourcegetquotametrics
        method: GET
        description: Microsoft Azure Get The Quota Metrics For An Iot Hub
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus
      operations:
      - name: microsoftazureiothubresourcegetvalidskus
        method: GET
        description: Microsoft Azure Get The List Of Valid Skus For An Iot Hub
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/iotHubs/{resourceName}/privateEndpointConnections
      operations:
      - name: microsoftazureprivateendpointconnectionslist
        method: GET
        description: Microsoft Azure List Private Endpoint Connections
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/iotHubs/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
      operations:
      - name: microsoftazureprivateendpointconnectionsget
        method: GET
        description: Microsoft Azure Get Private Endpoint Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/iotHubs/{resourceName}/privateLinkResources
      operations:
      - name: microsoftazureprivatelinkresourceslist
        method: GET
        description: Microsoft Azure List Private Link Resources
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/iotHubs/{resourceName}/privateLinkResources/{groupId}
      operations:
      - name: microsoftazureprivatelinkresourcesget
        method: GET
        description: Microsoft Azure Get The Specified Private Link Resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: iothubclient-get-rest
    port: 8080
    description: REST adapter for Microsoft Azure iotHubClient — GET. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-devices/iothubs
      name: subscriptions-subscriptionid-providers-microsoft-devices-iothubs
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Devices-IotHubs.
      operations:
      - method: GET
        name: microsoftazureiothubresourcelistbysubscription
        description: Microsoft Azure Get All The Iot Hubs In A Subscription
        call: iothubclient-get.microsoftazureiothubresourcelistbysubscription
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-devices/usages
      name: subscriptions-subscriptionid-providers-microsoft-devices-usages
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Devices-usages.
      operations:
      - method: GET
        name: microsoftazureresourceprovidercommongetsubscriptionquota
        description: Microsoft Azure Get The Number Of Iot Hubs In The Subscription
        call: iothubclient-get.microsoftazureresourceprovidercommongetsubscriptionquota
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureiothubresourcelistbyresourcegroup
        description: Microsoft Azure Get All The Iot Hubs In A Resource Group
        call: iothubclient-get.microsoftazureiothubresourcelistbyresourcegroup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{iothubname}/routingendpointshealth
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureiothubresourcegetendpointhealth
        description: Microsoft Azure Get The Health For Routing Endpoints
        call: iothubclient-get.microsoftazureiothubresourcegetendpointhealth
        with:
          resourceGroupName: rest.resourceGroupName
          iotHubName: rest.iotHubName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureiothubresourceget
        description: Microsoft Azure Get The Non Security Related Metadata Of An Iot Hub
        call: iothubclient-get.microsoftazureiothubresourceget
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/iothubstats
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureiothubresourcegetstats
        description: Microsoft Azure Get The Statistics From An Iot Hub
        call: iothubclient-get.microsoftazureiothubresourcegetstats
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/eventhubendpoints/{eventhubendpointname}/consumergroups
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureiothubresourcelisteventhubconsumergroups
        description: Microsoft Azure Get A List Of The Consumer Groups In The Event Hub Compatible Device To Cloud Endpoint
          In An Iot Hub
        call: iothubclient-get.microsoftazureiothubresourcelisteventhubconsumergroups
        with:
          eventHubEndpointName: rest.eventHubEndpointName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/eventhubendpoints/{eventhubendpointname}/consumergroups/{name}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureiothubresourcegeteventhubconsumergroup
        description: Microsoft Azure Get A Consumer Group From The Event Hub Compatible Device To Cloud Endpoint For An Iot
          Hub
        call: iothubclient-get.microsoftazureiothubresourcegeteventhubconsumergroup
        with:
          eventHubEndpointName: rest.eventHubEndpointName
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/jobs
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureiothubresourcelistjobs
        description: 'Microsoft Azure Get A List Of All The Jobs In An Iot Hub For More Information, See: Https: Docs Microsoft
          Com Azure Iot Hub Iot Hub Devguide Identity Registry'
        call: iothubclient-get.microsoftazureiothubresourcelistjobs
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/jobs/{jobid}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureiothubresourcegetjob
        description: 'Microsoft Azure Get The Details Of A Job From An Iot Hub For More Information, See: Https: Docs Microsoft
          Com Azure Iot Hub Iot Hub Devguide Identity Registry'
        call: iothubclient-get.microsoftazureiothubresourcegetjob
        with:
          jobId: rest.jobId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/quotametrics
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureiothubresourcegetquotametrics
        description: Microsoft Azure Get The Quota Metrics For An Iot Hub
        call: iothubclient-get.microsoftazureiothubresourcegetquotametrics
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/skus
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureiothubresourcegetvalidskus
        description: Microsoft Azure Get The List Of Valid Skus For An Iot Hub
        call: iothubclient-get.microsoftazureiothubresourcegetvalidskus
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/privateendpointconnections
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureprivateendpointconnectionslist
        description: Microsoft Azure List Private Endpoint Connections
        call: iothubclient-get.microsoftazureprivateendpointconnectionslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/privateendpointconnections/{privateendpointconnectionname}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureprivateendpointconnectionsget
        description: Microsoft Azure Get Private Endpoint Connection
        call: iothubclient-get.microsoftazureprivateendpointconnectionsget
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/privatelinkresources
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureprivatelinkresourceslist
        description: Microsoft Azure List Private Link Resources
        call: iothubclient-get.microsoftazureprivatelinkresourceslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-devices/iothubs/{resourcename}/privatelinkresources/{groupid}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureprivatelinkresourcesget
        description: Microsoft Azure Get The Specified Private Link Resource
        call: iothubclient-get.microsoftazureprivatelinkresourcesget
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: iothubclient-get-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure iotHubClient — GET. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: microsoft-azure-get-all-iot
      description: Microsoft Azure Get All The Iot Hubs In A Subscription
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureiothubresourcelistbysubscription
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-number-iot
      description: Microsoft Azure Get The Number Of Iot Hubs In The Subscription
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureresourceprovidercommongetsubscriptionquota
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-all-iot-2
      description: Microsoft Azure Get All The Iot Hubs In A Resource Group
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureiothubresourcelistbyresourcegroup
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-health-routing
      description: Microsoft Azure Get The Health For Routing Endpoints
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureiothubresourcegetendpointhealth
      with:
        resourceGroupName: tools.resourceGroupName
        iotHubName: tools.iotHubName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-non-security
      description: Microsoft Azure Get The Non Security Related Metadata Of An Iot Hub
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureiothubresourceget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-statistics-iot
      description: Microsoft Azure Get The Statistics From An Iot Hub
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureiothubresourcegetstats
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-list-consumer
      description: Microsoft Azure Get A List Of The Consumer Groups In The Event Hub Compatible Device To Cloud Endpoint
        In An Iot Hub
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureiothubresourcelisteventhubconsumergroups
      with:
        eventHubEndpointName: tools.eventHubEndpointName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-consumer-group
      description: Microsoft Azure Get A Consumer Group From The Event Hub Compatible Device To Cloud Endpoint For An Iot
        Hub
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureiothubresourcegeteventhubconsumergroup
      with:
        eventHubEndpointName: tools.eventHubEndpointName
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-list-all
      description: 'Microsoft Azure Get A List Of All The Jobs In An Iot Hub For More Information, See: Https: Docs Microsoft
        Com Azure Iot Hub Iot Hub Devguide Identity Registry'
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureiothubresourcelistjobs
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-details-job
      description: 'Microsoft Azure Get The Details Of A Job From An Iot Hub For More Information, See: Https: Docs Microsoft
        Com Azure Iot Hub Iot Hub Devguide Identity Registry'
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureiothubresourcegetjob
      with:
        jobId: tools.jobId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-quota-metrics
      description: Microsoft Azure Get The Quota Metrics For An Iot Hub
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureiothubresourcegetquotametrics
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-list-valid
      description: Microsoft Azure Get The List Of Valid Skus For An Iot Hub
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureiothubresourcegetvalidskus
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-private-endpoint
      description: Microsoft Azure List Private Endpoint Connections
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureprivateendpointconnectionslist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-private-endpoint
      description: Microsoft Azure Get Private Endpoint Connection
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureprivateendpointconnectionsget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-private-link
      description: Microsoft Azure List Private Link Resources
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureprivatelinkresourceslist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-specified-private
      description: Microsoft Azure Get The Specified Private Link Resource
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: iothubclient-get.microsoftazureprivatelinkresourcesget
      outputParameters:
      - type: object
        mapping: $.