Velero MCP
V

Velero MCP

Velero MCP Server is an open-source model context protocol server that provides read-only, secure, and structured access to Velero backup and scheduling resources in a Kubernetes cluster for AI tools.
2 points
4.5K

What is Velero MCP Server?

Velero MCP Server is a tool specifically designed for AI assistants. It allows you to safely view and manage Velero backups and scheduled tasks in a Kubernetes cluster through AI tools such as ChatGPT and Claude. It operates in read-only mode, ensuring that AI assistants can only view information and cannot perform any operations that may affect the system, providing platform engineers with a zero-risk automated workflow.

How to use Velero MCP Server?

Using Velero MCP Server is very simple: 1) Configure the MCP server connection in your AI tool; 2) The AI assistant can then query the status of Velero backups through natural language; 3) Obtain backup details or generate backup configuration templates. The entire process does not require writing complex commands, and you only need to ask questions like having a conversation.

Applicable scenarios

Velero MCP Server is particularly suitable for the following scenarios: 1) Daily backup status monitoring and inspection; 2) Backup strategy analysis and optimization; 3) Rapid generation of backup configuration templates; 4) Sharing of backup information in team collaboration; 5) Training new team members to understand the backup system.

Main features

Secure read-only access
Designed with 100% read-only mode, AI assistants can only view backup information and cannot create, modify, or delete any backups, ensuring system security.
Backup status query
View the status, progress, and detailed information of all Velero backups in real-time, including successful, failed, or ongoing backup tasks.
Scheduled task management
View and manage Velero automatic backup plans, including execution frequency, last execution time, and task status.
Configuration template generation
Quickly generate YAML configuration templates for Velero backups according to requirements, supporting parameters such as custom namespaces and retention time.
Support for multiple AI platforms
Compatible with multiple AI tools such as ChatGPT, Claude, Cursor, and GitHub Copilot, providing a unified access interface.
Structured data access
Provide structured backup data through the standardized MCP protocol, ensuring that AI assistants can accurately understand and process information.
Advantages
Zero-risk operation: Completely read-only design, AI assistants cannot perform any operations that may affect the system
Easy to use: Query backup status through natural language without memorizing complex commands
Improve efficiency: Quickly obtain backup information and generate configurations, reducing manual operation time
Safe and reliable: Based on the principle of least privilege, only read permission is required to run
Standardized interface: Based on the MCP protocol, compatible with multiple AI tools and platforms
Limitations
Read-only restriction: Currently only supports view operations, does not support creating or managing backup tasks
Dependent on Velero: Requires the Velero backup system to be installed and running in the cluster
Network requirements: Needs to be able to access the Kubernetes API server
Permission configuration: Requires correct configuration of Kubernetes RBAC permissions

How to use

Install Velero MCP Server
First, clone the project and install the necessary dependency packages. Ensure that your Python environment version is 3.10 or higher.
Configure environment variables
Set the necessary environment variables, including the Kubernetes configuration path and the Velero namespace.
Start the MCP server
Start the server in standard input/output mode, which is the required running mode of the MCP protocol.
Configure the AI tool
Add the MCP server configuration to your AI tool (such as Claude Desktop) and specify the startup command and environment variables.

Usage examples

Check failed backup tasks
When you need to quickly understand which backup tasks in the cluster have failed, you can directly ask the AI assistant.
Generate a backup configuration template
When you need to create a backup strategy for a new application, you can let the AI assistant generate a configuration template.
Check the status of backup plans
Regularly check the execution status of automatic backup plans to ensure the normal operation of the backup system.

Frequently Asked Questions

Is Velero MCP Server secure? Will it allow the AI assistant to accidentally delete my backups?
Do I need to install Velero to use this tool?
Which AI tools are supported?
How to configure permissions? What permissions do I need to give the AI assistant?
Can I view the specific contents of the backup? For example, which files are backed up?

Related resources

Velero official documentation
Complete official documentation for the Velero backup system
MCP protocol specification
Official specification and documentation for the Model Context Protocol
GitHub project repository
Source code and latest version of Velero MCP Server
Kubernetes RBAC guide
How to configure Kubernetes roles and permissions

Installation

Copy the following command to your Client for configuration
{
  "mcpServers": {
    "velero-mcp": {
      "command": "python",
      "args": ["-m", "velero_mcp_server.server"],
      "env": {
        "KUBECONFIG": "/path/to/kubeconfig",
        "VELERO_NAMESPACE": "velero"
      }
    }
  }
}

"mcpServers": {
  "velero-mcp": {
    "command": "python",
    "args": ["-m", "velero_mcp_server.server"],
    "env": {
      "KUBECONFIG": "/path/to/kubeconfig",
      "VELERO_NAMESPACE": "velero"
    }
  }
}
Note: Your key is sensitive information, do not share it with anyone.

Alternatives

R
Rsdoctor
Rsdoctor is a build analysis tool specifically designed for the Rspack ecosystem, fully compatible with webpack. It provides visual build analysis, multi - dimensional performance diagnosis, and intelligent optimization suggestions to help developers improve build efficiency and engineering quality.
TypeScript
8.7K
5 points
N
Next Devtools MCP
The Next.js development tools MCP server provides Next.js development tools and utilities for AI programming assistants such as Claude and Cursor, including runtime diagnostics, development automation, and document access functions.
TypeScript
8.2K
5 points
T
Testkube
Testkube is a test orchestration and execution framework for cloud-native applications, providing a unified platform to define, run, and analyze tests. It supports existing testing tools and Kubernetes infrastructure.
Go
5.1K
5 points
M
MCP Windbg
An MCP server that integrates AI models with WinDbg/CDB for analyzing Windows crash dump files and remote debugging, supporting natural language interaction to execute debugging commands.
Python
9.5K
5 points
R
Runno
Runno is a collection of JavaScript toolkits for securely running code in multiple programming languages in environments such as browsers and Node.js. It achieves sandboxed execution through WebAssembly and WASI, supports languages such as Python, Ruby, JavaScript, SQLite, C/C++, and provides integration methods such as web components and MCP servers.
TypeScript
7.4K
5 points
N
Netdata
Netdata is an open-source real-time infrastructure monitoring platform that provides second-level metric collection, visualization, machine learning-driven anomaly detection, and automated alerts. It can achieve full-stack monitoring without complex configuration.
Go
8.6K
5 points
M
MCP Server
The Mapbox MCP Server is a model context protocol server implemented in Node.js, providing AI applications with access to Mapbox geospatial APIs, including functions such as geocoding, point - of - interest search, route planning, isochrone analysis, and static map generation.
TypeScript
6.7K
4 points
U
Uniprof
Uniprof is a tool that simplifies CPU performance analysis. It supports multiple programming languages and runtimes, does not require code modification or additional dependencies, and can perform one-click performance profiling and hotspot analysis through Docker containers or the host mode.
TypeScript
7.2K
4.5 points
G
Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
20.6K
4.3 points
M
Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
31.0K
5 points
D
Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
62.8K
4.3 points
N
Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
18.9K
4.5 points
U
Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
26.8K
5 points
F
Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
57.3K
4.5 points
G
Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
18.8K
4.5 points
C
Context7
Context7 MCP is a service that provides real-time, version-specific documentation and code examples for AI programming assistants. It is directly integrated into prompts through the Model Context Protocol to solve the problem of LLMs using outdated information.
TypeScript
84.8K
4.7 points
AIBase
Zhiqi Future, Your AI Solution Think Tank
© 2026AIBase