From ee6625e19f7dc660299a30a87ec46a42e21f29f1 Mon Sep 17 00:00:00 2001 From: Chirag Kakani Date: Wed, 29 Jul 2026 11:36:25 +0530 Subject: [PATCH 1/2] Add Druva MCP Server to partner registry List the official Druva MCP Server, a remote streamable-HTTP server that connects AI agents to the Druva Resilience Cloud for managing backups, audit logs, and environment metrics via natural language. Co-Authored-By: Claude Opus 4.8 (1M context) --- partners/servers/druva-mcp-server.json | 56 ++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 partners/servers/druva-mcp-server.json diff --git a/partners/servers/druva-mcp-server.json b/partners/servers/druva-mcp-server.json new file mode 100644 index 00000000..60a84653 --- /dev/null +++ b/partners/servers/druva-mcp-server.json @@ -0,0 +1,56 @@ +{ + "name": "druva-mcp-server", + "title": "Druva", + "summary": "Manage backups, audit logs, and environment metrics across the Druva Resilience Cloud using natural language.", + "description": "The official Druva MCP Server connects AI agents to the Druva Resilience Cloud over a secure remote HTTP connection. Agents can discover Druva capabilities as skills, fetch data from your environment, and perform non-destructive actions to manage backup and data protection. Use it to query backup and recovery status across endpoints, SaaS apps, and cloud workloads. Also, review audit logs, and monitor environment metrics through natural language.", + "kind": "mcp", + "license": { + "name": "Druva Terms of Service", + "url": "https://www.druva.com/terms-of-service" + }, + "icon": "https://avatars.githubusercontent.com/druvainc?s=64", + "externalDocumentation": { + "title": "Complete Guide to Druva MCP Server", + "url": "https://help.druva.com/en/articles/15654265-complete-guide-to-druva-mcp-server" + }, + "remote": "https://mcp-us.druva.com/mcp", + "remoteType": "streamable-http", + "useCases": [ + { + "name": "Backup & Recovery Insights", + "description": "Query backup coverage, job outcomes, and recovery status across endpoints, Microsoft 365, and cloud workloads using natural language." + }, + { + "name": "Environment Management", + "description": "Perform non-destructive management actions in your Druva environment via read and write skills; the server cannot delete configurations or backup data." + }, + { + "name": "Audit & Compliance", + "description": "Review audit logs and activity across the Druva Resilience Cloud to support governance, compliance, and investigation workflows." + }, + { + "name": "Monitoring & Reporting", + "description": "Monitor environment metrics such as protection health and storage consumption, and surface reporting insights on demand." + } + ], + "tags": [ + "backup", + "data-protection", + "recovery", + "ransomware", + "cyber-resilience", + "audit-logs" + ], + "vendor": "Partner", + "categories": "Storage, Security", + "visibility": "true", + "authSchemas": [ + "OAuth2" + ], + "versionName": "original", + "supportContactInfo": { + "name": "Druva Support", + "url": "https://support.druva.com/" + }, + "customProperties": { "x-ms-preview": false } +} From eea68ada7b0725d7fdc3264bdbcc82d6b54eca48 Mon Sep 17 00:00:00 2001 From: Chirag Kakani Date: Tue, 13 Oct 2026 12:31:41 +0530 Subject: [PATCH 2/2] Update Druva MCP Server entry: global endpoint, OAuth scheme, use cases Co-Authored-By: Claude Opus 5.5 --- partners/servers/druva-mcp-server.json | 71 +++++++++++++++++--------- 1 file changed, 46 insertions(+), 25 deletions(-) diff --git a/partners/servers/druva-mcp-server.json b/partners/servers/druva-mcp-server.json index 60a84653..9bc5784b 100644 --- a/partners/servers/druva-mcp-server.json +++ b/partners/servers/druva-mcp-server.json @@ -1,56 +1,77 @@ { "name": "druva-mcp-server", - "title": "Druva", - "summary": "Manage backups, audit logs, and environment metrics across the Druva Resilience Cloud using natural language.", - "description": "The official Druva MCP Server connects AI agents to the Druva Resilience Cloud over a secure remote HTTP connection. Agents can discover Druva capabilities as skills, fetch data from your environment, and perform non-destructive actions to manage backup and data protection. Use it to query backup and recovery status across endpoints, SaaS apps, and cloud workloads. Also, review audit logs, and monitor environment metrics through natural language.", + "title": "Druva MCP Server", + "summary": "Connect AI agents to Druva Cloud to monitor backups, investigate risks, and run governed data protection workflows in natural language.", + "description": "The Druva MCP server securely connects AI agents to backup, recovery, and governance intelligence in the Druva Cloud. Administrators can check protection status and backup health across endpoints, SaaS applications, and cloud workloads, review audit logs, inspect legal hold state, and run governed workflows without leaving their agent. Every call runs on behalf of the signed-in user through OAuth 2.1 (authorization code with PKCE and dynamic client registration), so existing Druva role-based access control applies to every request. The server can read and modify configuration settings but cannot delete Druva Cloud configurations or backup data.", "kind": "mcp", + "packages": [], "license": { - "name": "Druva Terms of Service", - "url": "https://www.druva.com/terms-of-service" + "name": "Druva Terms of Use", + "url": "https://www.druva.com/terms-of-use" }, - "icon": "https://avatars.githubusercontent.com/druvainc?s=64", + "icon": "https://www.druva.com/content/dam/druvaincprogram/logos/druva-logos/png/druva_logo_color.png", "externalDocumentation": { "title": "Complete Guide to Druva MCP Server", "url": "https://help.druva.com/en/articles/15654265-complete-guide-to-druva-mcp-server" }, - "remote": "https://mcp-us.druva.com/mcp", - "remoteType": "streamable-http", "useCases": [ { - "name": "Backup & Recovery Insights", - "description": "Query backup coverage, job outcomes, and recovery status across endpoints, Microsoft 365, and cloud workloads using natural language." + "name": "Backup health monitoring", + "description": "Summarize backup success rates across regions and workloads, produce daily health overviews with data volumes and active critical alerts, and report on endpoint and SaaS application backup status." + }, + { + "name": "Protection gap and risk investigation", + "description": "Find resources that are unprotected or failing backups, identify the resources consuming the most storage and what they contain, and surface issues for follow-up by an operations or SRE agent." }, { - "name": "Environment Management", - "description": "Perform non-destructive management actions in your Druva environment via read and write skills; the server cannot delete configurations or backup data." + "name": "Audit and admin activity review", + "description": "Query historical audit logs to identify unusual activity by a specific administrator or across the environment." }, { - "name": "Audit & Compliance", - "description": "Review audit logs and activity across the Druva Resilience Cloud to support governance, compliance, and investigation workflows." + "name": "Legal hold and governance", + "description": "List users currently on legal hold and how much of their data is backed up, without switching to the Druva administration console." }, { - "name": "Monitoring & Reporting", - "description": "Monitor environment metrics such as protection health and storage consumption, and surface reporting insights on demand." + "name": "Governed operational workflows", + "description": "Discover and run supported Druva skills that change configuration on behalf of the signed-in user, constrained by that user's Druva role and permissions." } ], "tags": [ - "backup", - "data-protection", - "recovery", - "ransomware", - "cyber-resilience", - "audit-logs" + "Backup", + "Data protection", + "Recovery", + "Governance", + "Security" ], "vendor": "Partner", - "categories": "Storage, Security", "visibility": "true", + "categories": "IT & Management Tools", + "remote": "https://mcp.druva.com/mcp", + "remoteType": "streamable-http", + "securitySchemes": { + "druvaMcpOAuth": { + "type": "oauth2", + "description": "OAuth 2.1 authorization code flow with PKCE (S256) and dynamic client registration. Users sign in with their Druva Console credentials.", + "flows": [ + "authorizationCode" + ], + "authorizationUrl": "https://login.druva.com/login", + "tokenUrl": "https://mcp.druva.com/token", + "refreshUrl": "https://mcp.druva.com/token", + "scopes": [ + "all:all" + ] + } + }, "authSchemas": [ "OAuth2" ], "versionName": "original", "supportContactInfo": { "name": "Druva Support", - "url": "https://support.druva.com/" + "url": "https://www.druva.com/support" }, - "customProperties": { "x-ms-preview": false } + "customProperties": { + "x-ms-preview": false + } }