RecoveryServicesClient Claude Desktop Config
Add the RecoveryServicesClient MCP server to Claude Desktop with this ready-to-use configuration.
Setup Instructions
- Open Claude Desktop
- Go to Settings → Developer → Edit Config →
claude_desktop_config.json - Paste the JSON below into the file
- Set your credentials in the
envsection - Restart Claude Desktop
Configuration JSON
Copy the entire block into your claude_desktop_config.json
{
"mcpServers": {
"azure-com-recoveryservices-vaults": {
"command": "npx",
"args": [
"-y",
"@mcp/azure-com-recoveryservices-vaults"
],
"env": {
"RECOVERYSERVICESCLIENT_API_KEY": "your_recoveryservicesclient_api_key"
}
}
}
}Environment Variables
RECOVERYSERVICESCLIENT_API_KEYReplace your_recoveryservicesclient_api_key with your actual recoveryservicesclient api key
Endpoints
GET
/providers/Microsoft.RecoveryServices/operationsOperations_List
GET
/subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/vaultsVaults_ListBySubscriptionId
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/locations/{location}/checkNameAvailabilityAPI to check for resource name availability. A name is available if no other resource exists that has the same SubscriptionId, Resource Name and Type or if one or more such resources exist, each of these must be GC'd and their time of deletion be more than 24 Hours Ago
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaultsVaults_ListByResourceGroup
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}Vaults_Get
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}Vaults_CreateOrUpdate
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}Vaults_Delete
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}Vaults_Update
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/extendedInformation/vaultExtendedInfoVaultExtendedInfo_Get
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/extendedInformation/vaultExtendedInfoVaultExtendedInfo_CreateOrUpdate