Microsoft Azure · Capability

Microsoft Azure ResourceManagementClient — Resources

Microsoft Azure ResourceManagementClient — Resources. 13 operations. Lead operation: Microsoft Azure Moves Resources From One Resource Group To Another Resource Group. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureResources

What You Can Do

POST
Microsoftazureresourcesmoveresources — Microsoft Azure Moves Resources From One Resource Group To Another Resource Group
/v1/subscriptions/{subscriptionid}/resourcegroups/{sourceresourcegroupname}/moveresources
POST
Microsoftazureresourcesvalidatemoveresources — Microsoft Azure Validates Whether Resources Can Be Moved From One Resource Group To Another Resource Group
/v1/subscriptions/{subscriptionid}/resourcegroups/{sourceresourcegroupname}/validatemoveresources
HEAD
Microsoftazureresourcescheckexistence — Microsoft Azure Head Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace Parentresourcepath Resourcetype Resourcename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{resourceprovidernamespace}/{parentresourcepath}/{resourcetype}/{resourcename}
DELETE
Microsoftazureresourcesdelete — Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace Parentresourcepath Resourcetype Resourcename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{resourceprovidernamespace}/{parentresourcepath}/{resourcetype}/{resourcename}
PUT
Microsoftazureresourcescreateorupdate — Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace Parentresourcepath Resourcetype Resourcename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{resourceprovidernamespace}/{parentresourcepath}/{resourcetype}/{resourcename}
PATCH
Microsoftazureresourcesupdate — Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace Parentresourcepath Resourcetype Resourcename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{resourceprovidernamespace}/{parentresourcepath}/{resourcetype}/{resourcename}
GET
Microsoftazureresourcesget — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace Parentresourcepath Resourcetype Resourcename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{resourceprovidernamespace}/{parentresourcepath}/{resourcetype}/{resourcename}
GET
Microsoftazureresourceslist — Microsoft Azure Get Subscriptions Subscriptionid Resources
/v1/subscriptions/{subscriptionid}/resources
HEAD
Microsoftazureresourcescheckexistencebyid — Microsoft Azure Head Resourceid
/v1/{resourceid}
DELETE
Microsoftazureresourcesdeletebyid — Microsoft Azure Delete Resourceid
/v1/{resourceid}
PUT
Microsoftazureresourcescreateorupdatebyid — Microsoft Azure Put Resourceid
/v1/{resourceid}
PATCH
Microsoftazureresourcesupdatebyid — Microsoft Azure Patch Resourceid
/v1/{resourceid}
GET
Microsoftazureresourcesgetbyid — Microsoft Azure Get Resourceid
/v1/{resourceid}

MCP Tools

microsoft-azure-moves-resources-one

Microsoft Azure Moves Resources From One Resource Group To Another Resource Group

microsoft-azure-validates-whether-resources

Microsoft Azure Validates Whether Resources Can Be Moved From One Resource Group To Another Resource Group

read-only
microsoft-azure-head-subscriptions-subscriptionid

Microsoft Azure Head Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace Parentresourcepath Resourcetype Resourcename

microsoft-azure-delete-subscriptions-subscriptionid

Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace Parentresourcepath Resourcetype Resourcename

idempotent
microsoft-azure-put-subscriptions-subscriptionid

Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace Parentresourcepath Resourcetype Resourcename

idempotent
microsoft-azure-patch-subscriptions-subscriptionid

Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace Parentresourcepath Resourcetype Resourcename

idempotent
microsoft-azure-get-subscriptions-subscriptionid

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace Parentresourcepath Resourcetype Resourcename

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-2

Microsoft Azure Get Subscriptions Subscriptionid Resources

read-only idempotent
microsoft-azure-head-resourceid

Microsoft Azure Head Resourceid

microsoft-azure-delete-resourceid

Microsoft Azure Delete Resourceid

idempotent
microsoft-azure-put-resourceid

Microsoft Azure Put Resourceid

idempotent
microsoft-azure-patch-resourceid

Microsoft Azure Patch Resourceid

idempotent
microsoft-azure-get-resourceid

Microsoft Azure Get Resourceid

read-only idempotent

Capability Spec

