Microsoft Azure · Capability

Microsoft Azure PolicyStatesClient — Providers

Microsoft Azure PolicyStatesClient — Providers. 6 operations. Lead operation: Microsoft Azure Get Providers Microsoft Policyinsights Operations. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureProviders

What You Can Do

GET
Microsoftazureoperationslist — Microsoft Azure Get Providers Microsoft Policyinsights Operations
/v1/providers/microsoft-policyinsights/operations
POST
Microsoftazurepolicystateslistqueryresultsformanagementgroup — Microsoft Azure Post Providers Managementgroupsnamespace Managementgroups Managementgroupname Providers Microsoft Policyinsights Policystates Policystatesresource Queryresults
/v1/providers/{managementgroupsnamespace}/managementgroups/{managementgroupname}/providers/microsoft-policyinsights/policystates/{policystatesresource}/queryresults
POST
Microsoftazurepolicystatessummarizeformanagementgroup — Microsoft Azure Post Providers Managementgroupsnamespace Managementgroups Managementgroupname Providers Microsoft Policyinsights Policystates Policystatessummaryresource Summarize
/v1/providers/{managementgroupsnamespace}/managementgroups/{managementgroupname}/providers/microsoft-policyinsights/policystates/{policystatessummaryresource}/summarize
POST
Microsoftazurepolicystateslistqueryresultsforresource — Microsoft Azure Post Resourceid Providers Microsoft Policyinsights Policystates Policystatesresource Queryresults
/v1/{resourceid}/providers/microsoft-policyinsights/policystates/{policystatesresource}/queryresults
POST
Microsoftazurepolicystatessummarizeforresource — Microsoft Azure Post Resourceid Providers Microsoft Policyinsights Policystates Policystatessummaryresource Summarize
/v1/{resourceid}/providers/microsoft-policyinsights/policystates/{policystatessummaryresource}/summarize
GET
Microsoftazurepolicystatesgetmetadata — Microsoft Azure Get Scope Providers Microsoft Policyinsights Policystates $metadata
/v1/{scope}/providers/microsoft-policyinsights/policystates/metadata

MCP Tools

microsoft-azure-get-providers-microsoft

Microsoft Azure Get Providers Microsoft Policyinsights Operations

read-only idempotent
microsoft-azure-post-providers-managementgroupsnamespace

Microsoft Azure Post Providers Managementgroupsnamespace Managementgroups Managementgroupname Providers Microsoft Policyinsights Policystates Policystatesresource Queryresults

read-only
microsoft-azure-post-providers-managementgroupsnamespace-2

Microsoft Azure Post Providers Managementgroupsnamespace Managementgroups Managementgroupname Providers Microsoft Policyinsights Policystates Policystatessummaryresource Summarize

microsoft-azure-post-resourceid-providers

Microsoft Azure Post Resourceid Providers Microsoft Policyinsights Policystates Policystatesresource Queryresults

read-only
microsoft-azure-post-resourceid-providers-2

Microsoft Azure Post Resourceid Providers Microsoft Policyinsights Policystates Policystatessummaryresource Summarize

microsoft-azure-get-scope-providers

Microsoft Azure Get Scope Providers Microsoft Policyinsights Policystates $metadata

read-only idempotent

Capability Spec

