Microsoft Azure · Capability

Microsoft Azure SiteRecoveryManagementClient — ReplicationRecoveryServicesProviders

Microsoft Azure SiteRecoveryManagementClient — ReplicationRecoveryServicesProviders. 7 operations. Lead operation: Microsoft Azure Gets The List Of Registered Recovery Services Providers For The Fabric. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureReplicationRecoveryServicesProviders

What You Can Do

GET
Microsoftazurereplicationrecoveryservicesproviderslistbyreplicationfabrics — Microsoft Azure Gets The List Of Registered Recovery Services Providers For The Fabric
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationrecoveryservicesproviders
GET
Microsoftazurereplicationrecoveryservicesprovidersget — Microsoft Azure Gets The Details Of A Recovery Services Provider
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationrecoveryservicesproviders/{providername}
PUT
Microsoftazurereplicationrecoveryservicesproviderscreate — Microsoft Azure Adds A Recovery Services Provider
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationrecoveryservicesproviders/{providername}
DELETE
Microsoftazurereplicationrecoveryservicesproviderspurge — Microsoft Azure Purges Recovery Service Provider From Fabric
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationrecoveryservicesproviders/{providername}
POST
Microsoftazurereplicationrecoveryservicesprovidersrefreshprovider — Microsoft Azure Refresh Details From The Recovery Services Provider
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationrecoveryservicesproviders/{providername}/refreshprovider
POST
Microsoftazurereplicationrecoveryservicesprovidersdelete — Microsoft Azure Deletes Provider From Fabric Note: Deleting Provider For Any Fabric Other Than Singlehost Is Unsupported To Maintain Backward Compatibility For Released Clients The Object "deleterspinput" Is Used If The Object Is Empty We A
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationrecoveryservicesproviders/{providername}/remove
GET
Microsoftazurereplicationrecoveryservicesproviderslist — Microsoft Azure Gets The List Of Registered Recovery Services Providers In The Vault This Is A View Only Api
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationrecoveryservicesproviders

MCP Tools

microsoft-azure-gets-list-registered

Microsoft Azure Gets The List Of Registered Recovery Services Providers For The Fabric

read-only idempotent
microsoft-azure-gets-details-recovery

Microsoft Azure Gets The Details Of A Recovery Services Provider

read-only idempotent
microsoft-azure-adds-recovery-services

Microsoft Azure Adds A Recovery Services Provider

idempotent
microsoft-azure-purges-recovery-service

Microsoft Azure Purges Recovery Service Provider From Fabric

idempotent
microsoft-azure-refresh-details-recovery

Microsoft Azure Refresh Details From The Recovery Services Provider

microsoft-azure-deletes-provider-fabric

Microsoft Azure Deletes Provider From Fabric Note: Deleting Provider For Any Fabric Other Than Singlehost Is Unsupported To Maintain Backward Compatibility For Released Clients The Object "deleterspinput" Is Used If The Object Is Empty We A

microsoft-azure-gets-list-registered-2

Microsoft Azure Gets The List Of Registered Recovery Services Providers In The Vault This Is A View Only Api

read-only idempotent

Capability Spec