resourcemanagementclient-resources.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure ResourceManagementClient — Resources
  description: 'Microsoft Azure ResourceManagementClient — Resources. 13 operations. Lead operation: Microsoft Azure Moves
    Resources From One Resource Group To Another Resource Group. Self-contained Naftiko capability covering one Microsoft
    Azure business surface.'
  tags:
  - Microsoft Azure
  - Resources
  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: resourcemanagementclient-resources
    baseUri: https://management.azure.com
    description: Microsoft Azure ResourceManagementClient — Resources business capability. Self-contained, no shared references.
    resources:
    - name: subscriptions-subscriptionId-resourceGroups-sourceResourceGroupName-moveResource
      path: /subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources
      operations:
      - name: microsoftazureresourcesmoveresources
        method: POST
        description: Microsoft Azure Moves Resources From One Resource Group To Another Resource Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: sourceResourceGroupName
          in: path
          type: string
          description: The name of the resource group from the source subscription containing the resources to be moved.
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters for moving resources.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-sourceResourceGroupName-validateMove
      path: /subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources
      operations:
      - name: microsoftazureresourcesvalidatemoveresources
        method: POST
        description: Microsoft Azure Validates Whether Resources Can Be Moved From One Resource Group To Another Resource
          Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: sourceResourceGroupName
          in: path
          type: string
          description: The name of the resource group from the source subscription containing the resources to be validated
            for move.
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters for moving resources.
          required: true
    - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-resource
      path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}
      operations:
      - name: microsoftazureresourcescheckexistence
        method: HEAD
        description: Microsoft Azure Head Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
          Parentresourcepath Resourcetype Resourcename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group containing the resource to check. The name is case insensitive.
          required: true
        - name: resourceProviderNamespace
          in: path
          type: string
          description: The resource provider of the resource to check.
          required: true
        - name: parentResourcePath
          in: path
          type: string
          description: The parent resource identity.
          required: true
        - name: resourceType
          in: path
          type: string
          description: The resource type.
          required: true
        - name: resourceName
          in: path
          type: string
          description: The name of the resource to check whether it exists.
          required: true
        - name: api-version
          in: query
          type: string
          description: The API version to use for the operation.
          required: true
      - name: microsoftazureresourcesdelete
        method: DELETE
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
          Parentresourcepath Resourcetype Resourcename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group that contains the resource to delete. The name is case insensitive.
          required: true
        - name: resourceProviderNamespace
          in: path
          type: string
          description: The namespace of the resource provider.
          required: true
        - name: parentResourcePath
          in: path
          type: string
          description: The parent resource identity.
          required: true
        - name: resourceType
          in: path
          type: string
          description: The resource type.
          required: true
        - name: resourceName
          in: path
          type: string
          description: The name of the resource to delete.
          required: true
        - name: api-version
          in: query
          type: string
          description: The API version to use for the operation.
          required: true
      - name: microsoftazureresourcescreateorupdate
        method: PUT
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
          Parentresourcepath Resourcetype Resourcename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group for the resource. The name is case insensitive.
          required: true
        - name: resourceProviderNamespace
          in: path
          type: string
          description: The namespace of the resource provider.
          required: true
        - name: parentResourcePath
          in: path
          type: string
          description: The parent resource identity.
          required: true
        - name: resourceType
          in: path
          type: string
          description: The resource type of the resource to create.
          required: true
        - name: resourceName
          in: path
          type: string
          description: The name of the resource to create.
          required: true
        - name: api-version
          in: query
          type: string
          description: The API version to use for the operation.
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters for creating or updating the resource.
          required: true
      - name: microsoftazureresourcesupdate
        method: PATCH
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
          Parentresourcepath Resourcetype Resourcename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group for the resource. The name is case insensitive.
          required: true
        - name: resourceProviderNamespace
          in: path
          type: string
          description: The namespace of the resource provider.
          required: true
        - name: parentResourcePath
          in: path
          type: string
          description: The parent resource identity.
          required: true
        - name: resourceType
          in: path
          type: string
          description: The resource type of the resource to update.
          required: true
        - name: resourceName
          in: path
          type: string
          description: The name of the resource to update.
          required: true
        - name: api-version
          in: query
          type: string
          description: The API version to use for the operation.
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters for updating the resource.
          required: true
      - name: microsoftazureresourcesget
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
          Parentresourcepath Resourcetype Resourcename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group containing the resource to get. The name is case insensitive.
          required: true
        - name: resourceProviderNamespace
          in: path
          type: string
          description: The namespace of the resource provider.
          required: true
        - name: parentResourcePath
          in: path
          type: string
          description: The parent resource identity.
          required: true
        - name: resourceType
          in: path
          type: string
          description: The resource type of the resource.
          required: true
        - name: resourceName
          in: path
          type: string
          description: The name of the resource to get.
          required: true
        - name: api-version
          in: query
          type: string
          description: The API version to use for the operation.
          required: true
    - name: subscriptions-subscriptionId-resources
      path: /subscriptions/{subscriptionId}/resources
      operations:
      - name: microsoftazureresourceslist
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resources
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $filter
          in: query
          type: string
          description: The filter to apply on the operation.<br><br>Filter comparison operators include `eq` (equals) and
            `ne` (not equals) and may be used with the following properti
        - name: $expand
          in: query
          type: string
          description: Comma-separated list of additional properties to be included in the response. Valid values include
            `createdTime`, `changedTime` and `provisioningState`. For exa
        - name: $top
          in: query
          type: integer
          description: The number of recommendations per page if a paged version of this API is being used.
    - name: resourceId
      path: /{resourceId}
      operations:
      - name: microsoftazureresourcescheckexistencebyid
        method: HEAD
        description: Microsoft Azure Head Resourceid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceId
          in: path
          type: string
          description: The fully qualified ID of the resource, including the resource name and resource type. Use the format,
            /subscriptions/{guid}/resourceGroups/{resource-group-name
          required: true
        - name: api-version
          in: query
          type: string
          description: The API version to use for the operation.
          required: true
      - name: microsoftazureresourcesdeletebyid
        method: DELETE
        description: Microsoft Azure Delete Resourceid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceId
          in: path
          type: string
          description: The fully qualified ID of the resource, including the resource name and resource type. Use the format,
            /subscriptions/{guid}/resourceGroups/{resource-group-name
          required: true
        - name: api-version
          in: query
          type: string
          description: The API version to use for the operation.
          required: true
      - name: microsoftazureresourcescreateorupdatebyid
        method: PUT
        description: Microsoft Azure Put Resourceid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceId
          in: path
          type: string
          description: The fully qualified ID of the resource, including the resource name and resource type. Use the format,
            /subscriptions/{guid}/resourceGroups/{resource-group-name
          required: true
        - name: api-version
          in: query
          type: string
          description: The API version to use for the operation.
          required: true
        - name: parameters
          in: body
          type: string
          description: Create or update resource parameters.
          required: true
      - name: microsoftazureresourcesupdatebyid
        method: PATCH
        description: Microsoft Azure Patch Resourceid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceId
          in: path
          type: string
          description: The fully qualified ID of the resource, including the resource name and resource type. Use the format,
            /subscriptions/{guid}/resourceGroups/{resource-group-name
          required: true
        - name: api-version
          in: query
          type: string
          description: The API version to use for the operation.
          required: true
        - name: parameters
          in: body
          type: string
          description: Update resource parameters.
          required: true
      - name: microsoftazureresourcesgetbyid
        method: GET
        description: Microsoft Azure Get Resourceid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceId
          in: path
          type: string
          description: The fully qualified ID of the resource, including the resource name and resource type. Use the format,
            /subscriptions/{guid}/resourceGroups/{resource-group-name
          required: true
        - name: api-version
          in: query
          type: string
          description: The API version to use for the operation.
          required: true
  exposes:
  - type: rest
    namespace: resourcemanagementclient-resources-rest
    port: 8080
    description: REST adapter for Microsoft Azure ResourceManagementClient — Resources. One Spectral-compliant resource per
      consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{sourceresourcegroupname}/moveresources
      name: subscriptions-subscriptionid-resourcegroups-sourceresourcegroupname-moveresource
      description: REST surface for subscriptions-subscriptionId-resourceGroups-sourceResourceGroupName-moveResource.
      operations:
      - method: POST
        name: microsoftazureresourcesmoveresources
        description: Microsoft Azure Moves Resources From One Resource Group To Another Resource Group
        call: resourcemanagementclient-resources.microsoftazureresourcesmoveresources
        with:
          sourceResourceGroupName: rest.sourceResourceGroupName
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{sourceresourcegroupname}/validatemoveresources
      name: subscriptions-subscriptionid-resourcegroups-sourceresourcegroupname-validatemove
      description: REST surface for subscriptions-subscriptionId-resourceGroups-sourceResourceGroupName-validateMove.
      operations:
      - method: POST
        name: microsoftazureresourcesvalidatemoveresources
        description: Microsoft Azure Validates Whether Resources Can Be Moved From One Resource Group To Another Resource
          Group
        call: resourcemanagementclient-resources.microsoftazureresourcesvalidatemoveresources
        with:
          sourceResourceGroupName: rest.sourceResourceGroupName
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/{resourceprovidernamespace}/{parentresourcepath}/{resourcetype}/{resourcename}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-resource
      description: REST surface for subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-resource.
      operations:
      - method: HEAD
        name: microsoftazureresourcescheckexistence
        description: Microsoft Azure Head Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
          Parentresourcepath Resourcetype Resourcename
        call: resourcemanagementclient-resources.microsoftazureresourcescheckexistence
        with:
          resourceGroupName: rest.resourceGroupName
          resourceProviderNamespace: rest.resourceProviderNamespace
          parentResourcePath: rest.parentResourcePath
          resourceType: rest.resourceType
          resourceName: rest.resourceName
          api-version: rest.api-version
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureresourcesdelete
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
          Parentresourcepath Resourcetype Resourcename
        call: resourcemanagementclient-resources.microsoftazureresourcesdelete
        with:
          resourceGroupName: rest.resourceGroupName
          resourceProviderNamespace: rest.resourceProviderNamespace
          parentResourcePath: rest.parentResourcePath
          resourceType: rest.resourceType
          resourceName: rest.resourceName
          api-version: rest.api-version
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureresourcescreateorupdate
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
          Parentresourcepath Resourcetype Resourcename
        call: resourcemanagementclient-resources.microsoftazureresourcescreateorupdate
        with:
          resourceGroupName: rest.resourceGroupName
          resourceProviderNamespace: rest.resourceProviderNamespace
          parentResourcePath: rest.parentResourcePath
          resourceType: rest.resourceType
          resourceName: rest.resourceName
          api-version: rest.api-version
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureresourcesupdate
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
          Parentresourcepath Resourcetype Resourcename
        call: resourcemanagementclient-resources.microsoftazureresourcesupdate
        with:
          resourceGroupName: rest.resourceGroupName
          resourceProviderNamespace: rest.resourceProviderNamespace
          parentResourcePath: rest.parentResourcePath
          resourceType: rest.resourceType
          resourceName: rest.resourceName
          api-version: rest.api-version
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: microsoftazureresourcesget
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
          Parentresourcepath Resourcetype Resourcename
        call: resourcemanagementclient-resources.microsoftazureresourcesget
        with:
          resourceGroupName: rest.resourceGroupName
          resourceProviderNamespace: rest.resourceProviderNamespace
          parentResourcePath: rest.parentResourcePath
          resourceType: rest.resourceType
          resourceName: rest.resourceName
          api-version: rest.api-version
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resources
      name: subscriptions-subscriptionid-resources
      description: REST surface for subscriptions-subscriptionId-resources.
      operations:
      - method: GET
        name: microsoftazureresourceslist
        description: Microsoft Azure Get Subscriptions Subscriptionid Resources
        call: resourcemanagementclient-resources.microsoftazureresourceslist
        with:
          $filter: rest.$filter
          $expand: rest.$expand
          $top: rest.$top
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/{resourceid}
      name: resourceid
      description: REST surface for resourceId.
      operations:
      - method: HEAD
        name: microsoftazureresourcescheckexistencebyid
        description: Microsoft Azure Head Resourceid
        call: resourcemanagementclient-resources.microsoftazureresourcescheckexistencebyid
        with:
          resourceId: rest.resourceId
          api-version: rest.api-version
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureresourcesdeletebyid
        description: Microsoft Azure Delete Resourceid
        call: resourcemanagementclient-resources.microsoftazureresourcesdeletebyid
        with:
          resourceId: rest.resourceId
          api-version: rest.api-version
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureresourcescreateorupdatebyid
        description: Microsoft Azure Put Resourceid
        call: resourcemanagementclient-resources.microsoftazureresourcescreateorupdatebyid
        with:
          resourceId: rest.resourceId
          api-version: rest.api-version
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureresourcesupdatebyid
        description: Microsoft Azure Patch Resourceid
        call: resourcemanagementclient-resources.microsoftazureresourcesupdatebyid
        with:
          resourceId: rest.resourceId
          api-version: rest.api-version
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: microsoftazureresourcesgetbyid
        description: Microsoft Azure Get Resourceid
        call: resourcemanagementclient-resources.microsoftazureresourcesgetbyid
        with:
          resourceId: rest.resourceId
          api-version: rest.api-version
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: resourcemanagementclient-resources-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure ResourceManagementClient — Resources. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-moves-resources-one
      description: Microsoft Azure Moves Resources From One Resource Group To Another Resource Group
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: resourcemanagementclient-resources.microsoftazureresourcesmoveresources
      with:
        sourceResourceGroupName: tools.sourceResourceGroupName
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-validates-whether-resources
      description: Microsoft Azure Validates Whether Resources Can Be Moved From One Resource Group To Another Resource Group
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: resourcemanagementclient-resources.microsoftazureresourcesvalidatemoveresources
      with:
        sourceResourceGroupName: tools.sourceResourceGroupName
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-head-subscriptions-subscriptionid
      description: Microsoft Azure Head Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
        Parentresourcepath Resourcetype Resourcename
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: resourcemanagementclient-resources.microsoftazureresourcescheckexistence
      with:
        resourceGroupName: tools.resourceGroupName
        resourceProviderNamespace: tools.resourceProviderNamespace
        parentResourcePath: tools.parentResourcePath
        resourceType: tools.resourceType
        resourceName: tools.resourceName
        api-version: tools.api-version
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-subscriptions-subscriptionid
      description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
        Parentresourcepath Resourcetype Resourcename
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: resourcemanagementclient-resources.microsoftazureresourcesdelete
      with:
        resourceGroupName: tools.resourceGroupName
        resourceProviderNamespace: tools.resourceProviderNamespace
        parentResourcePath: tools.parentResourcePath
        resourceType: tools.resourceType
        resourceName: tools.resourceName
        api-version: tools.api-version
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-subscriptions-subscriptionid
      description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
        Parentresourcepath Resourcetype Resourcename
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: resourcemanagementclient-resources.microsoftazureresourcescreateorupdate
      with:
        resourceGroupName: tools.resourceGroupName
        resourceProviderNamespace: tools.resourceProviderNamespace
        parentResourcePath: tools.parentResourcePath
        resourceType: tools.resourceType
        resourceName: tools.resourceName
        api-version: tools.api-version
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-patch-subscriptions-subscriptionid
      description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
        Parentresourcepath Resourcetype Resourcename
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: resourcemanagementclient-resources.microsoftazureresourcesupdate
      with:
        resourceGroupName: tools.resourceGroupName
        resourceProviderNamespace: tools.resourceProviderNamespace
        parentResourcePath: tools.parentResourcePath
        resourceType: tools.resourceType
        resourceName: tools.resourceName
        api-version: tools.api-version
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Resourceprovidernamespace
        Parentresourcepath Resourcetype Resourcename
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: resourcemanagementclient-resources.microsoftazureresourcesget
      with:
        resourceGroupName: tools.resourceGroupName
        resourceProviderNamespace: tools.resourceProviderNamespace
        parentResourcePath: tools.parentResourcePath
        resourceType: tools.resourceType
        resourceName: tools.resourceName
        api-version: tools.api-version
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-2
      description: Microsoft Azure Get Subscriptions Subscriptionid Resources
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: resourcemanagementclient-resources.microsoftazureresourceslist
      with:
        $filter: tools.$filter
        $expand: tools.$expand
        $top: tools.$top
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-head-resourceid
      description: Microsoft Azure Head Resourceid
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: resourcemanagementclient-resources.microsoftazureresourcescheckexistencebyid
      with:
        resourceId: tools.resourceId
        api-version: tools.api-version
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-resourceid
      description: Microsoft Azure Delete Resourceid
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: resourcemanagementclient-resources.microsoftazureresourcesdeletebyid
      with:
        resourceId: tools.resourceId
        api-version: tools.api-version
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-resourceid
      description: Microsoft Azure Put Resourceid
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: resourcemanagementclient-resources.microsoftazureresourcescreateorupdatebyid
      with:
        resourceId: tools.resourceId
        api-version: tools.api-version
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-patch-resourceid
      description: Microsoft Azure Patch Resourceid
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: resourcemanagementclient-resources.microsoftazureresourcesupdatebyid
      with:
        resourceId: tools.resourceId
        api-version: tools.api-version
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-resourceid
      description: Microsoft Azure Get Resourceid
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: resourcemanagementclient-resources.microsoftazureresourcesgetbyid
      with:
        resourceId: tools.resourceId
        api-version: tools.api-version
      outputParameters:
      - type: object
        mapping: $.