Commvault
A Model Context Protocol (MCP) server for interacting with Commvault software.
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
Maintainer
Works with
Installation
Manual Installation
npx commvaultConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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
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-serverRun the setup script
Use uv to run the setup.py script which installs dependencies and prepares the environment.
uv run setup.pyConfigure 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_secretEnable 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=trueStart 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.serverAdd 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.
Commvault Alternatives — Similar Cloud Services Servers
Looking for alternatives to Commvault? Here are other popular cloud services servers you can use with Claude, Cursor, and VS Code.
Open WebUI
★ 138.2kUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)
Anything LLM
★ 60.4kThe all-in-one AI productivity accelerator. On device and privacy first with no annoying setup or configuration.
LocalAI
★ 46.4kLocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
Nacos
★ 33.0kan easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
Xiaozhi ESP32
★ 26.7k本项目为xiaozhi-esp32提供后端服务,帮助您快速搭建ESP32设备控制服务器。Backend service for xiaozhi-esp32, helps you quickly build an ESP32 device control server.
Gateway
★ 11.8kA blazing fast AI Gateway with integrated guardrails. Route to 1,600+ LLMs, 50+ AI Guardrails with 1 fast & friendly API.
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.
Set Up Commvault in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.