Skip to main content
Glama

get_device_status

Read-only

Retrieve current model, controls, readings, and observation time for a Chilipad device by supplying one confirmed alias or discovered device ID; no settings are changed.

Instructions

Read current model, controls, readings, and observation time. Supply exactly one target (confirmed alias) or device_id from discovery; IDs allow inspection before mapping. No device change.

Input Schema

NameRequiredDescriptionDefault
targetNo
device_idNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context that this is an inspection before mapping and that it makes no device change, but it does not discuss auth requirements, rate limits, or richer return-shape details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three tight sentences with the action and return categories front-loaded, followed by the identifier rule and the no-change constraint. Every sentence carries useful information and there is no redundant or filler language.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only status tool with no output schema, the description supplies the main return categories, identifier-selection rule, and mutation-safety statement. It is nearly complete, with the main remaining gap being explicit selection guidance versus sibling status and discovery tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description carries the burden and does so reasonably: it explains that exactly one of target or device_id must be supplied, that target is a confirmed alias, and that device_id can come from discovery. It does not fully define alias format or device_id format, but it adds substantial meaning beyond the bare string/null schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a read operation and enumerates what is read: current model, controls, readings, and observation time. It is specific enough to distinguish a device-status read from mutation siblings, though it does not explicitly name or contrast with related status/list tools such as get_setup_status or list_devices.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives useful usage constraints for identifiers: supply exactly one of target or device_id, with target described as a confirmed alias and device_id sourced from discovery. However, it does not say when to prefer this tool over siblings like get_setup_status, list_devices, or check_water_status, so broader tool-selection guidance is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.