pbs-mcp-server
Manage Proxmox Backup Server datastores, snapshots, verification, prune jobs, sync jobs, garbage collection, and system tasks via the PBS API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@pbs-mcp-serverwhat datastores do I have?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
pbs-mcp-server
MCP server for Proxmox Backup Server — manage datastores, snapshots, verification, prune jobs, sync jobs, garbage collection, and more via any MCP-compatible AI client.
Tools
Node & System
Tool | Description |
| Get PBS version and repo ID |
| CPU, memory, disk, swap, uptime, load averages |
| List recent tasks (filterable by type, status, running) |
| Get status and log output for a task UPID |
Datastores
Tool | Description |
| List all datastores with retention config |
| Storage usage, dedup factor, GC status |
| List backup groups (vm/ct/host) in a datastore |
| List snapshots, filterable by type/ID/namespace |
| List namespaces in a datastore |
| Start GC on a datastore |
| Start verification on a datastore or group |
| Prune a backup group (supports dry-run) |
| Protect or unprotect a snapshot from pruning |
Jobs & Remotes
Tool | Description |
| List scheduled verification jobs |
| Manually trigger a verification job |
| List configured sync jobs |
| Manually trigger a sync job |
| List scheduled prune jobs |
| List configured remote PBS servers |
Related MCP server: pbs-mcp
Setup
1. Install
npm install -g pbs-mcp-serverOr run directly without installing:
npx pbs-mcp-server2. Create a PBS API Token
In the PBS web UI: Configuration → Access Control → API Tokens → Add
Give it the DatastoreAdmin or Admin role depending on what you need.
3. Configure environment variables
Copy .env.example and fill in your values:
cp .env.example .envKey variables:
Variable | Required | Description |
| Yes | PBS IP or hostname (no port, no trailing slash) |
| No | API port, default |
| Yes* | API token ID, e.g. |
| Yes* | API token secret |
| Yes* | Username for ticket auth (alternative to token) |
| Yes* | Password for ticket auth |
| No | Set to |
| No |
|
| No | HTTP mode port, default |
*Either PBS_TOKEN_ID+PBS_TOKEN_SECRET or PBS_USERNAME+PBS_PASSWORD is required.
Claude Code (stdio)
claude mcp add --transport stdio pbs-mcp-server \
-e PBS_HOST=192.168.1.10 \
-e PBS_TOKEN_ID=user@pbs!mytoken \
-e PBS_TOKEN_SECRET=your-secret \
-e PBS_VERIFY_SSL=false \
-- pbs-mcp-serverClaude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"pbs": {
"command": "pbs-mcp-server",
"env": {
"PBS_HOST": "192.168.1.10",
"PBS_TOKEN_ID": "user@pbs!mytoken",
"PBS_TOKEN_SECRET": "your-secret",
"PBS_VERIFY_SSL": "false"
}
}
}
}HTTP Mode
Start the server in HTTP mode for use with SSE-capable clients:
TRANSPORT=http PBS_HOST=192.168.1.10 PBS_TOKEN_ID=user@pbs!mytoken \
PBS_TOKEN_SECRET=your-secret PBS_VERIFY_SSL=false pbs-mcp-serverHealth check: GET http://localhost:3100/health
MCP endpoint: POST http://localhost:3100/mcp
Development
npm install
npm run build # compile TypeScript
npm run dev # watch modeLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server for managing Proxmox VE clusters — provision VMs and containers, manage snapshots and backups, execute commands, browse storage, and monitor resources through natural language2513MIT
- AlicenseAqualityCmaintenanceMCP server for Proxmox Backup Server. Exposes datastore status, snapshot inventory, garbage collection, verify, and prune over the PBS REST API as 13 LLM-callable tools.171GPL 3.0
- Alicense-qualityDmaintenanceA Model Context Protocol (MCP) server for Proxmox Virtual Environment that enables AI assistants to manage virtual machines, containers, nodes, and resources through natural language interactions.3MIT
- Alicense-qualityBmaintenanceEnables AI assistants to monitor and analyze Proxmox VE virtualization environments via the MCP protocol.MIT
Related MCP Connectors
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/szoran53/pbs-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server