x402_attest
Signed x402-v2 attestation of a subject/delivery packet: artifact URLs live, sha256 digests match the bound refs, report coherent with evidence.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| subject | Yes |
Signed x402-v2 attestation of a subject/delivery packet: artifact URLs live, sha256 digests match the bound refs, report coherent with evidence.
| Name | Required | Description | Default |
|---|---|---|---|
| subject | Yes |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose meaningful verification behavior: artifact URLs must be live, sha256 digests must match bound refs, and the report must be coherent with evidence. However, it does not explain signing mechanics, key/auth requirements, side effects, or what happens on failed checks, which are important for a tool with 'signed' in its purpose.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense sentence with no filler and leads with the core concept ('Signed x402-v2 attestation'). It is appropriately sized, though the heavy jargon makes it less immediately parseable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations, no output schema, and an undocumented required parameter, the description is missing critical context: what 'subject' should contain, what the attestation result looks like, and what signing or verification outcome the caller should expect. The listed checks add some substance but not enough for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The sole required parameter 'subject' has 0% schema description coverage, and the description only vaguely calls it 'subject/delivery packet' without clarifying whether it is an ID, URL, path, or structured reference. This does not compensate for the missing schema documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific domain object (x402-v2 attestation of a subject/delivery packet) and lists verification criteria, but the actual action is ambiguous: is it producing a signed attestation, verifying one, or both? It also does not distinguish this from the sibling x402_preflight, leaving the agent to infer the difference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit guidance on when to use x402_attest versus x402_preflight or the other sibling checks. The description states what is verified but never says under what circumstances an agent should select this tool or avoid it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.