Token导航 LogoToken导航

MCP Server · 运维云端

Bareos MCP Server

Bareos MCP Server是一个为Bareos备份系统设计的模型上下文协议服务器,提供只读操作以监控和查询备份基础设施。

未说明官方级别未说明来源级核验工具 8
基础设施管理RustClaudeClaude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
edeckers
提供方
edeckers

工具数量

8

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Bareos MCP Server 属于运维云端类 MCP Server,公开资料标注 8 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 8 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Bareos MCP服务器

一种模型上下文协议(MCP)服务器 Bareos备份系统,提供用于监视和查询备份基础架构的只读操作。

快速开始

配置后,自然地向您的AI助手询问您的备份:

"Show me the last 10 backup jobs"
"Are there any failed backups today?"
"What's the status of job 12345?"
"How much storage is left in the Full pool?"
"List all volumes ready for pruning"

特性

只读操作

  • 工作:列出最近的作业,获取详细状态,查看作业日志
  • 客户:列出所有Bareos文件守护进程客户端
  • 文件集:列出已配置的备份文件集
  • 存储:列出具有容量信息的池和卷

为了确保生产环境的安全,所有操作都是只读的。

先决条件

  • 锈蚀1.70+ -用于构建服务器
  • Bareos董事 -通过bconsole访问
  • bconsole -Bareos Director的命令行界面

安装

1.克隆和构建

git clone https://github.com/edeckers/bareos-mcp-server.git
cd bareos-mcp-server
cargo build --release

二进制文件将位于: target/release/bareos-mcp-server

2.配置bconsole访问权限

MCP服务器调用 bconsole 与Bareos总监互动。默认情况下,它会查找 bconsole 在PATH中,但您可以设置 BAREOS_BCONSOLE_PATH 环境变量,用于指定二进制或包装器脚本的绝对路径:

export BAREOS_BCONSOLE_PATH=/usr/sbin/bconsole

您还可以通过MCP客户端配置传递此信息(请参阅步骤3)。

您有几个选择:

选项A:本地控制台(直接访问)

如果bconsole安装在本地,并且您可以访问:

# Test that bconsole works
bconsole -c /etc/bareos/bconsole.conf

无需额外设置-服务器将直接使用bconsole。

选项B:通过SSH远程访问Bareos

如果您的Bareos Director位于远程主机上,请创建一个包装器脚本:

# Copy the example
cp bconsole.example.sh bconsole
chmod +x bconsole

# Edit bconsole and set your hostname
vim bconsole

包装内容示例:

#!/usr/bin/env bash
ssh your-bareos-host "sudo bconsole $*"

将包装器目录添加到PATH中或在MCP配置中引用它。

选项C:Docker/容器设置

在具有Bareos Director网络访问权限的容器中运行bconsole。

3.配置MCP客户端

克劳德代码(CLI)

创建 .mcp.json 在您的项目目录中:

cp .mcp.json.example .mcp.json
# Edit with your paths
vim .mcp.json

配置示例:

{
  "bareos": {
    "command": "/absolute/path/to/bareos-mcp-server/target/release/bareos-mcp-server",
    "args": [],
    "env": {
      "BAREOS_BCONSOLE_PATH": "/absolute/path/to/bconsole"
    }
  }
}
适用于克劳德桌面

添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "bareos": {
      "command": "/absolute/path/to/bareos-mcp-server/target/release/bareos-mcp-server",
      "args": [],
      "env": {
        "BAREOS_BCONSOLE_PATH": "/absolute/path/to/bconsole"
      }
    }
  }
}

用法

使用克劳德代码

cd your-project
claude

示例查询:

  • “显示最近10个备份作业”
  • “作业12345的状态如何?”
  • “列出所有Bareos客户端”
  • “满池中有多少存储空间?”
  • “显示准备修剪的卷”

可用工具

工具说明参数
list_jobs列出带有筛选器的备份作业job, client, jobstatus, jobtype, joblevel, volume, pool (所有可选过滤器); days, hours (时间过滤器,以小时为准); last, count (输出模式,计数获胜)
get_job_status获取作业的详细状态job_id (必填)
get_job_log查看完整的作业日志job_id (必填)
list_files列出作业中备份的文件job_id (必填)
list_clients列出所有文件守护进程客户端无
list_filesets列出备份文件集无
list_pools列出存储池无
list_volumes列出卷/介质pool (可选过滤器)
list_jobs 参数详细信息

这 list_jobs 该工具支持多种过滤器和选项,可以组合使用:

过滤器 (所有选项均可选择,也可组合使用):

  • job -按作业名称筛选
  • client -按客户端名称筛选
  • jobstatus -按状态过滤(例如。, T=终止, f=失败, R=运行)
  • jobtype -按类型过滤(例如。, B=备份, R=恢复, V=验证, D=管理员, C=复制, M=迁移)
  • joblevel -按级别过滤(例如。, F=满, I=增量, D=差分)
  • volume -按卷名筛选
  • pool -按池名称筛选

了解工作类型:

  • 当用户询问“备份”或“备份性能”时,他们通常指的是 仅备份作业 (jobtype: "B").除非明确要求,否则不要包括验证、还原或其他作业类型。
  • 验证作业(jobtype: "V")验证备份完整性,但不是备份本身
  • 使用 jobtype 当存在歧义时,过滤器专注于特定操作

时间过滤器 (相互排斥):

  • days -显示最近N天的作业
  • hours -显示最近N小时的作业
  • 优先:如果两者都提供, hours 优先(匹配Bareos行为)

输出模式 (相互排斥):

  • last -仅显示每个作业的最近一次运行(警告:如果作业在时间范围内运行了多次,则只返回最后一次运行)
  • count -显示匹配作业的计数而不是详细信息
  • 优先:如果两者都提供, count 优先(匹配Bareos行为)

例子:

  • {"client": "web-server", "days": 7} -过去7天内web服务器的所有作业
  • {"jobstatus": "f", "hours": 24, "count": true} -过去24小时内失败的作业计数
  • {"pool": "Full", "last": true} -完整池中每种作业类型的最新运行(每个作业只运行一次)

直接测试

在没有MCP客户端的情况下测试服务器:

# Initialize
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}' | ./target/release/bareos-mcp-server

# List tools
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | ./target/release/bareos-mcp-server

# Call a tool - list jobs from last 7 days
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_jobs","arguments":{"days":7}}}' | ./target/release/bareos-mcp-server

# List the most recent jobs for a specific client
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_jobs","arguments":{"client":"backup-client-1","last":true}}}' | ./target/release/bareos-mcp-server

# Count failed jobs in the last 24 hours
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_jobs","arguments":{"hours":24,"jobstatus":"f","count":true}}}' | ./target/release/bareos-mcp-server

故障排除

bconsole未找到

# Check if bconsole is in PATH
which bconsole

# Or create wrapper script (see Setup section)

权限不足

# Check bconsole config permissions
ls -l /etc/bareos/bconsole.conf

# May need to add user to bareos group
sudo usermod -a -G bareos $USER

连接被拒绝

# Test bconsole directly
echo "version" | bconsole

# Check Director is running
systemctl status bareos-dir

SSH问题(远程设置)

# Test SSH connection
ssh your-host "bconsole" << EOF
version
quit
EOF

# Check SSH key authentication
ssh -v your-host

许可证

MPL-2.0

工具与能力

工具数量

8

资源数量

0

提示词数量

0

能力标签

备份监控Rust本地部署只读查询Bareos集成基础设施管理

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 8 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Bareos MCP Server

MCP World · 本页

8未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Bareos MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Bareos MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Bareos MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Bareos MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Bareos MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP