Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
REDFISH_HOSTYesBMC hostname or IP address
REDFISH_PASSWORDYesBMC password
REDFISH_USERNAMENoBMC usernameroot
REDFISH_ALLOW_SELF_SIGNEDNoAccept self-signed TLS certificates (normal for BMCs)true

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_systemsA

List all computer systems managed by this BMC. Returns Name, Model, Manufacturer, SerialNumber, PowerState, Health, MemorySummary, and ProcessorSummary for each system.

get_systemA

Get full details of a computer system by its ID (e.g. '1' or 'System.Embedded.1'). Includes BiosVersion, HostName, IndicatorLED, Boot settings, and all hardware details.

set_power_stateA

Change the power state of a computer system. Supported reset types: On, ForceOff, GracefulShutdown, GracefulRestart, ForceRestart, Nmi, PushPowerButton.

get_bios_settingsA

Get current BIOS attributes and settings for a system. Returns all BIOS configuration parameters.

list_chassisA

List all chassis managed by this BMC. Returns ChassisType, Manufacturer, Model, SerialNumber, and Status for each chassis.

get_chassisA

Get full details of a chassis by its ID. Includes all hardware details, network adapters, and links.

get_thermalA

Get thermal data (temperatures and fans) for a chassis. Returns sensor name, reading in Celsius, upper thresholds, and health status.

get_powerA

Get power data for a chassis. Returns power supply status, current consumption in watts, and power capacity.

list_managersA

List all BMC managers. Returns ManagerType, FirmwareVersion, Status, and network addresses for each manager.

get_managerA

Get full details of a BMC manager by its ID. Includes network interfaces, firmware version, and all manager details.

reset_managerA

Reset (restart) the BMC manager. Uses GracefulRestart by default. This will temporarily disconnect the BMC.

get_network_protocolA

Get BMC network protocol settings. Shows which protocols are enabled/disabled (IPMI, SSH, HTTPS, SNMP, Telnet) and their port numbers.

list_storageA

List storage controllers for a system. Returns controller name, model, firmware version, supported RAID types, and health status.

list_drivesA

List physical drives for a storage controller. Returns capacity, protocol (SAS/SATA/NVMe), MediaType (SSD/HDD), health, and serial number.

list_event_logA

Get system event log entries from a system or BMC manager. Returns recent entries with Severity, Message, and Created timestamp. Tries common log paths automatically (SEL, System, Log1).

clear_event_logA

Clear the event log for a system or BMC manager. This action is irreversible — all log entries will be deleted.

get_firmware_inventoryA

List all firmware versions across all components (BIOS, BMC, NICs, storage controllers, drives, PSUs, etc.). Returns Name, Version, and Updateable flag for each component.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 17 tools

Disambiguation5/5

Each tool targets a distinct resource and action: systems, chassis, managers, storage, logs, and firmware are all clearly separated. The list_ vs get_ pattern eliminates ambiguity, and actions like set_power_state, reset_manager, and clear_event_log are unique to their resources.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case: list_*, get_*, set_*, reset_*, clear_*. This makes the API predictable and easy to navigate for an agent.

Tool Count4/5

17 tools is slightly above the ideal 3-15 range but appropriate for the breadth of Redfish management. The set covers systems, chassis, managers, storage, logs, and firmware without being bloated.

Completeness3/5

The core read and action operations are covered, but there are notable gaps: no BIOS settings update, no firmware update, and no detailed getter for storage drives or controllers. These omissions could require workarounds but do not break the primary monitoring workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues