Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FRITZBOX_HOSTNoThe hostname or IP of the FRITZ!Box (default: fritz.box)fritz.box
FRITZBOX_PASSWORDYesThe password for the FRITZ!Box user
FRITZBOX_USERNAMEYesThe username for the FRITZ!Box user

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_devicesA

List all smart home actors and network devices connected to the FRITZ!Box

set_thermostatA

Set the target temperature on a FRITZ!DECT thermostat

toggle_switchA

Turn a FRITZ!DECT smart plug on or off

get_device_statsA

Get temperature history or energy consumption statistics for a smart home device

get_system_infoA

Get FRITZ!Box system information including model, firmware version, and serial number

get_wan_statusA

Get WAN connection status including external IP, uptime, and link state

get_bandwidth_statsB

Get total bandwidth usage and max line rates

toggle_guest_wifiA

Enable or disable the FRITZ!Box guest WiFi network

get_device_logA

Get recent FRITZ!Box system log entries

reconnect_wanA

Force a WAN reconnect to obtain a new external IP address

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 10 tools

Disambiguation5/5

Each tool targets a distinct resource and action: listing devices, setting thermostats, toggling switches, retrieving stats, system info, WAN status, bandwidth, guest WiFi, logs, and reconnect. No two tools overlap in purpose; even get_device_stats and get_device_log are clearly differentiated as statistics vs. log entries.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with imperative verbs (list, set, toggle, get, reconnect). No mixed conventions like camelCase or vague verbs, making the set predictable and easy to navigate.

Tool Count5/5

With 10 tools, the server is well-scoped for managing a FRITZ!Box. It covers both smart home device control (thermostats, switches) and network administration (WAN, WiFi, logs, connectivity) without unnecessary bloat or missing essential operations.

Completeness4/5

The tool surface covers the core lifecycle for both domains: listing, controlling, and retrieving information. Minor gaps exist, such as no explicit 'get current state' for thermostats/switches (though list_devices and stats may cover this) and no advanced configuration options like firmware updates, but these are not critical for typical usage.

Maintenance

ActivityInactive
ResponsivenessNo issues