Skip to main content
Glama

complete_prepared_artifact_transfer

Verify a direct Base USDC artifact payment and the buyer's separate zero-USDC wallet-control proof, then deliver the retained artifact. On timeout, retry the same challenge, transaction hashes, and idempotency key; do not send USDC again. The transaction hash alone is not enough to claim a purchase.

Input Schema

NameRequiredDescriptionDefault
payerYes
methodYes
offerIdYes
merchantIdYes
challengeIdYes
idempotencyKeyYes
paymentTransactionHashYes
identityTransactionHashYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

No annotations are provided, so the description carries the behavioral burden. It discloses verification of two proofs, delivery of the retained artifact, idempotent retry behavior, and the warning that a transaction hash alone is insufficient; it still omits permission/auth needs, failure handling, and whether delivery is final.

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

Conciseness5/5

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

Three sentences, front-loaded with the main action, followed by retry guidance and a concise warning. There is no filler; each sentence adds operational value.

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?

For a complex 8-parameter tool with no annotations and no output schema, the description covers the core verification flow and retry safety. It leaves substantial gaps around parameter relationships, the method enum, prerequisites, and failure outcomes, so it is only minimally adequate.

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% for 8 required parameters. The description alludes to a challenge, transaction hashes, and an idempotency key, but it does not map paymentTransactionHash versus identityTransactionHash, explain the method enum values approve_zero and transfer_zero, or define merchantId, offerId, and payer, leaving most parameters undocumented.

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 action: verify a direct Base USDC artifact payment plus the buyer's zero-USDC wallet-control proof, then deliver the retained artifact. It is clearly a completion/delivery operation, though it does not explicitly contrast itself with buy_prepared_artifact or create_prepared_artifact_transfer_challenge.

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

Usage Guidelines3/5

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

Gives useful retry guidance and a safety rule: retry the same challenge, transaction hashes, and idempotency key on timeout, and do not send USDC again. However, it does not state when to use this instead of sibling tools like buy_prepared_artifact or the challenge-creation tool, nor what prerequisites must already exist.

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