policystatesclient-providers.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure PolicyStatesClient — Providers
  description: 'Microsoft Azure PolicyStatesClient — Providers. 6 operations. Lead operation: Microsoft Azure Get Providers
    Microsoft Policyinsights Operations. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Providers
  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: policystatesclient-providers
    baseUri: https://management.azure.com
    description: Microsoft Azure PolicyStatesClient — Providers business capability. Self-contained, no shared references.
    resources:
    - name: providers-Microsoft.PolicyInsights-operations
      path: /providers/Microsoft.PolicyInsights/operations
      operations:
      - name: microsoftazureoperationslist
        method: GET
        description: Microsoft Azure Get Providers Microsoft Policyinsights Operations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-managementGroupsNamespace-managementGroups-managementGroupName-provide
      path: /providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults
      operations:
      - name: microsoftazurepolicystateslistqueryresultsformanagementgroup
        method: POST
        description: Microsoft Azure Post Providers Managementgroupsnamespace Managementgroups Managementgroupname Providers
          Microsoft Policyinsights Policystates Policystatesresource Queryresults
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-managementGroupsNamespace-managementGroups-managementGroupName-provide
      path: /providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize
      operations:
      - name: microsoftazurepolicystatessummarizeformanagementgroup
        method: POST
        description: Microsoft Azure Post Providers Managementgroupsnamespace Managementgroups Managementgroupname Providers
          Microsoft Policyinsights Policystates Policystatessummaryresource Summarize
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: resourceId-providers-Microsoft.PolicyInsights-policyStates-policyStatesResource-
      path: /{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults
      operations:
      - name: microsoftazurepolicystateslistqueryresultsforresource
        method: POST
        description: Microsoft Azure Post Resourceid Providers Microsoft Policyinsights Policystates Policystatesresource
          Queryresults
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: resourceId-providers-Microsoft.PolicyInsights-policyStates-policyStatesSummaryRe
      path: /{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize
      operations:
      - name: microsoftazurepolicystatessummarizeforresource
        method: POST
        description: Microsoft Azure Post Resourceid Providers Microsoft Policyinsights Policystates Policystatessummaryresource
          Summarize
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: scope-providers-Microsoft.PolicyInsights-policyStates-$metadata
      path: /{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata
      operations:
      - name: microsoftazurepolicystatesgetmetadata
        method: GET
        description: Microsoft Azure Get Scope Providers Microsoft Policyinsights Policystates $metadata
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: policystatesclient-providers-rest
    port: 8080
    description: REST adapter for Microsoft Azure PolicyStatesClient — Providers. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/providers/microsoft-policyinsights/operations
      name: providers-microsoft-policyinsights-operations
      description: REST surface for providers-Microsoft.PolicyInsights-operations.
      operations:
      - method: GET
        name: microsoftazureoperationslist
        description: Microsoft Azure Get Providers Microsoft Policyinsights Operations
        call: policystatesclient-providers.microsoftazureoperationslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/{managementgroupsnamespace}/managementgroups/{managementgroupname}/providers/microsoft-policyinsights/policystates/{policystatesresource}/queryresults
      name: providers-managementgroupsnamespace-managementgroups-managementgroupname-provide
      description: REST surface for providers-managementGroupsNamespace-managementGroups-managementGroupName-provide.
      operations:
      - method: POST
        name: microsoftazurepolicystateslistqueryresultsformanagementgroup
        description: Microsoft Azure Post Providers Managementgroupsnamespace Managementgroups Managementgroupname Providers
          Microsoft Policyinsights Policystates Policystatesresource Queryresults
        call: policystatesclient-providers.microsoftazurepolicystateslistqueryresultsformanagementgroup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/{managementgroupsnamespace}/managementgroups/{managementgroupname}/providers/microsoft-policyinsights/policystates/{policystatessummaryresource}/summarize
      name: providers-managementgroupsnamespace-managementgroups-managementgroupname-provide
      description: REST surface for providers-managementGroupsNamespace-managementGroups-managementGroupName-provide.
      operations:
      - method: POST
        name: microsoftazurepolicystatessummarizeformanagementgroup
        description: Microsoft Azure Post Providers Managementgroupsnamespace Managementgroups Managementgroupname Providers
          Microsoft Policyinsights Policystates Policystatessummaryresource Summarize
        call: policystatesclient-providers.microsoftazurepolicystatessummarizeformanagementgroup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/{resourceid}/providers/microsoft-policyinsights/policystates/{policystatesresource}/queryresults
      name: resourceid-providers-microsoft-policyinsights-policystates-policystatesresource
      description: REST surface for resourceId-providers-Microsoft.PolicyInsights-policyStates-policyStatesResource-.
      operations:
      - method: POST
        name: microsoftazurepolicystateslistqueryresultsforresource
        description: Microsoft Azure Post Resourceid Providers Microsoft Policyinsights Policystates Policystatesresource
          Queryresults
        call: policystatesclient-providers.microsoftazurepolicystateslistqueryresultsforresource
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/{resourceid}/providers/microsoft-policyinsights/policystates/{policystatessummaryresource}/summarize
      name: resourceid-providers-microsoft-policyinsights-policystates-policystatessummaryre
      description: REST surface for resourceId-providers-Microsoft.PolicyInsights-policyStates-policyStatesSummaryRe.
      operations:
      - method: POST
        name: microsoftazurepolicystatessummarizeforresource
        description: Microsoft Azure Post Resourceid Providers Microsoft Policyinsights Policystates Policystatessummaryresource
          Summarize
        call: policystatesclient-providers.microsoftazurepolicystatessummarizeforresource
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/{scope}/providers/microsoft-policyinsights/policystates/metadata
      name: scope-providers-microsoft-policyinsights-policystates-metadata
      description: REST surface for scope-providers-Microsoft.PolicyInsights-policyStates-$metadata.
      operations:
      - method: GET
        name: microsoftazurepolicystatesgetmetadata
        description: Microsoft Azure Get Scope Providers Microsoft Policyinsights Policystates $metadata
        call: policystatesclient-providers.microsoftazurepolicystatesgetmetadata
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: policystatesclient-providers-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure PolicyStatesClient — Providers. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-providers-microsoft
      description: Microsoft Azure Get Providers Microsoft Policyinsights Operations
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: policystatesclient-providers.microsoftazureoperationslist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-providers-managementgroupsnamespace
      description: Microsoft Azure Post Providers Managementgroupsnamespace Managementgroups Managementgroupname Providers
        Microsoft Policyinsights Policystates Policystatesresource Queryresults
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: policystatesclient-providers.microsoftazurepolicystateslistqueryresultsformanagementgroup
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-providers-managementgroupsnamespace-2
      description: Microsoft Azure Post Providers Managementgroupsnamespace Managementgroups Managementgroupname Providers
        Microsoft Policyinsights Policystates Policystatessummaryresource Summarize
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: policystatesclient-providers.microsoftazurepolicystatessummarizeformanagementgroup
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-resourceid-providers
      description: Microsoft Azure Post Resourceid Providers Microsoft Policyinsights Policystates Policystatesresource Queryresults
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: policystatesclient-providers.microsoftazurepolicystateslistqueryresultsforresource
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-resourceid-providers-2
      description: Microsoft Azure Post Resourceid Providers Microsoft Policyinsights Policystates Policystatessummaryresource
        Summarize
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: policystatesclient-providers.microsoftazurepolicystatessummarizeforresource
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-scope-providers
      description: Microsoft Azure Get Scope Providers Microsoft Policyinsights Policystates $metadata
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: policystatesclient-providers.microsoftazurepolicystatesgetmetadata
      outputParameters:
      - type: object
        mapping: $.