Skip to main content
Glama

Verify a dataset manifest's origin, integrity and version history (PAID $0.05)

v1_bio_provenance_verify

Verify a dataset manifest's origin, integrity, and version history against expected values to confirm provenance and detect tampering before use.

Instructions

Verify a dataset manifest's origin, integrity and version history (PAID $0.05)

Remote route: POST /v1/bio/provenance/verify (0.05 USD x402/base/usdc on eip155:8453).

Input Schema

NameRequiredDescriptionDefault
expectedNo
manifestNo

Output Schema

NameRequiredDescriptionDefault
statusNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

C2.8/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and idempotentHint=false, which is counter-intuitive for a 'verify' operation; the description's only compensating context is that this is a PAID 0.05 USD x402 call, which plausibly explains the non-read-only/non-idempotent classification but is not stated as such. It adds nothing about what gets compared, failure modes, or whether payment is charged on failure.

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

Conciseness3/5

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

Short and purpose-first, but the first line is a verbatim repeat of the title, and the route/payment line is compressed into jargon ('x402/base/usdc on eip155:8453') that eats space without explaining the call semantics.

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?

An output schema exists, so return values need not be described, but for a tool with two opaque nested parameters, zero schema documentation and a payment side effect, the description leaves the agent without enough to construct a correct call or know what 'expected' must contain.

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% and both parameters are undocumented nested object/array structures (manifest, expected, max 64 items). The description says nothing about either; 'manifest' is only obliquely implied by the purpose sentence, and 'expected' — clearly the key input for comparison — is never mentioned.

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?

States a specific verb and resource with scope: verifying a dataset manifest's origin, integrity and version history. It is clear what the tool does, but it never distinguishes itself from nearby verify/validate siblings like v1_bio_audit_verify, v1_output_verify or v1_data_validate, so an agent cannot tell from the text which verification it needs.

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 guidance on when to call this versus the many other verify/attest tools, nor any precondition (e.g. must a manifest already be registered, must expected values be supplied first). The only usage-ish information is the payment route, which is about billing, not selection.

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