Commvault

v1.0.0Cloud Servicesstable

A Model Context Protocol (MCP) server for interacting with Commvault software.

commvaultdata-protectionmcp-servermodelcontextprotocol
Share:
13
Stars
0
Downloads
0
Weekly
0/5

What is Commvault?

Commvault is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to model context protocol (mcp) server for interacting with commvault software.

A Model Context Protocol (MCP) server for interacting with Commvault software.

This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • A Model Context Protocol (MCP) server for interacting with C

Use Cases

Manage data protection and backup operations via AI assistants.
Perform Commvault system operations through natural language commands.
Commvault

Maintainer

LicenseApache-2.0
Languagepython
Versionv1.0.0
UpdatedMay 19, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx commvault

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Commvault

The Commvault MCP Server exposes Commvault's data protection platform to AI agents through the Model Context Protocol, allowing natural-language control of backup jobs, storage policies, client management, and security posture monitoring. It supports both OAuth and token-based authentication and optionally enables Salesforce record retrieval from backup snapshots and DocuSign envelope archiving to S3. Operations teams use it to query SLA status, monitor storage utilization, suspend or resubmit failed jobs, and administer users and plans—all through an AI assistant rather than the Commvault web console.

Prerequisites

  • Python 3.10+ and the `uv` package manager installed
  • Access to a running Commvault CommCell environment with API credentials (access token + refresh token, or OAuth client ID/secret)
  • A custom MCP server secret defined for client authorization
  • git to clone the repository
  • An MCP-compatible client such as Claude Desktop
1

Clone the repository

Clone the official Commvault MCP server repository to your local machine.

git clone https://github.com/Commvault/commvault-mcp-server.git
cd commvault-mcp-server
2

Run the setup script

Use uv to run the setup.py script which installs dependencies and prepares the environment.

uv run setup.py
3

Configure authentication credentials

Set the required environment variables for your Commvault instance. Use either token-based or OAuth authentication. Set MCP_HOST to 127.0.0.1 for local-only access.

export MCP_INSTANCE_ID=my-commvault
export MCP_HOST=127.0.0.1
# Token-based auth:
export COMMVAULT_ACCESS_TOKEN=your_access_token
export COMMVAULT_REFRESH_TOKEN=your_refresh_token
# Or OAuth:
export OAUTH_CLIENT_ID=your_client_id
export OAUTH_CLIENT_SECRET=your_client_secret
4

Enable optional integrations

To enable Salesforce or DocuSign tools, set the corresponding environment variables before starting the server.

export ENABLE_SALESFORCE_TOOLS=true
export ENABLE_DOCUSIGN_TOOLS=true
5

Start the MCP server

Launch the server using uv. It will listen for MCP client connections and route requests to your Commvault CommCell.

uv run -m src.server
6

Add to your MCP client configuration

Register the server in Claude Desktop configuration so it launches automatically in future sessions.

Commvault Examples

Client configuration

Claude Desktop configuration to launch the Commvault MCP server. The server must be cloned locally first.

{
  "mcpServers": {
    "commvault": {
      "command": "uv",
      "args": ["run", "-m", "src.server"],
      "cwd": "/path/to/commvault-mcp-server",
      "env": {
        "MCP_INSTANCE_ID": "prod",
        "MCP_HOST": "127.0.0.1",
        "COMMVAULT_ACCESS_TOKEN": "your_access_token",
        "COMMVAULT_REFRESH_TOKEN": "your_refresh_token"
      }
    }
  }
}

Prompts to try

Natural-language prompts for managing Commvault data protection through an AI assistant.

- "Show me the current SLA status and any clients that are out of compliance."
- "List all failed backup jobs from the last 24 hours and resubmit them."
- "What is the current storage utilization across all storage pools?"
- "List all users and their security group associations."
- "Get the latest Salesforce backup records for org ID 00D000000000001."
- "Suspend the running job with ID 12345."

Troubleshooting Commvault

Authentication fails when connecting to CommCell

Verify COMMVAULT_ACCESS_TOKEN and COMMVAULT_REFRESH_TOKEN are valid and not expired. If using OAuth, confirm the discovery endpoint URL, client ID, and client secret are all correct and that the OAuth app has the required scopes.

MCP_INSTANCE_ID validation error on startup

MCP_INSTANCE_ID must contain only letters, digits, dots, hyphens, or underscores and be at most 32 characters. Rename it to match these constraints (e.g., 'prod-cv' instead of 'prod commvault 2024').

Salesforce or DocuSign tools do not appear in the tool list

Set ENABLE_SALESFORCE_TOOLS=true or ENABLE_DOCUSIGN_TOOLS=true before starting the server. These tool groups are disabled by default and only loaded when the environment variable is explicitly set.

Frequently Asked Questions about Commvault

What is Commvault?

Commvault is a Model Context Protocol (MCP) server that model context protocol (mcp) server for interacting with commvault software. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Commvault?

Follow the installation instructions on the Commvault GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Commvault?

Commvault works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Commvault free to use?

Yes, Commvault is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "commvault": { "command": "npx", "args": ["-y", "commvault"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Commvault?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides