Skip to main content
Glama

Server Details

Free reports, EVM/Solana token payment links and capped zero-fee EVM USDC escrow. Wallet signatures.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 23 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

B3.1/5.0

Scored across 23 tools

Disambiguation4/5

Most tools target distinct chain/action combinations (EVM vs Solana vs x402 vs escrow), so boundaries are largely clear. The main overlap risk is the trio of capabilities, payment_capabilities, and solana_payment_capabilities, plus prepare_donation vs prepare_x402_donation, which an agent could still confuse.

Naming Consistency3/5

All names are snake_case, which is good, but verb conventions are mixed: imperative verb_noun forms (prepare_payment, create_payment_request, quote_usdc_cross_chain_transfer) coexist with bare noun phrases (capabilities, escrow_case, launch_economics, x402_health_check). Readable but not a predictable single pattern.

Tool Count3/5

23 tools sits in the heavy 16-25 band. The domain spans EVM, Solana, CCTP cross-chain, x402, escrow, and read-only risk analytics, so the breadth is somewhat justified, but several closely related capability/convenience tools inflate the surface.

Completeness4/5

Coverage is strong: payment request creation and status, unsigned payment prep for EVM and Solana, cross-chain quote/step lifecycle, escrow read and action prep, and numerous read-only verification tools. Minor gaps (e.g. explicit refund/cancel paths, consolidated capability reporting) keep it short of full lifecycle closure.

Available Tools

23 tools
agent_budget_guardA
Read-onlyIdempotent
Inspect

Free. Deterministic read-only spend policy verdict for amount, destination, and approval ceiling. Caller supplies policy; unknown targets require review.

NameRequiredDescriptionDefault
requestYes

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover read-only/idempotent/non-destructive, so the bar is lower; the description still adds non-obvious context: free of charge, deterministic, that the policy is supplied by the caller rather than looked up, and that unknown targets trigger review. The verdict's return shape remains undisclosed, keeping it short of a 5.

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?

Three tight clauses with the defining attributes ('Free', 'Deterministic', 'read-only') front-loaded and no filler. It is efficient, though the extreme terseness leaves required detail unstated rather than merely being concise.

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 policy-verdict tool with no output schema and an undocumented 8-field request object, the description omits what a verdict looks like and how the numeric-ceiling fields interact. Annotations carry the safety profile, but the request contract is under-specified for the tool's complexity.

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

Parameters3/5

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

Schema description coverage is 0% with a nested 8-field request object, so the description must compensate. It maps concepts to fields ('amount', 'destination', 'approval ceiling', caller-supplied 'policy'), which helps, but does not name or disambiguate the actual fields (spend_usd, approval_usd vs max_approval_usd, unlimited_approval, allowed/blocked_targets).

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?

Specific verb-phrase ('deterministic read-only spend policy verdict') tied to concrete inputs (amount, destination, approval ceiling), so the core job is legible. It does not, however, distinguish itself from close siblings like allowance_risk_check or tx_preflight, leaving the agent to infer the boundary.

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?

'Caller supplies policy; unknown targets require review' gives real context about invocation and one behavioral rule. But there is no explicit when-to-use/when-not guidance and no routing to the most similar siblings (allowance_risk_check, tx_preflight), so usage is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

allowance_risk_checkA
Read-onlyIdempotent
Inspect

Free. Live ERC-20 allowance, owner balance and spender-code check at one block; flags effectively unlimited approvals.

NameRequiredDescriptionDefault
requestYes

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive), and the description adds genuinely new context: the call is free, the read is a live single-block snapshot rather than cached state, and the response flags effectively unlimited approvals. Missing rate-limit/latency notes, but this is solid added value.

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?

One front-loaded sentence: cost first, then the operation, then the key output signal. Every clause earns its place with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-output-schema, single-object read tool with rich annotations, the description covers purpose, cost, data freshness and the headline output behavior. It is only marginally short on supported chains and whether any secondary output accompanies the unlimited-approval flag.

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

Parameters3/5

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

The description maps loosely to the inputs (allowance/owner balance/spender-code imply token, owner, spender), but with 0% schema description coverage at the top level it does not state the chain argument, the supported chain enum, or address format. It adds partial meaning but does not fully compensate for the coverage gap.

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 ('check') and resource ('ERC-20 allowance, owner balance and spender-code') and names the signal it surfaces ('flags effectively unlimited approvals'). It is clearly distinct from sibling mutation/prepare tools, but it never explicitly distinguishes itself from the closest sibling, tx_preflight.

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?

'Free' hints at the no-cost pre-check use case and 'at one block' implies a point-in-time snapshot, so usage is inferable. However, there is no explicit when-to-use statement and no mention of when an agent should prefer tx_preflight or claim_worth_it instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

capabilitiesCInspect

Free current prices, coverage and schemas.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.2/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden. The single word 'Free' hints that access is costless, but there is no disclosure of auth needs, rate limits, freshness of prices, or what 'coverage' and 'schemas' refer to.

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?

It is a single short fragment with no wasted words and no buried detail, but it is under-specified rather than concise. Brevity here costs clarity rather than earning it.

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 parameters, no annotations, and no output schema, the description is the only source of information about this tool, yet it does not explain what prices, coverage, or schemas are returned or in what form. It leaves the agent unable to predict the response.

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

Parameters4/5

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

The schema has zero parameters with 100% coverage, so there is nothing for the description to disambiguate. Baseline 4 applies since parameter semantics are trivially complete.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The fragment 'Free current prices, coverage and schemas' lists data categories but states no verb and never says what the tool actually does or returns as a whole. 'capabilities' plus this fragment reads close to a restatement of the name, and nothing distinguishes it from siblings like collectible_quote or x402_health_check.

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

