Skip to main content
Glama

Trajectory and sensor timing validation

robotics_validate_trajectory_timing_v1
Idempotent

Problem: Validate timestamps, ordering, rates, gaps, and synchronization in this bounded trajectory or sensor trace. Input: JSON with clock id, samples, rules. Result: pass or fail verdict, normalized timeline, exact timing defects. Limits: Software/model evidence only; 65536 request bytes; 5 s execution.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
requestYes
schema_versionYes
idempotency_keyYes
max_total_priceYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.2/5.0
Behavior4/5

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

Annotations already declare idempotent=true and destructive=false, and the description adds genuine operational context beyond them: software/model-only evidence, a 65536-byte request cap, a 5s execution limit, and the fact that the result is a pass/fail verdict plus normalized timeline. It stops short of explaining the pricing/idempotency-key obligations implied by readOnlyHint=false.

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 Problem/Input/Result/Limits structure is tightly front-loaded and wastes no words; limits and outcomes are surfaced early. It is appropriately sized for the tool's complexity.

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

Completeness3/5

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

An output schema exists, so return-value detail is not strictly required, and the description usefully covers the payload shape and execution limits. But for a tool with nested objects, a 0%-coverage schema, and three undocumented buyer-job wrapper parameters, it leaves the agent under-informed about required non-obvious fields.

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

Parameters2/5

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

Schema description coverage is 0% across 4 required top-level parameters. The description characterizes the request payload (clock id, samples, rules), which adds real meaning for the nested 'request' object, but schema_version, idempotency_key, and max_total_price (a fixed '0.010000' const) are left entirely unexplained.

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 uses a specific verb (validate) on a specific resource (timestamps, ordering, rates, gaps, synchronization in a trajectory/sensor trace), which distinguishes it from siblings like robotics_validate_kinematic_dynamic_limits_v1 and robotics_frame_convention_validation_v1. It is clear what the tool checks, though the sibling differentiation is implicit rather than named.

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

Usage Guidelines2/5

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

It scopes usage to 'this bounded trajectory or sensor trace' but offers no when-to-use/when-not guidance and never names an alternative among the many robotics_* siblings. The agent must infer selection from the purpose statement alone.

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.

Resources