Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_devicesA

List the Roborock devices on your account: name, device id, model, online.

get_statusA

Get the live status of one device: battery, state, fan speed, errors. Get duid from list_devices.

get_mapA

Get the current home map of one vacuum as a PNG image: rooms, walls, dock, robot position. Get duid from list_devices.

start_cleaningA

Start cleaning. Without rooms: the whole home (or resume a paused cleaning). With rooms: only those rooms, by the names used in the Roborock app. Get duid from list_devices.

pause_cleaningA

Pause the current cleaning; the vacuum stays where it is. Get duid from list_devices.

return_to_dockA

Send the vacuum back to its charging dock. Get duid from list_devices.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 6 tools

Disambiguation5/5

Each tool maps to a distinct action on a distinct resource: device discovery, status, map, start, pause, and dock return. There is no meaningful overlap; the only nuance is that start_cleaning can resume a paused cleaning, which is explicitly documented.

Naming Consistency5/5

All six tools follow a strict verb_noun snake_case pattern (list_devices, get_status, get_map, start_cleaning, pause_cleaning, return_to_dock). No mixed conventions or vague verbs.

Tool Count5/5

Six tools is well-scoped for a vacuum control server, covering discovery, observability, and core cleaning commands without bloat or thinness. Each tool earns its place.

Completeness4/5

The cleaning lifecycle is essentially covered (list, status, map, start/resume, pause, dock), but there is no explicit stop_cleaning to end a job without docking, and no way to set fan speed or manage schedules/consumables. These are minor gaps an agent can work around by returning to dock.

Maintenance

ActivityMaintained
ResponsivenessNo issues