Usage Guidelines1/5

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

There is no when-to-use guidance, no prerequisites, and no mention of alternatives among the nine sibling tools. An agent has no basis to decide when this tool should be called at all.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

claim_worth_itC
Read-onlyIdempotent
Inspect

Free. Confirmed claim amount, gas, net value, safety flags and action verdict. Includes free hashed evidence-receipt.

NameRequiredDescriptionDefault
requestYes

TDQS

C2.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description adds genuinely new context: the call is free (no cost/credit consumption) and it returns a hashed evidence-receipt artifact. It does not disclose latency, rate limits, or what 'safety flags' actually signal.

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?

Very short and front-loaded with the cost signal, which is the most decision-relevant fact. However it is written as stacked noun fragments rather than sentences, and 'Free' is repeated twice plus implied a third time in 'free hashed evidence-receipt', which is wasted space.

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?

With no output schema, the description does the right thing by enumerating the returned fields, which is enough for an agent to know what it gets back. But for a tool with an undocumented input contract it omits input guidance entirely, and it never explains the meaning of the 'action verdict' or how flags should drive a decision.

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 reported at 0% and the description says nothing about the request object or its chain/wallet/platform fields, so it adds no meaning beyond the raw schema. The nested sub-properties do carry short descriptions, but the top-level contract and any value formats (slugs vs addresses) are left to inference.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description lists what the tool returns (claim amount, gas, net value, safety flags, verdict) rather than stating a clear verb+resource action; the name 'claim_worth_it' plus the output list implies an evaluation of whether a claim is worth executing. It gives no differentiation from any of the 23 sibling tools, so an agent cannot confidently route between this and, say, tx_preflight or allowance_risk_check.

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 guidance, no prerequisites (e.g. that a claimable position must exist), and no named alternatives. The only usage-adjacent signal is 'Free', which tells the agent it costs nothing but not when to reach for it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

collectible_quoteC
Read-onlyIdempotent
Inspect

Free. TRUE collectible amount per curve/escrow via unsigned simulated sweep; raw RPC overstates reality.

NameRequiredDescriptionDefault
requestYes

TDQS

C2.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, openWorld), so the bar is lower, and the description earns credit by adding real context: it is free to call, it performs an 'unsigned simulated sweep' (i.e., no signing, no on-chain state change), and it deliberately corrects a known pitfall — raw RPC overstates the collectible figure. That accuracy caveat is genuinely beyond the annotations.

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?

A single compact sentence with the cost signal front-loaded ('Free.') and zero filler. It is dense with domain shorthand ('per curve/escrow', 'raw RPC'), which skirts under-specification, but nothing is redundant.

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 output schema and a four-field nested request at 0% description coverage, the description leaves an agent unsure what a 'collectible amount' result looks like, what units/denomination it returns, or what chain/platform values are acceptable. For a quote tool with no return documentation, this is materially incomplete.

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% — only the optional 'curve' field carries any description, while chain, wallet, and platform are undocumented. The description mentions 'per curve/escrow' but explains none of the four request fields, does not state whether curve is optional or how escrow is identified, and therefore fails to compensate for the coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description conveys that this computes a 'TRUE collectible amount' scoped to curve/escrow using a simulated sweep, so the resource is identifiable. However the verb is implicit ('quote' must be inferred), 'collectible amount' is domain jargon, and nothing distinguishes it from siblings like claim_worth_it, launch_economics, or agent_budget_guard. Purpose is guessable but not crisp.

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?

It contrasts itself with 'raw RPC' (which 'overstates reality') and flags itself as 'Free', but never tells the agent when to reach for this tool instead of the 21 sibling analysis tools. No prerequisites, no exclusion conditions, no named alternative tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_payment_requestB
Idempotent
Inspect

Create a zero-service-fee allowlisted token request payable to the authenticated wallet. Requires wallet-session Bearer token; reuse operation_id only for identical retries. No funds move. There is no escrow protection for direct payments.

NameRequiredDescriptionDefault
memoNo
assetNoUSDC
chain_idYes
operation_idYes
amount_atomicYes

TDQS

B3.4/5.0
Behavior4/5

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

Beyond the annotations (idempotent, non-destructive, open-world), the description adds real behavioral context: it requires a wallet-session Bearer token, clarifies that no funds move at creation time, and warns there is no escrow protection for direct payments. Those are exactly the caveats an agent needs before invoking a payment tool.

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?

Four short sentences, purpose front-loaded, followed by auth requirement, idempotency rule, and safety caveats. No filler, though the final two sentences ('No funds move' / 'no escrow protection') could be merged.

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 5-parameter payment-creation tool with no output schema and 0% schema coverage, the description covers auth and safety well but omits any parameter explanation. An agent can understand the operation's nature but not how to correctly populate most of the arguments.

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 5 parameters, so the description carries the full burden — but it only touches operation_id (retry semantics). chain_id, amount_atomic (atomic units?), asset (default USDC), and memo are left completely undefined in both schema and description.

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?

The description states a specific verb and resource ('Create a ... token request') and narrows it with meaningful qualifiers: zero-service-fee, allowlisted, and payable to the authenticated wallet. It does not name a distinguishing sibling from the crowded payment-request family (create_solana_payment_request, prepare_payment), so an agent still has to infer the scope split.

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?

It gives one concrete operating rule — 'reuse operation_id only for identical retries' — which is genuinely actionable. However, it never says when to choose this over siblings like create_solana_payment_request or prepare_payment, so the routing guidance is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_solana_payment_requestB
Idempotent
Inspect

