Skip to main content
Glama

Automaton Token Safety

merkle_prove

PAID 0.001 USDC/call. Generate a cryptographic Merkle inclusion proof for a list of items and target element.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
itemsYesArray of items
targetNoTarget item or index
paymentNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.9/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose a real behavioral trait beyond the schema: the tool is paid at 0.001 USDC/call. But it says nothing about how payment is settled, what happens on non-payment, or whether the operation is read-only vs mutating.

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 the paid-price caveat front-loaded, so an agent sees the cost before anything else. No wasted words, though it is arguably under-specified rather than tightly written.

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?

With no annotations, no output schema, an unexplained payment parameter, and an ambiguous target, the description does not supply enough for an agent to invoke this correctly. Payment mechanics and the target's meaning are the most damaging gaps.

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 coverage is only 67% and the payment parameter has no description anywhere. The description's 'list of items and target element' merely restates the items/target properties and does not resolve the schema's own ambiguity about whether 'target' is an item value or an index.

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: generate a cryptographic Merkle inclusion proof from a list of items and a target element. That is clear. However it does not differentiate from the sibling merkle_verify, which an agent could easily confuse with this tool.

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?

The description gives no when-to-use context and no comparison to merkle_verify, the obvious alternative. The only ancillary information is the price, which is cost, not usage guidance.

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