What are the prerequisites to run Bareos Mcp Server?
Rust 1.70+ for building, a Bareos Director with bconsole access, and the bconsole command-line utility.
@edeckers
Basic information
A Model Context Protocol (MCP) server for Bareos backup system, providing read-only operations for monitoring and querying backup infrastructure.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"bareos": {
"command": "/absolute/path/to/bareos-mcp-server",
"args": [],
"env": {
"BAREOS_BCONSOLE_PATH": "/absolute/path/to/bconsole"
}
}
}
}List backup jobs with filters
Get detailed status of a job
View complete job log
List files backed up in a job
List all file daemon clients
List backup filesets
List storage pools
List volumes/media
A Model Context Protocol server providing read-only operations for monitoring and querying the Bareos backup system via bconsole. Intended for administrators who want to interact with their backup infrastructure through AI assistants.
Clone the repository, build with cargo, ensure bconsole is accessible (locally, via SSH wrapper, or Docker), then configure your MCP client (Claude Code or Claude Desktop) with the binary path and optional BAREOS_BCONSOLE_PATH environment variable. Use natural language queries to inspect jobs, clients, filesets, pools, and volumes.
Rust 1.70+ for building, a Bareos Director with bconsole access, and the bconsole command-line utility.
Create an SSH wrapper script that executes `bconsole` on the remote host, then set `BAREOS_BCONSOLE_PATH` to point to that script or ensure it’s in your PATH.
You can pipe JSON-RPC requests directly to the compiled binary (e.g., for initialization, listing tools, or calling `list_jobs`). Examples are provided in the README.
Seven tools: `list_jobs`, `get_job_status`, `get_job_log`, `list_files`, `list_clients`, `list_filesets`, `list_pools`, and `list_volumes`. All are read-only.
Ensure bconsole is in your PATH or set `BAREOS_BCONSOLE_PATH`. Check that your user has permissions to read bconsole.conf or is in the bareos group. Verify the Director service is running and reachable.
Hindsight: Agent Memory That Learns

Connect your AI assistant to your own YOUB endurance training account. Read recorded activities with full analysis, planned sessions, race goals, wellness (HRV, sleep, resting HR) and your athletic profile. Create or mov
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
不止于 CSS
Painless E2E Automation for Mobile and Web
Comments