Create a Solana USDC/EURC request. Requires a Solana wallet-session Bearer token; no funds move.

NameRequiredDescriptionDefault
memoNo
assetNoUSDC
operation_idYes
amount_atomicYes

TDQS

B3.3/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=true, openWorldHint=true), but the description adds two genuinely useful facts beyond them: a Solana wallet-session Bearer token is required, and no funds move during creation. That clarifies the operation is a server-side request object rather than an on-chain transfer, which the annotations alone do not convey.

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?

Two short sentences, zero filler, with the core action front-loaded and the auth/funds caveats immediately after. Nothing could be cut without losing information.

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 4-param mutation-style tool with no output schema, the description leaves the agent guessing about amount units, the role of operation_id in relation to idempotentHint, and what the call returns (request id/handle). The auth and no-funds notes help, but the parameter-level gap keeps this at minimum-viable.

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 4 parameters, so the description must compensate. It hints that asset values are USDC/EURC but says nothing about whether amount_atomic is in atomic units vs decimal, what operation_id is for (idempotency key against idempotentHint), or what memo does. The coverage gap is largely unaddressed.

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 ('Create a Solana USDC/EURC request'), which is more precise than the generic sibling create_payment_request or the preparation-only prepare_solana_payment. It does not explicitly name which sibling to prefer in which situation, so it stops short of 5.

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 says what it creates but never states when to choose it over create_payment_request or prepare_solana_payment, nor any preconditions beyond the auth requirement. Usage must be inferred entirely from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

cross_chain_transfer_stepA
Idempotent
Inspect

Inspect/prepare/reconcile an existing CCTP transfer. No signing or broadcast. Steps: status, prepare-burn, burn (source hash), attestation, prepare-mint, mint (destination hash). Preserve the route ID and existing hashes; a source burn is never proof of destination delivery.

NameRequiredDescriptionDefault
stepYes
transactionNo
transfer_idYes

TDQS

A3.8/5.0
Behavior4/5

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

Annotations declare readOnlyHint=false, idempotentHint=true, destructiveHint=false, yet the description adds the crucial boundary "No signing or broadcast," clarifying why a non-read-only hint still means no irreversible on-chain action. It also adds a genuine safety caveat ("a source burn is never proof of destination delivery") that no annotation conveys.

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?

Three tight lines, front-loaded with purpose, then the step list, then a caution — no filler. Minor friction from terminology drift: the description says "route ID" while the schema calls the field transfer_id, which costs a little clarity in an otherwise efficient block.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a multi-step, no-output-schema tool, the description covers purpose, the step vocabulary, the no-sign/no-broadcast boundary, and a safety invariant — enough for an agent to sequence calls correctly. It omits per-step requirements (e.g., what each step returns or needs), but annotations and the step list fill most of that gap.

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

Parameters4/5

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

Schema coverage is 0%, so the description must compensate, and it does the most important part: it enumerates the valid step values (which the schema leaves as an unconstrained string) and explains that burn/mint consume source/destination hashes, mapping to the transaction parameter. transfer_id itself is only obliquely referenced as "route ID," leaving a small gap.

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 resource (an existing CCTP transfer) and the operations it supports (inspect/prepare/reconcile), which clearly separates it from the read-only quote step. It does not explicitly name the sibling quote_usdc_cross_chain_transfer, so an agent must infer the boundary, but the "existing transfer" framing makes the distinction largely self-evident.

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?

The description lays out the full step sequence (status, prepare-burn, burn, attestation, prepare-mint, mint), which conveys workflow context well. However it never states when to reach for this over quote_usdc_cross_chain_transfer or the prepare_* siblings, and gives no prerequisites or ordering rules, leaving usage to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

dependency_reportA
Read-onlyIdempotent
Inspect

Free. Compare a live primary x402 quote with your saved baseline; detect price, network, asset, recipient and HTTP status changes. No payments sent; no uptime-history claim.

NameRequiredDescriptionDefault
requestYes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly/openWorld/idempotent/non-destructive, so the bar is lower. The description adds real behavioral context beyond them: it is free (no cost), sends no payments, and explicitly disclaims uptime-history, which prevents a common misreading of the tool's scope.

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?

Front-loaded with the cost signal ('Free.') and two tight semicolon-separated clauses plus a scope-limiting closer. Every clause carries information; nothing is padded, though the final disclaimers could arguably be folded tighter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only comparison tool with no output schema, the description enumerates the change categories it detects (price, network, asset, recipient, HTTP status), which is an adequate proxy for return content, and disclaims what it does not cover. Only the request url/method handling remains unstated.

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

Parameters3/5

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

Schema description coverage is 0%, so the description carries the burden, yet it only explains the 'baseline' concept ('your saved baseline') and leaves url and method semantics untouched. The baseline mention is genuinely useful but does not fully compensate for the coverage gap.

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 pair (compare, detect) and a specific resource (live primary x402 quote vs saved baseline), plus the exact dimensions checked (price, network, asset, recipient, HTTP status). It is distinguishable from x402_health_check via the 'no uptime-history claim' boundary, though it never names that sibling.

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?

The phrase 'with your saved baseline' implies the prerequisite (you must already hold a baseline), and the 'no payments sent / no uptime-history' notes bound the scope. However, there is no explicit when-to-use vs alternatives guidance or statement of what to do when no baseline exists.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

escrow_caseB
Read-onlyIdempotent
Inspect

Read a private registered-network case with a wallet-session Bearer token. Set contract for historical cases. No signing.

