关于 Veeam Backup and Replication MCP Server for Amazon S3
此 MCP 服务通过 API 连接 Veeam Backup and Replication,检查存储在 Amazon S3 中的存储库并获取费用信息。适用于配置了 S3 存储库的 VBR 环境;按存储桶查询费用依赖相应成本标签。
主要功能
- 01列出 VBR 存储库
- 02识别使用 S3 存储桶的存储库
- 03获取存储库费用信息
- 04按时间段查询费用
适用场景
- 01查看由 S3 支持的存储库
- 02查询某存储库的月度费用
- 03检查 Glacier 存储库费用
MCP 相关
向 MCP 客户端提供 VBR 存储库详情和 Amazon S3 费用信息。按存储桶查询费用需要配置指定的成本标签。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
用于 Amazon S3 的 Veeam Backup and Replication MCP 服务
MCP 是一种开放协议,用于规范应用程序向大模型提供上下文的方式。MCP 可帮助你基于大模型构建 Agent 和复杂的工作流。大模型经常需要与数据和工具集成。本解决方案介绍如何构建用于 Veeam Backup and Replication 的 MCP 服务,通过 API 与 VBR 交互,提取存储在 Amazon S3 中的存储库信息,并了解这些存储库的成本信息。
MCP 服务会将调试日志存储在名为 "logs" 的目录中。
部署步骤
前提条件
- uv Python 包管理器
- 具有 Bedrock 权限的 AWS 账户
- 可访问一台 Veeam Backup and Replication (VBR) 服务器,且已配置使用 S3 存储桶的存储库
请注意,S3 默认不会按存储桶报告成本信息。你需要为包含存储库的存储桶配置成本标签,才能获取每个存储桶的成本信息。MCP 服务代码假定相关标签使用键 "cost:BucketName",并将存储桶名称作为值。
导出 AWS 环境变量
export AWS_ACCESS_KEY_ID=<Your Access Keu>
export AWS_SECRET_ACCESS_KEY=<Your Secret Key>
export AWS_SESSION_TOKEN=<Your Session Token>
初始化 uv、安装库并进行测试
uv init
uv venv
source .venv/bin/activate
uv install - requirements.txt
在客户端中配置 MCP 服务
"mcp_settings.json" 文件展示了 Roo 的配置示例。
可尝试的示例查询:
"列出所有 vbr 存储库"
"列出使用 S3 存储桶的 vbr 存储库"
"显示 XXX 存储库 3 月份的 s3 成本"
"显示过去一周 glacier 存储库的成本"
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。