Commvault

Provides secure access to Commvault data and management actions for jobs, commcells, clients, storage, users, plans, schedules, and DocuSign backups.
  • python

4

GitHub Stars

python

Language

4 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "commvault-commvault-mcp-server": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "HOST:PORT/mcp",
        "--header",
        "Authorization: <secret stored in server keyring>"
      ],
      "env": {
        "MCP_HOST": "<host>",
        "TRUSTED_PROXY_IPS": "10.0.0.1,10.0.0.2",
        "ENABLE_DOCUSIGN_TOOLS": "true"
      }
    }
  }
}

You can integrate Commvault environments with the MCP Server to give AI agents secure access to job details, commcell metrics, client and storage information, user permissions, plan configurations, and backup schedules. This MCP Server lets you monitor, manage, and automate key Commvault tasks from a unified interface.

How to use

You will connect an MCP client to the Commvault MCP Server to access data and control actions such as viewing job details, suspending or resuming jobs, and checking storage usage. Use the provided MCP connection configurations to add remote servers or run a local MCP instance. Once connected, your AI agents can request job, commcell, client, storage, user, plan, and schedule information and perform actions according to your configured permissions.

Typical usage patterns include: 1) retrieving real-time job status and history, 2) managing backup schedules and plan configurations, 3) monitoring storage pools and utilization, 4) listing users and security associations, and 5) backing up DocuSign envelopes to an S3 vault if you enable DocuSign tooling.

How to install

# Prerequisites
python --version 2>/dev/null || echo "Python 3.11+ is required"
uv --version 2>/dev/null || echo "uv (uvx) is required for dependency management and running the server"

# 1) Clone the MCP Server repository
git clone https://github.com/Commvault/commvault-mcp-server.git
cd commvault-mcp-server

# 2) Run the setup script to configure options
uv run setup.py

# 3) Start the MCP Server
uv run -m src.server

Additional configuration and notes

The server supports two authentication methods: OAuth Authentication (for supported CommServe versions) and traditional token-based authentication. OAuth requires configuring a discovery endpoint, client ID/secret, scopes, and a base URL. For token-based authentication, you provide an access token, a refresh token, and a secret used in the Authorization header for tool requests. Secure storage is required for token-based credentials, using a platform-specific keyring backend.

When deploying in production, use a reverse proxy with TLS/HTTPS and secure headers. Bind the MCP Server to localhost (127.0.0.1) to prevent direct public access. For localhost setup, configure MCP_HOST in your environment and use a domain with TLS certificates for external access.

DocuSign backup integration allows backing up completed envelopes to a Commvault S3 vault. Enable this feature with the environment variable ENABLE_DOCUSIGN_TOOLS=true, provide DocuSign integration credentials, and place the DocuSign configuration files under a config/ directory as shown in the example sections.

Configuring clients and local/server connections

You can configure both remote HTTP connections and local stdio connections. Remote connections are defined with a URL; local connections specify the exact Python command to run the MCP server locally.

Available tools

Job Management

View, monitor, and control backup jobs including suspending, resuming, resubmitting, and killing jobs; monitor job status and performance.

Commcell Management

Retrieve SLA status and compliance, view security posture, access storage utilization metrics, and gather commcell details and counts.

Client Management

Access client groups and information, manage subclients and client properties, and view client associations.

Storage Management

View storage policies and configurations, access storage pools, and monitor storage resources.

User Management

List users, user groups, and security associations.

Plan Management

View plan configurations and details, access plan components and settings.

Schedule Management

Access backup schedules, view configurations, and monitor performance.

DocuSign Integration

Set up DocuSign Vault and Workflow, backup envelopes to Commvault S3 vault, and list/restore DocuSign envelope backups.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Commvault MCP Server - commvault/commvault-mcp-server | VeilStrat