NameRequiredDescriptionDefault
case_idYes
chain_idNo
contractNo

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered; the description adds genuinely new context by naming the auth requirement ('wallet-session Bearer token') and clarifying that no signing occurs, which is useful for an agent deciding whether it can call this directly.

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?

Three terse, front-loaded sentences with no filler, leading with the verb. The 'Set contract for historical cases' fragment is slightly cryptic but earns its place by touching a parameter.

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?

With readOnly annotations covering safety and no output schema needed, the gap is documentation of the three undocumented params (especially chain_id), which the description barely addresses; adequate but with a clear hole.

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 there are 3 parameters. The description only gestures at 'contract' (for historical cases) and implies case_id via 'case'; chain_id, its default, and the meaning/format of contract are left entirely unexplained, so it fails to compensate for the coverage gap.

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 ('Read a ... case'), and the escrow domain plus 'case' distinguishes it from sibling prepare_escrow_action, which mutates. However, 'private registered-network case' is jargon that doesn't fully clarify what a case is.

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?

Offers an implied usage hint ('Set contract for historical cases') that selects behavior for the contract param, but gives no explicit when-to-use/when-not and never names the alternative (prepare_escrow_action) that an agent would otherwise confuse this with.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

launch_economicsC
Read-onlyIdempotent
Inspect

Free. Pons token-specific on-chain pool fee, creator share, initial buy, current deployer holdings and estimated launch-cost break-even volume.

NameRequiredDescriptionDefault
requestYes

TDQS

C2.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint, so the safety profile is covered. The description adds the 'Free' cost note and enumerates the returned metrics (pool fee, creator share, initial buy, deployer holdings, break-even volume), which is useful context beyond annotations but thin given no output schema.

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?

A single compact sentence with the cost qualifier ('Free.') front-loaded. It is efficient, though the dense metric list is harder to parse than a stated verb would be.

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 read-only analytical tool with no output schema, enumerating the produced figures is genuinely helpful. However, the meaning of the version enum and the two numeric inputs is left entirely unexplained, so an agent can infer the return shape but not how to parameterize the call correctly.

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 the request object wraps four fields. The description only loosely implies the 'token' input via 'Pons token-specific' and does not explain the 'version' enum (current/legacy) or what expected_volume_eth and launch_gas_cost_eth should contain. It fails to compensate for the coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description reads as a noun-phrase list of returned metrics rather than stating a verb+resource action. It does convey that this concerns 'Pons token-specific on-chain' launch economics, but never says outright that it retrieves/computes those figures, and it does not distinguish itself from the sibling launchpad_fee_audit.

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?

'Free.' signals cost, which is the only operational guidance given. There is no statement of when to call this versus launchpad_fee_audit or agent_budget_guard, no prerequisites, and no exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

launchpad_fee_auditB
Read-onlyIdempotent
Inspect

Free. One-wallet scan across supported launchpads for unswept or unclaimed creator fees.

NameRequiredDescriptionDefault
requestYes

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds useful context beyond that: it is free (cost), spans 'supported launchpads' (coverage), and targets 'unswept or unclaimed' fees (definition of results). It does not describe the return format, but for a read-only scan the addition is modest.

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 fragments with zero waste, and the key benefit ('Free') is front-loaded before the purpose. It is efficiently sized for a single-parameter read tool, though very terse.

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 one-param, no-output-schema tool the description is close to adequate, but with no output schema it stops short of indicating what the scan returns. It also leaves 'supported launchpads' undefined, so an agent cannot fully anticipate scope or result shape.

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 the single 'wallet' parameter is undocumented in the schema. The phrase 'one-wallet scan' weakly signals that a single wallet is the input, but it adds no format, chain, or address-syntax meaning beyond what the schema already implies.

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 ('scan') and resource ('launchpad creator fees') with a clear scope ('one-wallet'). It is unambiguous what the tool produces, though it does no explicit sibling differentiation (none of the siblings overlap with this domain, so that omission is low-cost).

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 statement of when to use this tool versus alternatives, no prerequisites, and no exclusions. 'Free' is a cost signal, not usage guidance, so an agent is left to infer intent from the purpose line alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

payment_capabilitiesA
Read-onlyIdempotent
Inspect

Supported EVM chains, allowlisted USDC/USDT/EURC tokens and fees. No transfer.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is covered; the description's 'No transfer' reinforces read-only scope with a small amount of added context. It doesn't describe freshness, caching, or what happens if a chain/token isn't listed.

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?

Two terse fragments with zero filler, front-loading the returned content before the scoping caveat. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no parameters and no output schema, the description must convey what comes back, and it does enumerate the content categories (chains, tokens, fees). It stops short of describing structure or whether results are static, but it is sufficient for an agent to call it correctly.

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

Parameters4/5

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

The tool takes zero parameters, so there are no parameter semantics to explain and the baseline of 4 applies. Nothing in the description misleads about inputs.

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?

Names the specific resource being reported (supported EVM chains, allowlisted tokens, fees), which is a clear verb-less but unambiguous capability query. The 'EVM' qualifier usefully distinguishes it from the sibling solana_payment_capabilities, though it doesn't name that sibling directly.

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?

'No transfer' signals this is informational rather than an action, implying use before preparing a payment. However, it never states when to consult this versus capabilities or solana_payment_capabilities, so routing must be inferred.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

payment_request_statusC
Read-onlyIdempotent
Inspect

Read payment request details and verified finalized receipt, if any.

NameRequiredDescriptionDefault
request_idYes

TDQS

C2.9/5.0
Behavior3/5

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

The annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint, so the safety profile is covered. The description adds that a receipt may be returned 'if any' and that it is 'verified finalized', which is useful conditional-return context, but it omits permission needs and error behavior.

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?

A single, front-loaded sentence with no filler. It efficiently communicates the core action and conditional receipt return without redundant phrasing.

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 simple read tool with rich annotations but no output schema, the description minimally covers what is returned (details and possibly a receipt). However, it omits parameter semantics and usage context, leaving gaps given the 0% schema coverage for the required parameter.

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%, and the description never mentions the single required parameter 'request_id'. It provides no meaning, format, or example for the identifier, so the agent gains no semantic clarity beyond the schema's bare type declaration.

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?

The description states a clear verb ('Read') and resources ('payment request details and verified finalized receipt'), which distinguishes it from the sibling create_payment_request. However, it does not explicitly differentiate from other read-oriented siblings or clarify that it is specifically a status lookup.

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?

No guidance is provided on when to use this tool versus alternatives or prerequisites. The description implies a read operation but gives no context for selection among the many sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

prepare_donationA
Idempotent
Inspect

Optional support for Vino & Views. Prepare an unpaid NOWPayments donation checkout or a payment address/amount/network. Supply amount_usd, a UUID request_id reused for identical retries, and optional pay_currency. Creates no credits and sends no funds. Use only within your operator's authorized donation budget; all service tools remain free.

NameRequiredDescriptionDefault
requestYes

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare idempotentHint=true, destructiveHint=false, openWorldHint=true. The description adds real value beyond them: it clarifies the operation is 'unpaid', 'Creates no credits and sends no funds', and explains the idempotency mechanism (request_id reused for identical retries). It stops short of describing the checkout lifecycle/expiry, so not a 5.

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?

Front-loads what the tool produces, then the required inputs, then the safety/budget constraints. Every sentence contributes; density is high but not padded. Slightly terse transition between purpose and parameters.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-output-schema, single nested-object mutation-ish tool with rich annotations, the description covers purpose, key inputs, retry semantics, and funds/credit safety. Open-world behavior is noted only implicitly via the NOWPayments mention, so a small gap remains.

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

Parameters4/5

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

Schema description coverage is 0%, so the description carries the burden. It names amount_usd, pay_currency (optional), and explains request_id as 'a UUID request_id reused for identical retries' – adding retry/idempotency meaning the bare schema lacks. Missing the amount bounds (1-500) and the pay_currency enum values, so slightly incomplete.

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?

Clear specific verb+resource: it 'prepares' a 'donation' and specifies the concrete outputs (unpaid NOWPayments checkout or payment address/amount/network). This distinguishes it from generic payment tools, though it does not explicitly differentiate itself from the similarly named sibling prepare_x402_donation.

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?

It gives contextual guidance ('Optional support', 'Use only within your operator's authorized donation budget', 'all service tools remain free'), which implies when it is appropriate. However, it never names or contrasts an alternative tool (e.g. prepare_x402_donation), leaving the selection between donation-prep siblings to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

prepare_escrow_actionA
Read-onlyIdempotent
Inspect

Simulate a case action and return an unsigned wallet transaction. Never broadcasts.

Actions: accept, cancelUnaccepted, submit, approve, dispute, addEvidence, resolve, propose, acceptProposal, timeout. Scope each eventual wallet signature to the exact returned chain, contract, calldata and value.

NameRequiredDescriptionDefault
actionYes
case_idYes
chain_idNo
contractNo
commitmentNo
receiver_award_atomicNo

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is partly covered. The description adds important behavior beyond that: it returns an unsigned transaction, never broadcasts, and warns to scope any eventual signature to the exact returned chain, contract, calldata, and value.

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?

The description is front-loaded, using one sentence for purpose and broadcast behavior, one compact list for valid actions, and one sentence for the signature-scoping caution. Every sentence adds useful information without padding.

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?

The description covers the tool's purpose, valid actions, non-broadcast behavior, and signature safety, which are the most critical points. However, for a six-parameter transaction-preparation tool with no output schema and no schema descriptions, the absence of guidance on how the other parameters map to specific actions leaves meaningful 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 description coverage is 0%, so the description must carry parameter meaning, but it only enumerates values for the 'action' parameter. It leaves case_id, chain_id, contract, commitment, and receiver_award_atomic undocumented, which is a major gap for a six-parameter tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Simulate'), resource ('case action'), and return artifact ('unsigned wallet transaction'), and immediately clarifies 'Never broadcasts.' This distinguishes it from sibling preparation tools that target payments or donations.

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

Usage Guidelines4/5

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

The description gives clear usage context: it is for simulating and preparing an escrow case action without broadcasting. The full action list further clarifies intended invocation, but no explicit exclusions or sibling alternatives are named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

prepare_paymentA
Read-onlyIdempotent
Inspect

Prepare an unsigned exact-amount allowlisted token transfer. Requires wallet-session Bearer token. Does not sign, broadcast or authorize spending. Obtain scoped payer authorization before signing. Never pay again after an uncertain result; reconcile its hash.

NameRequiredDescriptionDefault
request_idYes

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint/idempotentHint/destructiveHint, but the description adds real context: it explicitly states it does not sign, broadcast, or authorize spending, discloses the Bearer-token auth requirement, and warns against re-paying after an uncertain result with a hash-reconciliation step. That is genuine added value beyond the structured fields.

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?

