Skip to main content
Glama

Signed provenance for a piece of content, so a buyer can see where it came from (PAID $0.10)

v1_provenance_overlay

Adds signed provenance metadata to content so buyers can verify its creator, sources, hashes, and transformations before purchase.

Instructions

Signed provenance for a piece of content, so a buyer can see where it came from (PAID $0.10)

Remote route: POST /v1/provenance/overlay (0.10 USD x402/base/usdc on eip155:8453).

Input Schema

NameRequiredDescriptionDefault
creatorNo
sourcesNo
content_sha256No
transformationsNo

Output Schema

NameRequiredDescriptionDefault
statusNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

C2.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, openWorldHint=true, idempotentHint=false, destructiveHint=false, so the safety profile is covered. The description adds genuinely useful context the annotations do not: the call is paid ($0.10 USD via x402 on eip155:8453/base-USDC) and goes over POST /v1/provenance/overlay. It does not explain what the overlay records, whether anything is persisted, or why the call is non-idempotent.

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 sentences, with purpose front-loaded and payment/route details after. The only waste is that the first sentence restates 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?

A four-parameter, paid, non-read-only tool with zero schema coverage and no output explanation burden (output schema exists) needs far more: how payment is transacted, which parameters are actually expected, and what the caller gets back. The description gives pricing and a route but leaves the agent unable to construct a correct call.

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

Parameters1/5

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

Schema description coverage is 0% for all four parameters, and the description supplies no parameter meaning at all. Nothing explains what 'creator' should contain, what format content_sha256 takes, whether sources is required, or what valid 'kind' values exist for transformations.

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 the resource and the outcome ('Signed provenance for a piece of content, so a buyer can see where it came from'), which is enough to know this produces a provenance/signed-origin artifact for content. It lacks an explicit action verb (create vs. fetch) and never distinguishes itself from provenance-adjacent siblings such as v1_bio_provenance_verify, v1_data_c2pa_verify, or v1_veritrack_attest.

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 or when-not-to-use guidance and no mention of any alternative tool. The only call-context information is the remote route and price, which tells the agent nothing about when this tool is the right choice.

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