Skip to main content
Glama

Get Series Range

onto_series_range
Read-onlyIdempotent

VERLAUF einer Zeitreihe lesen: die Punkte zwischen zwei Zeitpunkten. Das ist der Weg fuer "wie war der Verlauf / die Tagesroute / die Messkurve". Pflicht: object_udid + series_key (beides aus onto_object_show: series_keys liefert die Reihen des Objekts). resolution ist der Kniff: 0 = jeder Rohpunkt, >0 = Raster in Sekunden (Minimum 60). Fuer eine Tagesroute 300 (5 Min) nehmen. Ohne resolution kommen ALLE Rohpunkte. Ohne from/to: die letzten 3 Tage. Antwort: {count, resolution, points[{ts, value_float, value_str, lat, lng}]}. Bei einem geo-Sensor tragen lat/lng die Position, value_* ist dann null. Ist count kleiner als erwartet, ist die Antwort auf MAX_RANGE_POINTS begrenzt: Fenster verkleinern oder groeber rastern. Rein lesend. ZEIT: alle ts in der Antwort sind UTC (ISO 8601 mit Z). Auch from/to sind UTC. | EN: time series, history, trend, chart, curve, sensor data, measurement

Input Schema

NameRequiredDescriptionDefault
toNoEnde in UTC, gleiches Format. Ohne Angabe: jetzt (UTC).
fromNoBeginn in UTC. "2026-10-06", "2026-10-06 08:00:00" oder "2026-10-06T08:00:00Z" — alles UTC. Ohne Angabe: vor 3 Tagen.
resolutionNoRaster in Sekunden: 0 = roh, sonst >=60. Fuer Tagesroute 300. Ohne Angabe: 0 (roh).
series_keyYesKey der Reihe = Key des zugehoerigen Property (z.B. "location")
object_udidYesudid des OBJEKTS (32-hex), nicht der Reihe

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Annotations only cover the safety profile (readOnly/idempotent/non-destructive), and the description adds substantially beyond that: defaults (no from/to = last 3 days, no resolution = all raw points), the MAX_RANGE_POINTS truncation and how to detect it from a lower-than-expected count, the response payload shape, geo-sensor lat/lng vs null value_*, and UTC on both input and output. That is exactly the context annotations cannot supply.

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?

Front-loaded with the core operation, then defaults, then response shape, then failure mode, then timezone caveat — a sensible order. Slight redundancy: UTC is stated twice and "Rein lesend" restates the readOnly annotation, and the bilingual keyword tail is padding, though useful for matching.

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

Completeness5/5

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

No output schema exists, and the description fully covers the return object ({count, resolution, points[...]}) plus the geo-sensor special case and the truncation failure mode. An agent has everything needed to call it correctly and interpret the result without further lookup.

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?

Schema coverage is 100%, so baseline is 3, but the description adds operational meaning: resolution as a raw-vs-grid tradeoff with a 60s floor, the 300s heuristic for a daily route, and the consequence of omitting from/to. Much of this echoes the schema text, so it is incremental rather than fully compensating.

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?

Front-loads a specific verb+resource in caps ("VERLAUF einer Zeitreihe lesen") and pins the scope to points between two timestamps. It then names the intent it serves (course, daily route, measurement curve), which distinguishes it from the sibling onto_series_last that would return only the latest value.

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?

Gives concrete when-to-use framing plus prerequisite routing: object_udid and series_key are mandatory and come from onto_object_show's series_keys. It also advises choosing resolution by use case (300 for a daily route). It stops short of an explicit exclusion clause naming onto_series_last for single latest values, so a routing decision is left implicit rather than stated.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.