bazzite-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| auditC | Query audit log or rollback a previous action. |
| docsC | Search local Bazzite knowledge or return official changelog sources. |
| packagesC | Install, remove, search, list, or update packages across supported backends. |
| ujustC | Run, list, or inspect ujust commands. |
| manage_snapshotsB | Manage btrfs home snapshots: list, status, or diff against current state. |
| storage_diagnosticsA | Capture full storage breakdown with optimization suggestions. |
| system_doctorA | Run security and health checks with PASS, WARN, and FAIL assessments. |
| system_infoA | Get system info: basic summary or full hardware report. |
| display_configB | Query or change display resolution, refresh rate, or scaling. |
| gsettingsC | Read or write a gsettings value. |
| quick_settingC | Switch theme, audio output, or power profile. |
| interactC | Perform an action on a UI element via AT-SPI accessibility API. |
| manage_windowsC | List, activate, or inspect windows via KWin/AT-SPI. |
| screenshotA | Capture a screenshot and return the image directly. This is a single-call tool — do NOT list windows or gather system info first. Call with no arguments for a full desktop capture (all monitors). For a specific window: target='window', window='' — fuzzy-matches title or window class, activates the window, and captures it. No need to call manage_windows first. For the currently active window: target='window' with no window argument. |
| send_inputC | Send keyboard or mouse input via ydotool. For mouse mode with coordinates from a screenshot, pass the metadata JSON string from the screenshot response as screenshot_meta. |
| set_textC | Set text content of an editable field via AT-SPI. |
| manage_firewallC | Manage firewalld rules with audit logging and reload. |
| manage_networkC | Manage NetworkManager connections and view network status. |
| manage_serviceB | Manage systemd services: start, stop, restart, enable, disable, status, or list. |
| manage_distroboxC | Manage distrobox containers: create, list, enter, stop, remove, exec, or export apps. |
| manage_podmanC | Run podman container operations with dangerous flag blocking. |
| manage_quadletB | Manage Quadlet units for persistent containerized services. |
| manage_vmC | Manage VMs on Bazzite with hardened default profile support. |
| gamingC | Steam library, ProtonDB/PCGamingWiki reports, and per-game settings. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_system_overview | Current OS, kernel, desktop, and hardware summary |
| get_knowledge_index | Index of built-in Bazzite knowledge resources and official sources |
| get_install_policy | Bazzite-native install policy guidance |
| get_tool_routing | Map tasks to MCP execution versus skill reasoning |
| get_troubleshooting | Troubleshooting guidance for common Bazzite host issues |
| get_dev_environments | Guidance for host, container, and VM development environments |
| get_game_optimization | Gaming and optimization guidance for Bazzite systems |
| get_repo_sources | Canonical Bazzite GitHub source tree and code entry points |
| get_server_info | bazzite-mcp server metadata: config, cache status, versions |
Latest Blog Posts
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/rolandreads/bazzite-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server