siterecoverymanagementclient-replicationrecoveryservicesproviders.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure SiteRecoveryManagementClient — ReplicationRecoveryServicesProviders
  description: 'Microsoft Azure SiteRecoveryManagementClient — ReplicationRecoveryServicesProviders. 7 operations. Lead operation:
    Microsoft Azure Gets The List Of Registered Recovery Services Providers For The Fabric. Self-contained Naftiko capability
    covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - ReplicationRecoveryServicesProviders
  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: siterecoverymanagementclient-replicationrecoveryservicesproviders
    baseUri: https://management.azure.com
    description: Microsoft Azure SiteRecoveryManagementClient — ReplicationRecoveryServicesProviders business capability.
      Self-contained, no shared references.
    resources:
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders
      operations:
      - name: microsoftazurereplicationrecoveryservicesproviderslistbyreplicationfabrics
        method: GET
        description: Microsoft Azure Gets The List Of Registered Recovery Services Providers For The Fabric
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Fabric name.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}
      operations:
      - name: microsoftazurereplicationrecoveryservicesprovidersget
        method: GET
        description: Microsoft Azure Gets The Details Of A Recovery Services Provider
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Fabric name.
          required: true
        - name: providerName
          in: path
          type: string
          description: Recovery services provider name.
          required: true
      - name: microsoftazurereplicationrecoveryservicesproviderscreate
        method: PUT
        description: Microsoft Azure Adds A Recovery Services Provider
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Fabric name.
          required: true
        - name: providerName
          in: path
          type: string
          description: Recovery services provider name.
          required: true
        - name: addProviderInput
          in: body
          type: string
          description: Add provider input.
          required: true
      - name: microsoftazurereplicationrecoveryservicesproviderspurge
        method: DELETE
        description: Microsoft Azure Purges Recovery Service Provider From Fabric
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Fabric name.
          required: true
        - name: providerName
          in: path
          type: string
          description: Recovery services provider name.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider
      operations:
      - name: microsoftazurereplicationrecoveryservicesprovidersrefreshprovider
        method: POST
        description: Microsoft Azure Refresh Details From The Recovery Services Provider
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Fabric name.
          required: true
        - name: providerName
          in: path
          type: string
          description: Recovery services provider name.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove
      operations:
      - name: microsoftazurereplicationrecoveryservicesprovidersdelete
        method: POST
        description: 'Microsoft Azure Deletes Provider From Fabric Note: Deleting Provider For Any Fabric Other Than Singlehost
          Is Unsupported To Maintain Backward Compatibility For Released Clients The Object "deleterspinput" Is Used If The
          Object Is Empty We A'
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fabricName
          in: path
          type: string
          description: Fabric name.
          required: true
        - name: providerName
          in: path
          type: string
          description: Recovery services provider name.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders
      operations:
      - name: microsoftazurereplicationrecoveryservicesproviderslist
        method: GET
        description: Microsoft Azure Gets The List Of Registered Recovery Services Providers In The Vault This Is A View Only
          Api
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: siterecoverymanagementclient-replicationrecoveryservicesproviders-rest
    port: 8080
    description: REST adapter for Microsoft Azure SiteRecoveryManagementClient — ReplicationRecoveryServicesProviders. One
      Spectral-compliant resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationrecoveryservicesproviders
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurereplicationrecoveryservicesproviderslistbyreplicationfabrics
        description: Microsoft Azure Gets The List Of Registered Recovery Services Providers For The Fabric
        call: siterecoverymanagementclient-replicationrecoveryservicesproviders.microsoftazurereplicationrecoveryservicesproviderslistbyreplicationfabrics
        with:
          fabricName: rest.fabricName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationrecoveryservicesproviders/{providername}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurereplicationrecoveryservicesprovidersget
        description: Microsoft Azure Gets The Details Of A Recovery Services Provider
        call: siterecoverymanagementclient-replicationrecoveryservicesproviders.microsoftazurereplicationrecoveryservicesprovidersget
        with:
          fabricName: rest.fabricName
          providerName: rest.providerName
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazurereplicationrecoveryservicesproviderscreate
        description: Microsoft Azure Adds A Recovery Services Provider
        call: siterecoverymanagementclient-replicationrecoveryservicesproviders.microsoftazurereplicationrecoveryservicesproviderscreate
        with:
          fabricName: rest.fabricName
          providerName: rest.providerName
          addProviderInput: rest.addProviderInput
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazurereplicationrecoveryservicesproviderspurge
        description: Microsoft Azure Purges Recovery Service Provider From Fabric
        call: siterecoverymanagementclient-replicationrecoveryservicesproviders.microsoftazurereplicationrecoveryservicesproviderspurge
        with:
          fabricName: rest.fabricName
          providerName: rest.providerName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationrecoveryservicesproviders/{providername}/refreshprovider
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurereplicationrecoveryservicesprovidersrefreshprovider
        description: Microsoft Azure Refresh Details From The Recovery Services Provider
        call: siterecoverymanagementclient-replicationrecoveryservicesproviders.microsoftazurereplicationrecoveryservicesprovidersrefreshprovider
        with:
          fabricName: rest.fabricName
          providerName: rest.providerName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationfabrics/{fabricname}/replicationrecoveryservicesproviders/{providername}/remove
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurereplicationrecoveryservicesprovidersdelete
        description: 'Microsoft Azure Deletes Provider From Fabric Note: Deleting Provider For Any Fabric Other Than Singlehost
          Is Unsupported To Maintain Backward Compatibility For Released Clients The Object "deleterspinput" Is Used If The
          Object Is Empty We A'
        call: siterecoverymanagementclient-replicationrecoveryservicesproviders.microsoftazurereplicationrecoveryservicesprovidersdelete
        with:
          fabricName: rest.fabricName
          providerName: rest.providerName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-recoveryservices/vaults/{resourcename}/replicationrecoveryservicesproviders
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurereplicationrecoveryservicesproviderslist
        description: Microsoft Azure Gets The List Of Registered Recovery Services Providers In The Vault This Is A View Only
          Api
        call: siterecoverymanagementclient-replicationrecoveryservicesproviders.microsoftazurereplicationrecoveryservicesproviderslist
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: siterecoverymanagementclient-replicationrecoveryservicesproviders-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure SiteRecoveryManagementClient — ReplicationRecoveryServicesProviders. One
      tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-gets-list-registered
      description: Microsoft Azure Gets The List Of Registered Recovery Services Providers For The Fabric
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: siterecoverymanagementclient-replicationrecoveryservicesproviders.microsoftazurereplicationrecoveryservicesproviderslistbyreplicationfabrics
      with:
        fabricName: tools.fabricName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-details-recovery
      description: Microsoft Azure Gets The Details Of A Recovery Services Provider
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: siterecoverymanagementclient-replicationrecoveryservicesproviders.microsoftazurereplicationrecoveryservicesprovidersget
      with:
        fabricName: tools.fabricName
        providerName: tools.providerName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-adds-recovery-services
      description: Microsoft Azure Adds A Recovery Services Provider
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: siterecoverymanagementclient-replicationrecoveryservicesproviders.microsoftazurereplicationrecoveryservicesproviderscreate
      with:
        fabricName: tools.fabricName
        providerName: tools.providerName
        addProviderInput: tools.addProviderInput
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-purges-recovery-service
      description: Microsoft Azure Purges Recovery Service Provider From Fabric
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: siterecoverymanagementclient-replicationrecoveryservicesproviders.microsoftazurereplicationrecoveryservicesproviderspurge
      with:
        fabricName: tools.fabricName
        providerName: tools.providerName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-refresh-details-recovery
      description: Microsoft Azure Refresh Details From The Recovery Services Provider
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: siterecoverymanagementclient-replicationrecoveryservicesproviders.microsoftazurereplicationrecoveryservicesprovidersrefreshprovider
      with:
        fabricName: tools.fabricName
        providerName: tools.providerName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-deletes-provider-fabric
      description: 'Microsoft Azure Deletes Provider From Fabric Note: Deleting Provider For Any Fabric Other Than Singlehost
        Is Unsupported To Maintain Backward Compatibility For Released Clients The Object "deleterspinput" Is Used If The
        Object Is Empty We A'
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: siterecoverymanagementclient-replicationrecoveryservicesproviders.microsoftazurereplicationrecoveryservicesprovidersdelete
      with:
        fabricName: tools.fabricName
        providerName: tools.providerName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-list-registered-2
      description: Microsoft Azure Gets The List Of Registered Recovery Services Providers In The Vault This Is A View Only
        Api
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: siterecoverymanagementclient-replicationrecoveryservicesproviders.microsoftazurereplicationrecoveryservicesproviderslist
      outputParameters:
      - type: object
        mapping: $.