Four tight sentences, front-loaded with what the tool does, then constraints and safety guidance. No filler; each clause carries weight, though the telegraphic style borders on fragmented.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter tool with no output schema, the description covers the safety profile, auth needs, and a post-call reconciliation step (implying a returned hash). The only real gap is that it never explains the sole required parameter.

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 the single request_id parameter, so the description carries the burden of explaining it. It says nothing about what request_id is, its format, or its idempotency role, despite 'exact-amount allowlisted' hinting that amount data matters.

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 ('Prepare') and resource ('unsigned exact-amount allowlisted token transfer'), so an agent knows exactly what is produced. However, it never distinguishes itself from siblings like prepare_donation, prepare_solana_payment, or prepare_escrow_action, so sibling disambiguation is left implicit.

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?

Provides real operational workflow guidance ('Requires wallet-session Bearer token', 'Obtain scoped payer authorization before signing', 'Never pay again after an uncertain result'). But it gives no condition for choosing this tool over the many other prepare_* siblings, so when-to-use-vs-alternatives is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

prepare_solana_paymentA
Idempotent
Inspect

Return an unsigned exact SPL-token transaction. Solana wallet session required. Never signs or broadcasts.

NameRequiredDescriptionDefault
request_idYes

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already flag idempotentHint=true and destructiveHint=false, and the description reinforces this by stating the transaction is unsigned and never signed or broadcast, which tells the agent the call has no on-chain side effects. The added session-requirement prerequisite is genuine context the annotations do not carry, though nothing is said about expiry or reuse of the prepared transaction.

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 short, front-loaded sentences with zero padding: the output, the precondition, and the safety guarantee. Every clause earns its place.

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?

With no output schema and no parameter documentation, the description covers the essential safety posture but omits the return payload shape and how the required request_id is obtained. It is adequate to know what the call does, not enough to know how to call it correctly.

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 the single required parameter 'request_id' is left wholly unexplained in both schema and description. The description says nothing about what a request_id is, where it comes from, or whether it ties back to create_solana_payment_request, so the agent cannot know how to populate it.

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?

The description gives a specific verb ('Return') and resource ('unsigned exact SPL-token transaction'), and the words 'unsigned', 'exact', and 'SPL-token' carve out a distinct niche from siblings like prepare_payment and create_solana_payment_request. It stops short of naming those siblings, so an agent must still infer whether it wants this tool or the request-creation ones.

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?

'Solana wallet session required' is a real prerequisite and 'Never signs or broadcasts' implies the intended workflow (prepare, then sign elsewhere). However, there is no explicit when-to-use versus when-not, and no routing guidance against the many neighboring prepare_/create_ payment tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

prepare_x402_donationB
Read-onlyIdempotent
Inspect

Prepare an optional Base USDC x402 donation directly to Wallet EB. No transfer occurs here. Your x402 wallet signs and sends the HTTP payment within your operator-authorized budget. All services remain free.

NameRequiredDescriptionDefault
amount_usdYes

TDQS

B3.4/5.0
Behavior4/5

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

Goes well beyond the annotations by clarifying that 'No transfer occurs here', that the x402 wallet performs signing/sending in a separate step, that spending is bounded by an operator-authorized budget, and that services stay free. This resolves the apparent tension between a 'donation' and readOnlyHint=true. It still doesn't say what the preparation step produces or guarantees.

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?

Four short, front-loaded sentences with the scope and the no-transfer clarification stated first. Efficient, though the closing 'All services remain free' is partly reinforcement rather than new information.

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 single-param, read-only preparation tool the description covers the intent and the no-write guarantee, and no output schema exists to require return-value detail. It still omits the amount format and what the caller should do with the preparation result, leaving a couple of real 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?

One parameter (amount_usd) with 0% schema description coverage, so the description carries the burden. It implies USDC on Base, but gives no format, decimals, units, or minimum/maximum for the amount string. The lone sentence 'Base USDC' adds marginal meaning over the schema.

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: 'Prepare an optional Base USDC x402 donation directly to Wallet EB', naming the chain, asset, protocol and recipient. It does not explicitly distinguish itself from sibling prepare_donation or prepare_payment, so it falls short of a 5.

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?

'optional' and 'All services remain free' imply this is a non-mandatory step, giving the agent loose context for when to invoke it. However, there is no explicit when-to-use or when-not guidance relative to the many sibling prepare_* tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

quote_usdc_cross_chain_transferB
Idempotent
Inspect

Quote a capped CCTP Standard USDC route. Requires wallet login and explicit recovery-policy acknowledgement. A successful burn cannot be reversed by Vino; finish the same destination mint. Customer pays gas on both chains. No signing or broadcast.

NameRequiredDescriptionDefault
recipientYes
operation_idYes
source_chainYes
amount_atomicYes
destination_chainYes
accept_recovery_policyYes

TDQS

B3.3/5.0
Behavior4/5

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

The annotations cover the safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=true, openWorldHint=true), and the description adds genuinely new context beyond them: auth requirement (wallet login), a consent gate (recovery-policy acknowledgement), irreversibility risk ('a successful burn cannot be reversed by Vino'), and cost allocation ('customer pays gas on both chains') plus the absence of signing/broadcast. Mild tension with readOnlyHint=false exists since a quote reads as passive, but the operation_id/recovery-policy parameters suggest persisted state, so this is clarification rather than contradiction.

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?

Four short sentences, front-loaded with the purpose before prerequisites and caveats, with essentially no filler. Slightly terse jargon ('CCTP Standard', the entity 'Vino') and an abrupt fragment ('No signing or broadcast') keep it from being a 5, but it is efficient overall.

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?

