Microsoft Azure · Capability

Microsoft Azure Azure EASM — Disco Groups

Microsoft Azure Azure EASM — Disco Groups. 6 operations. Lead operation: Microsoft Azure Retrieve A List Of Disco Group For The Provided Search Parameters. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureDisco Groups

What You Can Do

GET
Microsoftazurediscogroupslist — Microsoft Azure Retrieve A List Of Disco Group For The Provided Search Parameters
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/workspaces/{workspacename}/discogroups
DELETE
Microsoftazurediscogroupsremove — Microsoft Azure Remove A Disco Group With A Given Discogroupname
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/workspaces/{workspacename}/discogroups/{discogroupname}
GET
Microsoftazurediscogroupsget — Microsoft Azure Retrieve A Disco Group With A Given Discogroupname
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/workspaces/{workspacename}/discogroups/{discogroupname}
PUT
Microsoftazurediscogroupsput — Microsoft Azure Create A Disco Group With A Given Discogroupname
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/workspaces/{workspacename}/discogroups/{discogroupname}
GET
Microsoftazurediscogroupslistruns — Microsoft Azure Retrieve A Collection Of Disco Run Results For A Disco Group With A Given Discogroupname
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/workspaces/{workspacename}/discogroups/{discogroupname}/runs
POST
Microsoftazurediscogroupsrun — Microsoft Azure Run A Disco Group With A Given Discogroupname
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/workspaces/{workspacename}/discogroups/discogroupname-run

MCP Tools

microsoft-azure-retrieve-list-disco

Microsoft Azure Retrieve A List Of Disco Group For The Provided Search Parameters

read-only idempotent
microsoft-azure-remove-disco-group

Microsoft Azure Remove A Disco Group With A Given Discogroupname

idempotent
microsoft-azure-retrieve-disco-group

Microsoft Azure Retrieve A Disco Group With A Given Discogroupname

read-only idempotent
microsoft-azure-create-disco-group

Microsoft Azure Create A Disco Group With A Given Discogroupname

idempotent
microsoft-azure-retrieve-collection-disco

Microsoft Azure Retrieve A Collection Of Disco Run Results For A Disco Group With A Given Discogroupname

read-only idempotent
microsoft-azure-run-disco-group

Microsoft Azure Run A Disco Group With A Given Discogroupname

Capability Spec

azure-easm-disco-groups.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Azure EASM — Disco Groups
  description: 'Microsoft Azure Azure EASM — Disco Groups. 6 operations. Lead operation: Microsoft Azure Retrieve A List Of
    Disco Group For The Provided Search Parameters. Self-contained Naftiko capability covering one Microsoft Azure business
    surface.'
  tags:
  - Microsoft Azure
  - Disco Groups
  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: azure-easm-disco-groups
    baseUri: ''
    description: Microsoft Azure Azure EASM — Disco Groups business capability. Self-contained, no shared references.
    resources:
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-workspaces-workspa
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/discoGroups
      operations:
      - name: microsoftazurediscogroupslist
        method: GET
        description: Microsoft Azure Retrieve A List Of Disco Group For The Provided Search Parameters
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-workspaces-workspa
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/discoGroups/{discoGroupName}
      operations:
      - name: microsoftazurediscogroupsremove
        method: DELETE
        description: Microsoft Azure Remove A Disco Group With A Given Discogroupname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazurediscogroupsget
        method: GET
        description: Microsoft Azure Retrieve A Disco Group With A Given Discogroupname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazurediscogroupsput
        method: PUT
        description: Microsoft Azure Create A Disco Group With A Given Discogroupname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: string
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-workspaces-workspa
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/discoGroups/{discoGroupName}/runs
      operations:
      - name: microsoftazurediscogroupslistruns
        method: GET
        description: Microsoft Azure Retrieve A Collection Of Disco Run Results For A Disco Group With A Given Discogroupname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-workspaces-workspa
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/workspaces/{workspaceName}/discoGroups/{discoGroupName}:run
      operations:
      - name: microsoftazurediscogroupsrun
        method: POST
        description: Microsoft Azure Run A Disco Group With A Given Discogroupname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: azure-easm-disco-groups-rest
    port: 8080
    description: REST adapter for Microsoft Azure Azure EASM — Disco Groups. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/workspaces/{workspacename}/discogroups
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-workspaces-workspa
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-workspaces-workspa.
      operations:
      - method: GET
        name: microsoftazurediscogroupslist
        description: Microsoft Azure Retrieve A List Of Disco Group For The Provided Search Parameters
        call: azure-easm-disco-groups.microsoftazurediscogroupslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/workspaces/{workspacename}/discogroups/{discogroupname}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-workspaces-workspa
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-workspaces-workspa.
      operations:
      - method: DELETE
        name: microsoftazurediscogroupsremove
        description: Microsoft Azure Remove A Disco Group With A Given Discogroupname
        call: azure-easm-disco-groups.microsoftazurediscogroupsremove
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: microsoftazurediscogroupsget
        description: Microsoft Azure Retrieve A Disco Group With A Given Discogroupname
        call: azure-easm-disco-groups.microsoftazurediscogroupsget
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazurediscogroupsput
        description: Microsoft Azure Create A Disco Group With A Given Discogroupname
        call: azure-easm-disco-groups.microsoftazurediscogroupsput
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/workspaces/{workspacename}/discogroups/{discogroupname}/runs
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-workspaces-workspa
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-workspaces-workspa.
      operations:
      - method: GET
        name: microsoftazurediscogroupslistruns
        description: Microsoft Azure Retrieve A Collection Of Disco Run Results For A Disco Group With A Given Discogroupname
        call: azure-easm-disco-groups.microsoftazurediscogroupslistruns
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/workspaces/{workspacename}/discogroups/discogroupname-run
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-workspaces-workspa
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-workspaces-workspa.
      operations:
      - method: POST
        name: microsoftazurediscogroupsrun
        description: Microsoft Azure Run A Disco Group With A Given Discogroupname
        call: azure-easm-disco-groups.microsoftazurediscogroupsrun
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: azure-easm-disco-groups-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Azure EASM — Disco Groups. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: microsoft-azure-retrieve-list-disco
      description: Microsoft Azure Retrieve A List Of Disco Group For The Provided Search Parameters
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-easm-disco-groups.microsoftazurediscogroupslist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-remove-disco-group
      description: Microsoft Azure Remove A Disco Group With A Given Discogroupname
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: azure-easm-disco-groups.microsoftazurediscogroupsremove
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-retrieve-disco-group
      description: Microsoft Azure Retrieve A Disco Group With A Given Discogroupname
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-easm-disco-groups.microsoftazurediscogroupsget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-create-disco-group
      description: Microsoft Azure Create A Disco Group With A Given Discogroupname
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-easm-disco-groups.microsoftazurediscogroupsput
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-retrieve-collection-disco
      description: Microsoft Azure Retrieve A Collection Of Disco Run Results For A Disco Group With A Given Discogroupname
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-easm-disco-groups.microsoftazurediscogroupslistruns
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-run-disco-group
      description: Microsoft Azure Run A Disco Group With A Given Discogroupname
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: azure-easm-disco-groups.microsoftazurediscogroupsrun
      outputParameters:
      - type: object
        mapping: $.