Skip to main content
Glama

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

TableJSON 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). The description adds substantial behavior the annotations cannot: the MAX_RANGE_POINTS truncation rule with remediation advice, the default 3-day window when from/to are omitted, the raw-vs-grid tradeoff, and the UTC-only contract for both inputs and returned timestamps.

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 purpose, then required params, then the resolution mechanics, then response shape. It is dense with little filler, though resolution/default details partially duplicate the schema and the trailing EN keyword list is SEO padding rather than guidance.

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, yet the description fully describes the return object ({count, resolution, points[{ts, value_float, value_str, lat, lng}]}), including the geo-sensor case where value_* is null. Combined with defaults, limits and time semantics, nothing needed to call it correctly is missing.

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 description coverage is already 100%, so baseline is 3. The description goes beyond the schema by specifying that object_udid and series_key must be sourced from onto_object_show (series_keys), and by reinforcing the practical resolution choice (300 for a Tagesroute) and the raw-by-default behavior.

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?

States a specific verb and resource with its exact scope: "VERLAUF einer Zeitreihe lesen: die Punkte zwischen zwei Zeitpunkten". The scope clause (between two timestamps) inherently separates it from the sibling onto_series_last, so an agent can route correctly without opening either schema.

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 strong user-intent triggering ("wie war der Verlauf / die Tagesroute / die Messkurve") and tells the agent where the required identifiers come from (onto_object_show: series_keys). It never explicitly names the alternative tool to prefer for the latest value only (onto_series_last), so the when-not half of the guidance is left to inference.

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.