modelcontextprotocol_veeam

modelcontextprotocol_veeamは、JavaScriptで構築されたモデルコンテキストプロトコルの実装です。このライブラリは、データの管理や操作を効率化するための機能を提供し、特にVeeam製品との統合に特化しています。開発者は、簡単にデータの流れを制御し、アプリケーションのパフォーマンスを向上させることができます。

GitHubスター

3

ユーザー評価

未評価

お気に入り

0

閲覧数

18

フォーク

0

イシュー

0

README
Model Context Protocol for Veeam

Veeam MCP Server Logo

Democratizing AI access to Veeam's powerful data protection ecosystem

Vision | Components | Getting Started | Use Cases | Roadmap

Vision

The Model Context Protocol for Veeam project aims to bridge the gap between artificial intelligence and Veeam's robust data protection ecosystem. By leveraging the Model Context Protocol (MCP), I am enabling AI assistants to directly interact with Veeam's feature-rich APIs, creating new possibilities for data management, monitoring, and protection.

My goal is to democratize access to Veeam's powerful capabilities through natural language, allowing administrators, DevOps engineers, and IT professionals to:

  • 💬 Interact with Veeam products through conversational AI
  • 🔍 Get instant insights into backup infrastructure
  • 📊 Receive proactive recommendations and analysis
  • 🛠️ Troubleshoot issues with AI-assisted guidance
  • 🤖 Automate routine tasks through natural language commands
Components

This repository hosts a collection of MCP servers for different Veeam products:

Component Status Description
Veeam Backup & Replication ✅ Available Monitor and manage VBR servers, jobs, repositories, and proxies
Veeam ONE 🚧 In Development Access monitoring, reporting, and business view capabilities
Veeam Service Provider Console 🔮 Planned Manage multi-tenant environments and service provider operations
Veeam Recovery Orchestrator 🔮 Planned Orchestrate disaster recovery testing and execution
Kasten K10 🔮 Planned Kubernetes-native backup and disaster recovery
Getting Started

Each MCP server has its own detailed installation and usage instructions. To get started with the Veeam Backup & Replication MCP server:

# Clone the repository
git clone https://github.com/jorgedlcruz/modelcontextprotocol_veeam.git
cd modelcontextprotocol_veeam/veeam-backup-and-replication-mcp

# Install dependencies
npm install

# Start the server, not required if you use Claude Desktop
node vbr-mcp-server.js

Connect to the server using any MCP-compatible client or AI assistant, such as Claude or compatible models that support function calling through the Model Context Protocol.

Claude Desktop Configuration

If you are using Claude Desktop, one of the most powerful MCP Client anyways, you surely have already the Developer Mode enabled, and all, please add the next configuiration to your claude_desktop_config.json

{
  "mcpServers": {
    "Veeam API": {
      "command": "node",
      "args": ["C:/yourpath/vbr-mcp-server.js"]
    }
  }
}
Use Cases
IT Administrators
  • "Show me all failed backup jobs from the last 24 hours"
  • "Is there any repository approaching capacity threshold?"
  • "What's our current license usage and when does it expire?"
  • "Which VMs had the largest backup size increase this week?"
DevOps Engineers
  • "Check if our production SQL Server was successfully backed up last night"
  • "Compare restore points available for the web application servers"
  • "Verify backup copies were successfully transferred to our DR site"
Service Providers (future)
  • "Which tenants have the highest backup growth rate this month?"
  • "Show me customers with backup jobs consistently failing"
  • "Generate a license consumption report for quarterly billing"
Roadmap
  • 🚀 Milestone 1: Complete Veeam Backup & Replication MCP server with full feature coverage
  • 🚀 Milestone 2: Release Veeam ONE MCP server
  • 🚀 Milestone 3: Release VSPC MCP server
  • 🚀 Milestone 4: Release VRO and K10 MCP servers
  • 🚀 Ongoing: Enhance existing servers with additional capabilities and improved AI context
Contributing

I would truly welcome contributions from the community! Whether you're interested in adding support for new Veeam APIs, improving documentation, or enhancing the core functionality, please feel free to submit pull requests or open issues.

See our contribution guidelines for more details.

Why MCP?

The Model Context Protocol provides a standardized way for AI systems to interact with external tools and data sources. By implementing MCP servers for Veeam products, we enable:

  • 🔌 Interoperability: Works with any AI assistant that supports the protocol
  • 🧩 Modularity: Each tool is self-contained and well-documented
  • 🔒 Security: Clear separation between AI systems and your infrastructure
  • 🚀 Extensibility: Easy to add new capabilities as Veeam APIs evolve
License

This project is licensed under the MIT License.


Built with 💙 by the Veeam community