Skip to main content
Glama
mcp-divoom-lan

mcp-divoom-lan

Official

watchface_get_screen_snapshot

Capture, download, and validate the device’s rendered screen snapshot after creating, patching, or switching a watchface; optionally save the image locally for visual review.

Instructions

Capture the rendered screen for visual verification after create/patch/switch. Sends Device/GetScreenSnapshot, then downloads and validates the exact snapShotPath returned by AstroToo (currently BMP); TimesFrame retains its WebP fallback paths. Optional savePath writes the image locally for review. For AstroToo, first query hardware/capabilities; use the 480x480 AstroToo resources. Legacy 800x1280 examples and typography apply only to TimesFrame.

Input Schema

NameRequiredDescriptionDefault
targetNoOptional per-call target override. If omitted, environment variables are used.
waitMsNoMilliseconds to wait after Device/GetScreenSnapshot before HTTP GET (default 2000; mainly for asynchronous TimesFrame firmware).
savePathNoOptional local path to write the downloaded snapshot image.
snapshotHttpPathNoTimesFrame fallback HTTP path. AstroToo always uses snapShotPath from the current response./userdata/snapshot.webp

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.3.0

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does well: it discloses the two-step flow (send Device/GetScreenSnapshot, then HTTP GET the returned snapShotPath), that the path is validated, that the format is currently BMP with a WebP fallback on TimesFrame, and that savePath writes a file locally. It does not cover failure behavior (unreachable device, invalid path) or whether savePath's directory must exist, which keeps it from a 5.

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

Conciseness4/5

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

The purpose and the action sequence are front-loaded, and the device-specific caveats follow in a logical order. It is dense and slightly run-on (legacy 800x1280 typography note is tangential), but nearly every sentence carries operational information.

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 tool with no annotations, no output schema, and an all-optional parameter set, the description explains the flow, the return artifact (downloaded/validated image), format differences, and the hardware prerequisite. Remaining gaps are error handling and local path requirements, which are secondary.

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

Parameters3/5

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

Schema coverage is 100%, so all four parameters (including the nested target object) are already documented in the schema; baseline is 3. The description adds only marginal nuance, e.g. that AstroToo always uses the response snapShotPath while snapshotHttpPath is a TimesFrame-only fallback, which the schema largely states too.

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

Purpose5/5

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

The description opens with a specific verb and resource ('Capture the rendered screen') and states the reason ('visual verification after create/patch/switch'), plus names the underlying protocol call Device/GetScreenSnapshot. No sibling tool captures a screen, so an agent can immediately tell this is the post-mutation verification tool rather than a catalog/info tool.

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

Usage Guidelines4/5

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

It gives a clear usage trigger ('after create/patch/switch') and an explicit prerequisite ordering for AstroToo ('first query hardware/capabilities; use the 480x480 AstroToo resources'). It stops short of naming when-not-to-use or an alternative tool, but the sequencing guidance is concrete.

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