Veeam的模型上下文协议
Democratizing AI access to Veeam's powerful data protection ecosystem
Vision | Components | Getting Started | Use Cases | Roadmap
视觉
Veeam项目的模型上下文协议旨在弥合人工智能与Veeam强大的数据保护生态系统之间的差距。通过利用模型上下文协议(MCP),我使AI助手能够直接与Veeam功能丰富的API进行交互,为数据管理、监控和保护创造了新的可能性。
我的目标是通过自然语言使Veeam强大功能的访问民主化,使管理员、DevOps工程师和IT专业人员能够:
- 💬 通过对话式人工智能与Veeam产品互动
- 🔍 即时了解备份基础架构
- 📊 接收主动的建议和分析
- 🛠️ 使用人工智能辅助指导解决问题
- 🤖 通过自然语言命令自动化日常任务
组件
此存储库为不同的Veeam产品托管一组MCP服务器:
| 组件 | 状态 | 描述 |
|---|---|---|
| Veeam备份和复制 | ✅ 可用 | 监视和管理VBR服务器、作业、存储库和代理 |
| Veeam ONE🚧 开发中 | 访问监控、报告和业务视图功能 | |
| Veeam服务提供商控制台 | 🔮 计划 | 管理多租户环境和服务提供商运营 |
| Veeam恢复协调器 | 🔮 计划 | 协调灾难恢复测试和执行 |
| 卡斯滕K10 | 🔮 计划 | Kubernetes本机备份和灾难恢复 |
入门指南
每个MCP服务器都有自己的详细安装和使用说明。要开始使用Veeam Backup&Replication MCP服务器:
# 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使用任何兼容MCP的客户端或AI助手(如Claude或支持通过模型上下文协议调用函数的兼容模型)连接到服务器。
Claude桌面配置
如果您使用的是功能最强大的MCP客户端之一Claude Desktop,那么您肯定已经启用了开发人员模式,所有这些,请将下一个配置添加到您的Claude_Desktop_config json中
{
"mcpServers": {
"Veeam API": {
"command": "node",
"args": ["C:/yourpath/vbr-mcp-server.js"]
}
}
}用例
IT管理员
- “显示过去24小时内所有失败的备份作业”
- “是否有任何存储库接近容量阈值?”
- “我们目前的许可证使用情况如何,何时到期?”
- “本周哪些虚拟机的备份大小增加最多?”
DevOps工程师
- “检查我们的生产SQL Server昨晚是否已成功备份”
- “比较web应用程序服务器可用的还原点”
- “验证备份副本是否已成功传输到我们的灾难恢复站点”
服务提供商(未来)
- “本月哪些租户的备份增长率最高?”
- “向我展示备份作业始终失败的客户”
- “生成许可证消耗报告以进行季度计费”
路线图
- 🚀 里程碑1:完整的Veeam备份和复制MCP服务器,功能全面
- 🚀 里程碑2:发布Veeam ONE MCP服务器
- 🚀 里程碑3:发布VSPC MCP服务器
- 🚀 里程碑4:发布VRO和K10 MCP服务器
- 🚀 进行中:通过附加功能和改进的人工智能环境增强现有服务器
贡献
我真诚地欢迎社区的贡献!无论您是否有兴趣添加对新Veeam API的支持、改进文档或增强核心功能,请随时提交拉取请求或开放问题。
查看我们的 贡献指南 了解更多详情。
为什么选择MCP?
模型上下文协议为人工智能系统与外部工具和数据源交互提供了一种标准化的方式。通过为Veeam产品实施MCP服务器,我们实现了:
- 🔌 互操作性:可与支持该协议的任何AI助手配合使用
- 🧩 模块化:每个工具都是独立的,并有详细的文档记录
- 🔒 安全:人工智能系统和基础设施之间的明确分离
- 🚀 可扩展性:随着Veeam API的发展,易于添加新功能
许可证
该项目根据 MIT许可证.
______________________________________________________________________
Built with 💙 by the Veeam community
