Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
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

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
get_system_overviewCurrent OS, kernel, desktop, and hardware summary
get_knowledge_indexIndex of built-in Bazzite knowledge resources and official sources
get_install_policyBazzite-native install policy guidance
get_tool_routingMap tasks to MCP execution versus skill reasoning
get_troubleshootingTroubleshooting guidance for common Bazzite host issues
get_dev_environmentsGuidance for host, container, and VM development environments
get_game_optimizationGaming and optimization guidance for Bazzite systems
get_repo_sourcesCanonical Bazzite GitHub source tree and code entry points
get_server_infobazzite-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