Skip to main content
Glama

Assess whether data is still fresh, undated or conflicting (PAID $0.02)

v1_data_freshness

Assess whether data remains fresh, undated, or conflicting by comparing claims and sources against a reference time.

Instructions

Assess whether data is still fresh, undated or conflicting (PAID $0.02)

Remote route: POST /v1/data/freshness (0.02 USD x402/base/usdc on eip155:8453).

Input Schema

NameRequiredDescriptionDefault
as_ofNo
claimsNo
source_urlNo
budget_secondsNo
reference_timeNo

Output Schema

NameRequiredDescriptionDefault
statusNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

C2.9/5.0
Behavior3/5

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

Annotations exist (readOnlyHint=false, openWorldHint=true, idempotentHint=false, destructiveHint=false), so the safety bar is lower and the description sensibly adds non-obvious context: this is a paid call at $0.02 via x402 on eip155:8453 with a POST route. That justifies the non-readonly hint (payment settlement). It does not, however, disclose side effects, failure/refund behaviour, or anything about what the assessment returns beyond the output schema.

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?

Two short lines, front-loaded with the purpose and followed by route/price metadata; there is no filler. The only inefficiency is that the first sentence duplicates the title verbatim rather than adding information.

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

Completeness2/5

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

For a 5-parameter, open-world, paid tool with zero parameter documentation, the description does not do enough: it clarifies cost and transport but leaves the entire input contract and the usage boundary undefined. The presence of an output schema removes the need to explain return values, which keeps this from being a 1.

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?

Five parameters (as_of, claims, source_url, budget_seconds, reference_time) have 0% schema description coverage and the description mentions none of them. Critical ambiguity is unaddressed — e.g. what 'claims' expects, how 'as_of' differs from 'reference_time', and what 'budget_seconds' bounds, all of which must be inferred from bare property names.

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 names a specific verb ('Assess') and a concrete resource ('data freshness'), with the three failure modes it detects: stale, undated, conflicting. An agent can tell this apart from neighbours like v1_data_validate or v1_data_c2pa_verify on the basis of the freshness framing, though it never states exactly how the assessment is performed or against what reference.

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?

There is no when-to-use guidance and no exclusion of alternatives, despite a dense sibling set (v1_data_validate, v1_data_signed_snapshot, v1_data_c2pa_verify, v1_output_verify) that plausibly overlap. The only routing signal given is the cost, not the decision criteria for picking this tool over another.

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

Deploy Server

Other Tools