For a 6-parameter, fully-required tool with 0% schema description coverage and no output schema, the description leaves critical calling information missing: chain ID format, atomic amount units, recipient format, the role of operation_id, and what the returned quote actually contains (fees, limits, expiry). It conveys behavioral context well but not enough to invoke the tool correctly.

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% across 6 required parameters, so the description carries the full burden and mostly does not meet it. It does hint at accept_recovery_policy (via 'recovery-policy acknowledgement') and destination-related concepts ('destination mint'), but source_chain, destination_chain, recipient, amount_atomic (atomic units), and operation_id are entirely undefined in both the schema and the description.

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?

The description names a specific verb and resource: 'Quote a capped CCTP Standard USDC route', plus the constraining qualifiers ('capped', 'CCTP Standard'). An agent can tell this is a pricing/quote operation rather than an execution step, but the description never names the obvious sibling (cross_chain_transfer_step) that presumably performs the actual transfer, so differentiation must be inferred.

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?

Prerequisites are stated explicitly ('Requires wallet login and explicit recovery-policy acknowledgement'), and 'finish the same destination mint' implies this is a precursor to a transfer step. However, there is no explicit when-to-use versus cross_chain_transfer_step or the other cross-chain siblings, and no stated condition under which an agent should skip this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

solana_payment_capabilitiesA
Read-onlyIdempotent
Inspect

Read Solana mainnet assets, token program, fees and escrow deployment status.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds that it targets mainnet specifically and reflects live 'deployment status' (dynamic external state), which is modest extra context, but it says nothing about freshness, latency, or failure modes for an open-world read.

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?

A single front-loaded sentence listing exactly what is read, with no filler or redundant restatement of the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter read tool with annotations covering safety, the description is largely sufficient and its enumeration of assets/token program/fees/escrow status effectively telegraphs the returned content. With no output schema, slightly more detail on the shape of the capability response would help, but nothing essential is missing.

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

Parameters4/5

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

The tool takes zero parameters and schema description coverage is 100%, so there is nothing for the description to disambiguate. Baseline 4 applies for a parameterless tool.

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 ('Read') plus a concrete resource set: mainnet assets, token program, fees, and escrow deployment status. An agent knows this is a Solana-specific capability/state probe. It does not, however, differentiate itself from near-name siblings like 'capabilities' or 'payment_capabilities'.

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 contains no when-to-use statement, no prerequisites, and no mention of alternatives such as payment_capabilities or create_solana_payment_request. Usage is only inferable from the tool name and the fact that it is a read operation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tx_preflightA
Read-onlyIdempotent
Inspect

Free. Unsigned EVM eth_call and gas estimate at a measured block; flags approvals and delegated target code. Never signs or broadcasts.

NameRequiredDescriptionDefault
requestYes

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, and the description adds real value beyond them: it simulates at a measured block, flags approvals and delegated target code (e.g. EIP-7702), and guarantees it never signs or broadcasts. Missing only details like rate limits or failure handling.

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 tight clauses with zero waste, front-loaded with 'Free.' and followed by the mechanism and the safety guarantee. Every sentence carries distinct information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simulation tool with no output schema, the description covers the essential behavior (eth_call, gas estimate, approval/delegation flags) and the safety profile, which annotations reinforce. A hint about the returned result shape would make it fully self-sufficient, but the core is present.

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?

The single top-level 'request' parameter has no description and overall schema description coverage is 0%, so the description must compensate but adds nothing about chain, sender, target, data, or value_wei. It neither explains the request object's shape nor the meaning of fields the schema leaves undocumented.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: unsigned EVM eth_call plus gas estimate, explicitly scoped to a preflight simulation rather than a real submission. The additional clause about flagging approvals and delegated target code sharpens what the tool actually produces. No sibling tool (all payment/escrow oriented) overlaps, so no differentiation is needed.

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?

'Free' and 'Never signs or broadcasts' imply this is the safe dry-run to call before a real transaction, but the description never states when to use it versus alternatives or names any prerequisite. Usage must be inferred from the framing rather than read explicitly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

x402_health_checkA
Read-onlyIdempotent
Inspect

Free. DNS-pinned public HTTPS probe of an x402 endpoint's 402 quote, price, network and recipient; no payment sent.

NameRequiredDescriptionDefault
requestYes

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and open-world behavior, so the safety profile is covered. The description adds value beyond them by disclosing that the call is free, that it is a DNS-pinned public HTTPS request, and that no payment is dispatched — meaningful operational context. It omits rate limits and response shape, hence not a 5.

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?

A single sentence, front-loaded with the key 'Free' qualifier and packed with non-redundant facts (probe type, inspected fields, no payment). Every clause earns its place with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only probe with safety annotations already present and no output schema, the description covers the essentials: what it targets, what data it surfaces, and the cost/no-payment guarantee. Only the method parameter and request failure behavior are unaddressed, a minor gap.

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%: neither the 'url' string (with its 10-1024 length bounds) nor the 'method' GET/POST enum is documented, and the schema is a nested request object. The description only implies the target URL via 'an x402 endpoint' and says nothing about the method parameter, so it fails to compensate for the coverage gap.

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?

The description names a concrete action (DNS-pinned HTTPS probe) and resource (an x402 endpoint) and states exactly what it inspects: the 402 quote, price, network and recipient. The 'no payment sent' clause implicitly sets it apart from the many prepare_*/create_* payment siblings, but it doesn't name a specific alternative, keeping it just below the top mark.

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?

'Free' and 'no payment sent' strongly imply this is a non-committal diagnostic you run before paying, which is real usage context. However, it never states when to prefer this over siblings like payment_capabilities or tx_preflight, nor any exclusions, so the guidance remains implied rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • Changedcreate_payment_request1 field changed
      • addedInput schema / properties / asset
        Added value: +{
        +  "default": "USDC",
        +  "title": "Asset",
        +  "type": "string"
        +}
    • Addedcreate_solana_payment_request
    • Addedcross_chain_transfer_step
    • Addedprepare_solana_payment
    • Addedquote_usdc_cross_chain_transfer
    • Addedsolana_payment_capabilities
  2. 2 tool updates
    • Changedescrow_case1 field changed
      • addedInput schema / properties / contract
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Contract"
        +}
    • Changedprepare_escrow_action1 field changed
      • addedInput schema / properties / contract
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Contract"
        +}
  3. 17 tool updates
    • Changedagent_budget_guard2 fields changed
      • removedInput schema / properties / max_charge_atomic
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Max Charge Atomic"
        -}
      • removedInput schema / properties / operation_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Operation Id"
        -}
    • Changedallowance_risk_check2 fields changed
      • removedInput schema / properties / max_charge_atomic
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Max Charge Atomic"
        -}
      • removedInput schema / properties / operation_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Operation Id"
        -}
    • Changedclaim_worth_it2 fields changed
      • removedInput schema / properties / max_charge_atomic
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Max Charge Atomic"
        -}
      • removedInput schema / properties / operation_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Operation Id"
        -}
    • Changedcollectible_quote2 fields changed
      • removedInput schema / properties / max_charge_atomic
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Max Charge Atomic"
        -}
      • removedInput schema / properties / operation_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Operation Id"
        -}
    • Addedcreate_payment_request
    • Changeddependency_report2 fields changed
      • removedInput schema / properties / max_charge_atomic
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Max Charge Atomic"
        -}
      • removedInput schema / properties / operation_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Operation Id"
        -}
    • Addedescrow_case
    • Changedlaunch_economics2 fields changed
      • removedInput schema / properties / max_charge_atomic
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Max Charge Atomic"
        -}
      • removedInput schema / properties / operation_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Operation Id"
        -}
    • Changedlaunchpad_fee_audit2 fields changed
      • removedInput schema / properties / max_charge_atomic
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Max Charge Atomic"
        -}
      • removedInput schema / properties / operation_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Operation Id"
        -}
    • Addedpayment_capabilities
    • Addedpayment_request_status
    • Addedprepare_donation
    • Addedprepare_escrow_action
    • Addedprepare_payment
    • Addedprepare_x402_donation
    • Changedtx_preflight2 fields changed
      • removedInput schema / properties / max_charge_atomic
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Max Charge Atomic"
        -}
      • removedInput schema / properties / operation_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Operation Id"
        -}
    • Changedx402_health_check2 fields changed
      • removedInput schema / properties / max_charge_atomic
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Max Charge Atomic"
        -}
      • removedInput schema / properties / operation_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Operation Id"
        -}
  4. 9 tool updates
    • Changedagent_budget_guard1 field changed
      • addedInput schema / properties / operation_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Operation Id"
        +}
    • Changedallowance_risk_check1 field changed
      • addedInput schema / properties / operation_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Operation Id"
        +}
    • Changedclaim_worth_it1 field changed
      • addedInput schema / properties / operation_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Operation Id"
        +}
    • Changedcollectible_quote1 field changed
      • addedInput schema / properties / operation_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Operation Id"
        +}
    • Changeddependency_report1 field changed
      • addedInput schema / properties / operation_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Operation Id"
        +}
    • Changedlaunch_economics1 field changed
      • addedInput schema / properties / operation_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Operation Id"
        +}
    • Changedlaunchpad_fee_audit1 field changed
      • addedInput schema / properties / operation_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Operation Id"
        +}
    • Changedtx_preflight1 field changed
      • addedInput schema / properties / operation_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Operation Id"
        +}
    • Changedx402_health_check1 field changed
      • addedInput schema / properties / operation_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Operation Id"
        +}
  5. 9 tool updates
    • Changedagent_budget_guard1 field changed
      • addedInput schema / properties / max_charge_atomic
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Max Charge Atomic"
        +}
    • Changedallowance_risk_check1 field changed
      • addedInput schema / properties / max_charge_atomic
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Max Charge Atomic"
        +}
    • Changedclaim_worth_it1 field changed
      • addedInput schema / properties / max_charge_atomic
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Max Charge Atomic"
        +}
    • Changedcollectible_quote1 field changed
      • addedInput schema / properties / max_charge_atomic
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Max Charge Atomic"
        +}
    • Changeddependency_report1 field changed
      • addedInput schema / properties / max_charge_atomic
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Max Charge Atomic"
        +}
    • Changedlaunch_economics1 field changed
      • addedInput schema / properties / max_charge_atomic
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Max Charge Atomic"
        +}
    • Changedlaunchpad_fee_audit1 field changed
      • addedInput schema / properties / max_charge_atomic
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Max Charge Atomic"
        +}
    • Changedtx_preflight1 field changed
      • addedInput schema / properties / max_charge_atomic
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Max Charge Atomic"
        +}
    • Changedx402_health_check1 field changed
      • addedInput schema / properties / max_charge_atomic
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Max Charge Atomic"
        +}
  6. 10 tool updates
    • First observedagent_budget_guard
    • First observedallowance_risk_check
    • First observedcapabilities
    • First observedclaim_worth_it
    • First observedcollectible_quote
    • First observeddependency_report
    • First observedlaunch_economics
    • First observedlaunchpad_fee_audit
    • First observedtx_preflight
    • First observedx402_health_check

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources