Skip to main content
Glama

Settled

Server Details

Check x402 endpoints before your agent pays: payTo, paid test purchases, payee and buyer reports

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
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.7/5.0

Scored across 18 tools

Disambiguation4/5

Roles are mostly distinct, but settled_check, settled_peek, and settled_preflight all evaluate an x402 endpoint before paying; the descriptions clarify differences (cached vs. no fresh probe vs. fresh+pass-required), yet an agent may still hesitate over which to call. The remaining tools (sellers, income venues, events, watch) are clearly separated.

Naming Consistency5/5

Every tool uses the settled_ prefix followed by a clear snake_case noun/verb, with no camelCase or stylistic deviations. The pattern is fully predictable.

Tool Count4/5

18 tools is slightly heavy but appropriate for a rich domain spanning endpoint checks, seller reputation, bounty/income scanning, verification, and paid monitoring. Each tool covers a distinct role rather than duplicating surface.

Completeness4/5

The surface covers the full trust lifecycle: discover/submit/check endpoints, report and claim, verify signatures, watch for changes, and scan the bounty side. Minor gaps exist (no way to list or cancel your own watches), but agents can work around these.

Available Tools

18 tools
settled_checkCheck an x402 endpointA
Read-onlyIdempotent
Inspect

Free up to 300 calls/day per client, shared with the HTTP free routes (a pass lifts the cap). Check an x402 endpoint before paying it (cached ≤5 min; force=true needs a pass): status, payability verdict, latency, parsed price/network/payTo, payee on-chain existence, on-chain payer activity, the scout's last paid purchase (settlement tx and whether the response matched the listing), paying agents' reports, seller claim, quality breakdown, risk flags.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesFull URL of the x402 endpoint, e.g. https://api.example.com/search
passNoSettled day pass token: lifts the free daily cap; or send it as the x-settled-pass header
forceNotrue to probe now instead of using the 5-minute cache; needs a pass

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlNoThe endpoint
assetNoAsset of the cheapest option
errorNoPresent only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it
flagsNoRisk flags
payeeNoWhether the payTo has on-chain history
cachedNoWhether this came from Settled's 5-minute cache
pay_toNoThe payTo Settled's probe sees; compare it with the quote you are about to pay
schemeNoPayment scheme, e.g. exact
statusNoEndpoint status, e.g. live, degraded, dead, free, auth_gated, not_found or quote_invalid
networkNoNetwork of the cheapest option (CAIP-2)
onchainNoSettlements and unique payers over the last 30 days
qualityNoQuality score breakdown
reportsNoPaying agents' reports
price_usdNoPrice per call in USD (cheapest option)
checked_atNoWhen this answer was built
first_seenNoWhen Settled first saw it
last_ok_atNoWhen it last answered with a valid quote
latency_msNoLatency of the latest probe
payabilityNoPayability verdict and the verb that pays
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
descriptionNoThe listing's description
network_nameNoReadable network name
seller_claimNoThe seller's claim and profile, if claimed
service_nameNoThe listing's service name
x402_versionNox402 version of the quote
last_probe_atNoWhen Settled last probed it
delivery_receiptNoThe scout's last purchase, with its settlement transaction and checks (when the scout has bought it)
http_status_lastNoHTTP status of the latest probe
last_delivery_atNoWhen the scout last bought it
delivery_verifiedNoWhether a real payment by Settled's scout came back with content

TDQS

A3.8/5.0
Behavior4/5

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

Beyond the readOnly/idempotent/non-destructive annotations, the description discloses real operational traits: a 300 calls/day free cap shared with HTTP free routes, a pass that lifts the cap, and a 5-minute cache that force bypasses at the cost of requiring a pass. It stops short of describing error/limit-exceeded behavior or result freshness guarantees.

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?

Rate-limit and caching context is usefully front-loaded, but the sentence then becomes a long comma-separated enumeration of returned fields. Since an output schema exists, that return-value listing duplicates structured data and dilutes the front-loaded guidance.

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 an output schema present, the description needn't explain return values, and it covers the key operational facts (free cap, pass, cache, force). What is missing is the sibling boundary against settled_preflight/peek, which an agent would need to select correctly among 18 tools.

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 coverage is 100%, so all three parameters (url, pass, force) are already documented in the schema, including the header alternative and the pass requirement for force. The description largely restates the same cache/pass semantics rather than adding new meaning, so the baseline 3 applies.

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 verb+resource are explicit ('Check an x402 endpoint before paying it') and the enumerated return surface makes the tool's scope concrete. It does not, however, distinguish itself from closely named siblings like settled_preflight or settled_peek, leaving an agent to infer the boundary from names alone.

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?

'Check an x402 endpoint before paying it' gives a clear usage context, and the cache/force/pass notes explain operational conditions. There is no explicit when-not or named alternative (e.g. use settled_preflight for X), so the routing decision is only implied.

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

settled_claimClaim your endpoints (sellers)A
DestructiveIdempotent
Inspect

Free. Claim every x402 endpoint paid to your wallet with one signature, on every host. Call with wallet (plus optional name, website, contact, docs) to get message_to_sign, issued_at and what the claim would cover; sign message_to_sign with that payTo wallet (EIP-191 personal_sign on Base, ed25519 on Solana) and call again with issued_at and signature. action: remove withdraws the claim. Claims never change scores.

ParametersJSON Schema
NameRequiredDescriptionDefault
docsNoURL of your API documentation
nameNoSeller name to show on your endpoints
actionNoclaim (default) or remove to withdraw an existing claim
walletYesThe payTo wallet your endpoints are paid to (0x... on Base, base58 on Solana)
contactNoHow buyers can reach you, e.g. an email address or X handle
websiteNoYour website URL
issued_atNoThe issued_at returned by the first call; send it back with the signature
signatureNoSignature of message_to_sign by the wallet: EIP-191 personal_sign on Base, ed25519 on Solana

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNoWhat the claim does
errorNosignature_required on the first call (sign message_to_sign and call again), or why the claim was refused
coversNoThe endpoints and hosts the claim covers
walletNoThe wallet
claimedNotrue once the claim is recorded
networkNoThe wallet's network
profileNoThe published profile: name, website, contact, docs
removedNotrue once a claim is withdrawn
issued_atNoTimestamp to send back with the signature
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
would_coverNoThe endpoints and hosts the claim would cover
message_to_signNoThe exact message to sign with the wallet

TDQS

A4.2/5.0
Behavior5/5

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

Annotations declare readOnlyHint=false, destructiveHint=true and idempotentHint=true; the description reinforces this by explaining that action:remove withdraws the claim. It also adds substantive context beyond annotations: the Free cost, the two-step challenge/signature auth flow per chain (EIP-191 on Base, ed25519 on Solana), and the reassurance that 'Claims never change scores'.

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 'Free.' followed by the core action, then the signed two-call flow, then the removal caveat. It is dense but each sentence carries distinct, actionable information with minimal waste.

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?

An output schema exists, so return values need not be detailed, and the description covers the auth flow, signature formats, cost, and removal semantics adequately. Minor gaps remain (e.g., behavior when the wallet has no endpoints, or confirmation of idempotency), but nothing essential for correct invocation 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?

Schema description coverage is 100%, so the schema already documents each field and baseline is 3. The description adds procedural meaning by explaining how wallet, issued_at and signature relate across the two calls and that action:remove withdraws a claim, which goes beyond the field-level schema text.

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: 'Claim every x402 endpoint paid to your wallet' with a clear two-call workflow. The purpose is unambiguous and an agent can immediately tell what the tool accomplishes. It does not, however, explicitly differentiate itself from siblings like settled_sellers or settled_submit.

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 lays out the exact usage sequence: first call with wallet to obtain message_to_sign/issued_at, then call again with issued_at and signature, and note that action:remove withdraws a claim. This is clear contextual guidance. It stops short of naming when to prefer this tool over sibling alternatives or when not to use it.

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

settled_eventsChange feedA
Read-onlyIdempotent
Inspect

Free up to 300 calls/day per client. Recent changes worth acting on: venue verdict flips, new suspected honeypots, settlement-integrity changes — newest first. Poll this instead of re-reading the scorecard.

ParametersJSON Schema
NameRequiredDescriptionDefault
passNoSettled day pass token: lifts the free daily cap; or send it as the x-settled-pass header
limitNoHow many events to return, newest first, 1-200 (default 50)

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNoNumber of events returned
errorNoPresent only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it
eventsNoChanges newest first: venue verdict flips, new suspected honeypots, settlement-integrity changes
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
generated_atNoWhen this list was built

TDQS

A3.9/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, and closed-world behavior. The description adds useful context beyond annotations: a free daily quota of 300 calls per client and that events are returned newest first, with concrete categories of changes. It omits auth/pass details, but those are in the 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?

Three sentences with no wasted words. The quota note is front-loaded, followed by the event scope and the polling alternative. Slightly unusual ordering, but still appropriately sized and easy to parse.

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 an output schema and complete parameter descriptions, the definition is largely self-sufficient. It covers purpose, usage, rate limits, event types, and ordering. It could more explicitly mention authentication/pass handling, but that is covered in the schema.

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 100%, so both parameters (pass, limit) are fully documented in the schema. The description adds only 'newest first,' which is already in the limit parameter description, so it does not meaningfully extend parameter semantics.

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

Purpose4/5

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

States the resource clearly as a change feed of recent events and lists concrete event types (venue verdict flips, new suspected honeypots, settlement-integrity changes). It distinguishes the tool from re-reading the scorecard, but does not name or differentiate from sibling tools like settled_status or settled_peek.

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?

Explicitly says to poll this instead of re-reading the scorecard, which provides a clear alternative and use context. However, it does not state when not to use this tool or name specific sibling alternatives beyond the scorecard.

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

settled_find_endpointsFind live x402 endpointsB
Read-onlyIdempotent
Inspect

Free up to 300 calls/day per client, shared with the HTTP free routes (a pass lifts the cap). Ranked live endpoints by keyword, network and max price (sort by quality, price, latency or payers), each with payability and delivery verification.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoKeywords to match in endpoint names, descriptions and URLs, e.g. weather or gift cards
passNoSettled day pass token: lifts the free daily cap; or send it as the x-settled-pass header
sortNoOrder of results: quality (default), price, latency or payers
limitNoHow many endpoints to return, 1-50 (default 20)
statusNoEndpoint status: live (default), degraded, dead, free, auth_gated, not_found, quote_invalid, unknown or any
networkNoOnly endpoints on this network, as a CAIP-2 id, e.g. eip155:8453 for Base
max_priceNoHighest price per call in USD, e.g. 0.01

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNoNumber of endpoints returned
errorNoPresent only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it
itemsNoRanked endpoints, each with payability and delivery status
filtersNoThe filters applied
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
generated_atNoWhen this list was built

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description's main addition is the quota behavior: 300 free calls/day shared with the HTTP free routes, liftable via a pass. That is genuinely useful operational context, but nothing is said about caching, result freshness, or how often the live status is re-verified. (Note: openWorldHint=false sits oddly against a tool that queries live endpoints across networks, but the description does not contradict it.)

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 dense sentences with no filler, and the discovery semantics are front-loaded. The opening quota/pricing sentence is arguably the less important half of the definition for tool selection, but it is short and useful.

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?

Six of seven parameters are documented in-schema, an output schema exists so return values need no explaining, and quotas are covered. What is missing is the decision context an agent needs in a large sibling set: whether to call this before settled_check, what 'live' status means, and how the pass relates to the sibling tools that also consume quota.

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 100%, so both the meaning and the examples for q, pass, sort, limit, status and network already come from the schema. The description merely restates the keyword/network/max-price/sort dimensions without adding format details, defaults, or precedence rules beyond what the schema provides.

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: ranked discovery of live x402 endpoints, with the ranking dimensions (keyword, network, max price, sort) and per-result signals (payability, delivery verification). It is clearly distinct from siblings like settled_check or settled_preflight, though it never names or contrasts an alternative explicitly.

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

Usage Guidelines2/5

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

There is no when-to-use or when-not-to-use guidance, no prerequisites, and no routing to sibling tools despite a 17-tool family containing plausible alternatives (settled_check, settled_preflight, settled_status). The free-cap sentence hints at cost but does not tell an agent when this discovery tool is the right choice.

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

settled_income_checkHoneypot / trust scan of one listingA
Read-onlyIdempotent
Inspect

Pass required. Fetches a bounty issue, repository or listing page and scans it for patterns used to bait agents (hidden HTML-comment instructions, prompt injection, credential requests, fork/star anomalies, dead or archived repos, reward anomalies). Returns trust, label and every flag with its reason. Call before working on an unfamiliar bounty.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL of the bounty issue, repository or listing page to scan
passNoSettled day pass token, if you did not send it as the x-settled-pass header

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlNoThe page scanned
noteNoHow to read the result
repoNoRepository facts, for GitHub links
errorNoPresent only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it
flagsNoEvery flag found, with its reason
labelNoverified_paying, unverified, gated, suspected_honeypot, dead or closed_to_agents
trustNoTrust score 0-100
sourceNoWhat was scanned, e.g. page_text
indexedNoSettled's listing for this URL, if it has one
scanned_atNoWhen the scan ran
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already establish the safe read-only, idempotent, open-world profile, so the bar is lower; the description still adds real value by disclosing the authentication requirement ("Pass required") and the concrete flag categories it evaluates. It does not discuss rate limits or cost, but for a read-only scan this is solid disclosure.

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 dense sentences with zero filler, and the auth prerequisite is front-loaded before the mechanics. The parenthetical flag list is long but directly actionable rather than decorative.

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

Completeness5/5

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

An output schema exists, so return values need not be spelled out, yet the description still tells the agent it gets trust, label and per-flag reasons. For a two-parameter read-only scan, nothing an agent needs in order to call it correctly is missing.

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 100%, so both parameters are already documented in the schema and the baseline is 3. "Pass required" adds the useful fact that authentication is mandatory rather than optional as the schema's required list implies, but no further syntax or format detail is provided beyond the schema.

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 (fetches, scans) and resource (bounty issue, repository, listing page) and enumerates the exact pattern classes it looks for, so the agent knows precisely what this tool produces. It is clearly distinguishable from siblings like settled_preflight or settled_seller_reputation.

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?

"Call before working on an unfamiliar bounty" gives an explicit trigger condition, which is exactly the routing guidance an agent needs. It stops short of naming an alternative or stating when not to call it (e.g. versus settled_preflight), so it falls short of a 5.

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

settled_income_listingsVerified agent-income listingsA
Read-onlyIdempotent
Inspect

Pass required. Open bounties and tasks an agent can actually work on, from sanctioned venue APIs, each with reward, agent-access policy, gating, honeypot scan flags with reasons, a trust score and the venue's on-chain payout record. Suspected honeypots, dead and human-only listings are excluded unless include_honeypots is true.

ParametersJSON Schema
NameRequiredDescriptionDefault
passNoSettled day pass token, if you did not send it as the x-settled-pass header
railNoOnly listings paid on this rail: usdc-base, usdc-solana, crypto, fiat, mixed or unknown
sortNoOrder of results: trust (default), reward or recent
limitNoHow many listings to return, 1-50 (default 20)
venueNoOnly listings from this venue, by its slug from settled_income_venues
min_rewardNoSmallest reward to include, in USD
agent_accessNoallowed (default) for listings agents may take, or any to include human-only ones
include_honeypotsNotrue to include suspected honeypots and dead listings

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNoNumber of listings returned
errorNoPresent only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it
itemsNoOpen bounties and tasks with reward, agent access, gating, honeypot flags, trust score and the venue's payout record
filtersNoThe filters applied
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
generated_atNoWhen this list was built
label_vocabularyNoThe possible listing labels

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare this a safe, idempotent, read-only, closed-world read, so the burden is lighter. The description still adds real value beyond them: authentication is required, suspected honeypots, dead and human-only listings are filtered out by default with a named opt-out, and each row carries heuristic scan flags with reasons plus an on-chain payout record.

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 sentences with the hard prerequisite ('Pass required') front-loaded, followed by one dense but purposeful sentence covering scope, provenance, payload and default exclusions. Efficient, though the second sentence is a long field list that could be trimmed given the schema lists the same fields.

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?

An output schema exists, so return values need no explanation, yet the description helpfully previews the key fields. Auth, defaults, filtering rules and the opt-out are all covered; the only missing piece is how this call relates to its sibling listing/venue tools.

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 100% (8 params, each documented, two with enums), so the schema carries the parameter semantics and a 3 is the baseline. The description only restates the include_honeypots and agent-access behavior in prose, without adding syntax, defaults, or interaction rules the schema does not already cover.

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 clear resource - open bounties/tasks an agent can actually work on, sourced from sanctioned venue APIs - and enumerates the payload (reward, access policy, gating, honeypot flags, trust score, payout record). It does not explicitly contrast itself with the nearest siblings such as settled_income_venues or settled_income_check, so an agent still has to infer the split from the names.

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?

It states the precondition ('Pass required') and the default filtering behavior, including the override condition ('unless include_honeypots is true'), which tells the agent when to flip the flag. There is no explicit routing guidance telling the agent to prefer settled_income_venues for venue slugs or another sibling for a different query type.

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

settled_income_venuesWhich venues actually pay agentsA
Read-onlyIdempotent
Inspect

Free. Scorecard of bounty boards, task markets, audit contests and x402 sell-side: verdict (paying / paying small / no payouts seen / closed to agents / defunct), agent policy, gating (KYC, human claim, self-custody wallet), open listings and on-chain payouts out of escrow.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNoNumber of venues
errorNoPresent only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it
venuesNoEach venue with its verdict, agent policy, gating, open listings and on-chain payouts
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
generated_atNoWhen this list was built
verdict_vocabularyNoThe possible verdicts

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already establish readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds real behavioral value beyond that: it is free to call, and it discloses the verdict taxonomy and that gating signals (KYC, human claim, self-custody) and escrow payout data are included, telling the agent what judgment the data supports.

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 dense sentence, front-loaded with the cost signal and then the content categories. The colon-list is information-dense rather than padded, though it reads as a feature dump that could be trimmed slightly.

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 an output schema present, the description need not explain return shape, and with zero parameters there is no input contract to document. It covers scope and content categories well; the only gap is freshness/source recency, which an agent making a money decision might reasonably want.

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 is no parameter semantics for the description to carry; baseline is 4. Nothing in the description misdescribes the (empty) input contract.

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 resource and enumerates its exact contents: a scorecard of bounty boards, task markets, audit contests and x402 sell-side, with a named verdict taxonomy. An agent can distinguish this from settled_income_listings and settled_income_check without opening a schema.

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." signals no credit cost, which is a mild usage hint, and the resource makes the intended context (an agent looking for venues that actually pay) fairly obvious. However, it never says when to use this versus settled_income_listings or settled_income_check, and gives no exclusions.

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

settled_peekPeek at an endpointA
Read-onlyIdempotent
Inspect

Free, rate-limited. Coarse status and quality score for one x402 endpoint URL (no fresh probe).

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesFull URL of the x402 endpoint, e.g. https://api.example.com/search

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlNoThe endpoint
errorNoPresent only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it
detailNoWhere to get the full check
statusNoEndpoint status, e.g. live, degraded, dead, free, auth_gated, not_found or quote_invalid
qualityNoQuality score 0-100
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
last_probe_atNoWhen Settled last probed it
seller_claimedNoWhether the seller has claimed it

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds genuinely new behavioral context: the call is free, rate-limited, returns coarse/cached data, and performs no fresh probe — all of which affect how an agent should treat the result.

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 sentences with zero filler; the cost/rate-limit caveat and the cached-data scoping constraint are both front-loaded. Every fragment 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?

An output schema exists, so return-value detail is not required. For a single-parameter read tool, the description supplies the essential caveats (free, rate-limited, coarse, no fresh probe); only an explicit pointer to the probing alternative is missing.

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?

With one parameter at 100% schema description coverage, the schema already documents the required URL and even gives a format example, so the baseline is 3. The description restates 'one x402 endpoint URL' but adds no syntax or format detail beyond 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 ('Peek') and resource ('one x402 endpoint URL') and specifies what is returned: coarse status and a quality score. The parenthetical '(no fresh probe)' implicitly separates it from a probing sibling, though the distinguishing sibling is not named.

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, rate-limited' and 'no fresh probe' imply the conditions that favor this tool (cheap, cached lookup) over a probing alternative, but no sibling is named and no explicit when-not is stated. Usage is implied rather than spelled out.

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

settled_preflightPre-spend check (pay / caution / avoid)A
Read-onlyIdempotent
Inspect

Pass required. The one call to make before paying an unfamiliar x402 endpoint: fresh liveness on both verbs, parsed quote, payability verdict, whether the payTo exists on-chain, the seller's other endpoints and settlement integrity, the scout's real-payment delivery result and a honeypot scan of the listing text — one signed answer with a recommendation and reasons.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesFull URL of the x402 endpoint, e.g. https://api.example.com/search
passNoSettled day pass token, if you did not send it as the x-settled-pass header
forceNotrue to probe the endpoint now instead of reusing a result up to 5 minutes old

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlNoThe endpoint
errorNoPresent only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it
flagsNoRisk flags
payeeNoWhether the payTo exists on-chain, and the seller's other endpoints and settlement integrity
quoteNoThe parsed 402 quote Settled sees: network, asset, price_usd, pay_to
cachedNoWhether the probe came from Settled's 5-minute cache
onchainNoSettlements and unique payers over the last 30 days
qualityNoQuality score breakdown
reasonsNoWhy, in plain words
reportsNoPaying agents' reports
deliveryNoThe scout's last real purchase and whether it matched the listing
honeypotNoHoneypot scan of the listing text
livenessNoFresh probe results
checked_atNoWhen this check ran
payabilityNoPayability verdict and the verb that pays
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
descriptionNoThe listing's description
seller_claimNoThe seller's claim and profile, if claimed
recommendationNopay, caution or avoid

TDQS

A3.9/5.0
Behavior4/5

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

Annotations declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=true, covering safety and idempotency. The description adds valuable context: 'Pass required,' 'one signed answer,' and the fact that it reuses a result up to 5 minutes old unless force is true. It reveals that the result is signed and includes a recommendation, which goes beyond annotations. It doesn't discuss rate limits or failure modes, but the added detail is substantive.

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?

The description is a single, dense sentence that front-loads the key requirement ('Pass required') and the primary use case. It is appropriately sized for a complex tool and every clause adds information. It could be slightly more scannable, but it avoids waste.

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?

An output schema exists, so the description needn't explain return values, and it doesn't. It covers the major checks performed, the signed answer, and the cache behavior. However, for a tool with openWorldHint and a claimed 'one signed answer,' it doesn't clarify what the signature guarantees or how the recommendation should be interpreted. Contextual completeness is adequate but not rich.

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 100%, so the schema already documents url, pass, and force thoroughly. The description reminds that a pass is required and that force overrides the 5-minute cache, adding meaning beyond the schema for force. It doesn't add syntax or format details for url or pass beyond the schema, so it's slightly better than baseline but not exceptional.

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: it performs a pre-payment safety check on an unfamiliar x402 endpoint. It enumerates the checks (liveness, quote, payability, payTo existence, seller endpoints, settlement integrity, delivery result, honeypot scan), making the purpose clear. It does not explicitly differentiate itself from siblings like settled_check or settled_verify, but the depth of pre-spend verification distinguishes it contextually.

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?

It clearly says this is 'the one call to make before paying an unfamiliar x402 endpoint,' which sets the usage context. It implies when to use it (before paying an unknown endpoint) but does not explicitly state when not to use it or name alternative tools for different scenarios. No exclusions or alternatives are given, so it falls short of a 5.

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

settled_reportReport whether a paid call workedA
Idempotent
Inspect

Free. After paying an x402 endpoint on Base, tell Settled whether you got what you paid for. Give the endpoint url, the transaction hash of your USDC payment to it, ok, and an EIP-191 personal_sign by the paying wallet of exactly: 'settled.tools report v1\nurl: \ntx: <tx, lowercase>\nok: <true|false>'. Call without a signature to get the exact message_to_sign. One report per payment and one vote per wallet per endpoint; tallies count once 3+ different wallets have reported. Settled keeps only per-endpoint tallies.

ParametersJSON Schema
NameRequiredDescriptionDefault
okYestrue if the call delivered what you paid for, false if it did not
txYesTransaction hash (0x...) of your USDC payment to that endpoint on Base, from the last 30 days
urlYesThe x402 endpoint you paid
signatureNoEIP-191 personal_sign of the exact report message by the wallet that paid; omit it to get message_to_sign

Output Schema

ParametersJSON Schema
NameRequiredDescription
okNoYour verdict, as recorded
urlNoThe endpoint
errorNosignature_required when no signature was given (sign message_to_sign and call again), or why the report was refused
paid_atNoWhen your payment was made
privacyNoWhat Settled keeps about you
reportsNoThis endpoint's report tallies
acceptedNotrue once the report is recorded
paid_usdNoWhat your transaction paid the endpoint, in USD
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
message_to_signNoThe exact message to sign with the paying wallet

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations (idempotentHint=true, non-destructive), the description discloses substantial behavior: it is free, signing is required via EIP-191 personal_sign by the paying wallet with an exact message, one report per payment, one vote per wallet per endpoint, tallies only count after 3+ distinct wallets, and only per-endpoint tallies are retained. These are meaningful constraints annotations cannot express.

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?

It is front-loaded ('Free.'), then ordered from intent to inputs to rules. Every sentence carries weight, though the dense embedded signing-message string slightly stretches readability for a single description.

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

Completeness5/5

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

An output schema exists, so return values need not be explained. The description nonetheless completes the picture with auth/signature requirements, rate/duplicate limits, tally thresholds, and retention behavior, leaving nothing an agent needs 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?

Schema description coverage is 100%, so baseline is 3. The description goes further by spelling out the exact signed-message format the signature parameter must match and the lowercase requirement for tx, adding real meaning beyond the schema for the signature field.

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 and resource: report whether a paid x402 call worked, with the payment context (on Base, USDC). This is clearly distinct from outcome-adjacent siblings like settled_verify or settled_submit, so an agent can tell what this tool does without opening a schema.

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?

It gives a clear activation context ('after paying an x402 endpoint on Base') and a workflow instruction ('call without a signature to get the exact message_to_sign'). It stops short of naming alternative sibling tools or stating explicit when-not-to-use conditions, so it falls just under the top bar.

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

settled_seller_reputationSeller reputation by payTo addressB
Read-onlyIdempotent
Inspect

Pass required. Endpoints served by a recipient address, live/dead counts, price range, clone-farm and quote-only flags, on-chain settlements and unique payers.

ParametersJSON Schema
NameRequiredDescriptionDefault
passNoSettled day pass token, if you did not send it as the x-settled-pass header
addressYesThe payTo address to look up (0x... on Base)

Output Schema

ParametersJSON Schema
NameRequiredDescription
deadNoHow many are dead
liveNoHow many are live
claimNoThe seller's claim and profile, if claimed
errorNoPresent only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it
flagsNoSeller flags such as clone_farm or quote_only
hostsNoHosts serving them
addressNoThe payTo address
onchainNoOn-chain settlements and unique payers
endpointsNoEndpoints paid to it
first_seenNoWhen Settled first saw one
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
generated_atNoWhen this answer was built
top_endpointsNoIts main endpoints
price_range_usdNoLowest and highest price
settlement_integrityNoWhether paid activity looks organic or self-generated

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description adds one genuinely useful behavioral fact — that a pass token is required — which goes beyond the annotations, but it says nothing about rate limits, failure modes, or result freshness.

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 sentences with the auth prerequisite front-loaded, which is the right priority. The second sentence is a dense comma-separated list, but no sentence is wasted.

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?

An output schema exists, so return values need not be explained, and annotations carry the safety profile. The auth requirement and the shape of returned data are covered, leaving only usage/alternative selection unaddressed.

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 100%, so both parameters are already documented in the schema, and the description adds no syntax, format, or constraint detail beyond what is there. Baseline 3 applies when the schema does the heavy lifting.

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 enumerates the data returned (endpoints served, live/dead counts, price range, flags, settlements, payers) rather than stating a clear verb+resource purpose. Combined with the title 'Seller reputation by payTo address' an agent can infer the intent, but the description itself never says it looks up a seller's reputation and never distinguishes it from siblings like settled_sellers or settled_find_endpoints.

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 only usage-adjacent statement is 'Pass required,' which is a prerequisite rather than when-to-use guidance. With 17 sibling tools, no condition or alternative is named to help the agent choose this over settled_sellers or settled_find_endpoints.

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

settled_sellersClaimed sellersA
Read-onlyIdempotent
Inspect

Free. Sellers who proved control of the wallet their x402 endpoints are paid to (one signature covers every endpoint and host paid to that wallet), with the profile they published and their endpoint counts. Paged: limit (max 50) and offset, with a total.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHow many sellers to return, 1-50 (default 25)
offsetNoHow many sellers to skip, for paging (default 0)

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNoWhat a claim proves
errorNoPresent only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it
limitNoPage size used
totalNoTotal claimed sellers
offsetNoOffset used
sellersNoClaimed sellers with their profile and endpoint counts
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
generated_atNoWhen this list was built

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive behavior, so the bar is lower. The description goes beyond them by disclosing that the call is free and by explaining what 'claimed' actually means (one signature covers every endpoint and host paid to that wallet), plus pagination with a total.

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 dense sentences, front-loaded with the key qualifying detail ('Free.') and ending with the paging contract. The parenthetical on wallet/signature semantics is long but earns its place by defining the filter condition.

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

Completeness5/5

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

An output schema exists, so return-value shape need not be explained, and annotations carry the safety profile. Combined with the qualification semantics, contents, and paging behavior given here, an agent has enough to call this correctly.

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 coverage is 100%, so both parameters are already fully documented with types, bounds, and defaults. The description restates the limit/offset paging model and the total but adds no syntax or format meaning beyond the schema, so baseline 3 applies.

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 identifies the specific resource returned (sellers who proved wallet control, with profile and endpoint counts) and clarifies the qualification semantics. It reads more as a description of the record set than an explicit action verb, and it does not differentiate itself from nearby siblings like settled_seller_reputation or settled_find_endpoints.

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 leading 'Free.' signals no cost barrier, implying this is a safe browse-first call, but there is no explicit when-to-use guidance or routing to alternatives such as settled_seller_reputation. Usage context is only implied.

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

settled_statusSettled index statusA
Read-onlyIdempotent
Inspect

Free. Size and freshness of the x402 endpoint index and the on-chain ledger.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
mcpNoThis MCP server's URL
docsNoWhere the docs are
errorNoPresent only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it
scoutNoTotals for the scout's paid test purchases
networkNoNetwork Settled's own paid routes settle on (CAIP-2)
serviceNoAlways Settled
sourcesNoDiscovery sources and how far each import has got
versionNoSettled's software version
by_statusNoEndpoint counts by status (live, dead, ...)
prices_usdNoPrices of Settled's paid routes, in USD
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
total_probesNoProbes run so far
last_probe_atNoWhen the latest probe ran
settlement_7dNoUSDC settled to tracked sellers in the last 7 days
onchain_ledgerNoCoverage of Settled's on-chain settlement ledger
endpoints_probedNoHow many have been probed
endpoints_trackedNoNumber of x402 endpoints Settled tracks
live_share_of_probedNoPercentage of probed endpoints that are live

TDQS

A3.6/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 fully covered. The description adds the cost model ('Free') and the scope of what is indexed, which is genuine added context, but says nothing about rate limits, auth, or result staleness semantics.

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 filler, and the cost signal is front-loaded ahead of the content description. The one-word sentence 'Free.' is terse but earns its place; the style is slightly clipped rather than polished.

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 an output schema present, the description does not need to enumerate return fields, and with no input parameters there is nothing else to document. For a simple status probe it is essentially complete, only missing context on how to act on the freshness data.

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 the input schema is empty, so there is nothing for the description to disambiguate. Baseline 4 applies for a no-argument 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?

The description names the concrete resources it reports on (the x402 endpoint index and the on-chain ledger) and the two dimensions returned (size and freshness). That is enough for an agent to know this is a status/health read, though it does not explicitly contrast itself with siblings like settled_peek or settled_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?

The leading word 'Free' implies this call costs no credits, which is a usable selection signal against paid siblings, but the description never states when to call it versus settled_preflight or settled_peek, nor any prerequisites. 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.

settled_submitSubmit an endpointB
Idempotent
Inspect

Free, rate-limited. Queue an x402 endpoint URL for indexing.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesFull URL of an x402 endpoint to add to Settled's index

Output Schema

ParametersJSON Schema
NameRequiredDescription
okNotrue when accepted
hintNoWhat to call next
errorNoPresent only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it
queuedNotrue when queued for its first probe
statusNoIts current status, if already indexed
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
next_check_atNoWhen it will next be probed
already_indexedNotrue when Settled already tracks it

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnly=false, destructive=false, idempotent=true and openWorld=true. The description usefully adds that the call is free and rate-limited, and the word 'Queue' implies asynchronous processing, but it gives no specifics on the rate limit or what happens after queueing. This is genuine added value beyond the annotations, but thin.

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, front-loaded with the cost/rate-limit caveat before the action. Nothing is wasted, though it is so terse that it arguably under-specifies rather than optimizes.

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 an output schema present, return values need not be explained, and the single parameter is fully covered by the schema. What is missing is any guidance on auth requirements, duplicate submissions, or what indexing entails after the queue step, leaving the agent with a minimally viable picture.

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 100% and the single 'url' parameter is fully documented in the schema as a URI to an x402 endpoint. The description adds no format, constraint or validation detail beyond that, so the baseline of 3 applies.

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 (Queue) and resource (an x402 endpoint URL) with the goal (for indexing), which clearly separates it from sibling readers like settled_find_endpoints, settled_check and settled_verify. It does not explicitly name those siblings, 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 Guidelines2/5

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

The description says what the tool does but never states when to use it versus alternatives such as settled_check, settled_verify or settled_watch, nor any prerequisites or when-not conditions. The only contextual cue is 'for indexing,' which merely restates the purpose.

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

settled_verifyVerify a signed Settled responseA
Read-onlyIdempotent
Inspect

Free. Pass any signed Settled response (attestation included) to recompute its hash and recover the signer; tells you whether it is authentic and unaltered.

ParametersJSON Schema
NameRequiredDescriptionDefault
documentYesA complete signed Settled answer, including its attestation block

Output Schema

ParametersJSON Schema
NameRequiredDescription
hashNoHash recomputed from the document
validNotrue when the hash matches and the signer is Settled's published key
reasonNoWhy it is not valid
attested_atNoWhen the document was signed
hash_matchesNoWhether it matches the signed hash
signer_matchesNoWhether the two addresses match
signer_publishedNoSettled's published signing address
signer_recoveredNoAddress recovered from the signature

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already establish readOnly/idempotent/non-destructive. The description adds value beyond them by disclosing that it is free (cost), that it recomputes a hash and recovers the signer (the mechanism), and that it reports authenticity and integrity. It stops short of describing failure behavior for tampered or missing attestations.

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 tight sentences with the cheap-cost signal front-loaded, then the core action and outcome. No filler and nothing buried.

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?

An output schema exists so return values needn't be explained, and the safety profile is covered by annotations. The description is complete enough for a one-param verification tool; only the failure/negative-result behavior is left implicit.

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?

With a single parameter at 100% schema coverage, the schema already documents 'document' and its attestation requirement. The description's 'any signed Settled response (attestation included)' restates the schema rather than adding new syntax, so the baseline 3 applies.

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 gives a specific verb+resource ('Verify a signed Settled response') and then states exactly what happens: recompute the hash, recover the signer, and report authenticity/integrity. This is distinct from siblings like settled_check or settled_preflight, so an agent can route correctly without reading schemas.

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?

It clearly states the input condition to invoke it ('pass any signed Settled response') and adds a cost signal ('Free'), giving clear context for use. It does not name alternatives or an explicit when-not, so it falls short of the 5 reserved for definitions that route between siblings.

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

settled_watchBuy a Watchdog for an x402 endpointAInspect

Paid: $1.00 USDC on Base, paid over x402 inside MCP (clients built on @x402/mcp pay automatically; the first call returns the payment requirements). 10 days of monitoring for one x402 endpoint: Settled probes it about every 15 minutes and records a signed alert whenever its status, payability, price or payTo changes. Pass watch_id instead of url to renew an existing watch for 10 more days with the same feed. Give a webhook (https) to have alerts POSTed to you, or leave it out and read them with settled_watch_alerts. Returns watch_id. A bad url or webhook is refused before any payment. If your client can't pay inside MCP, POST https://settled.tools/v1/watch over x402 instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoThe x402 endpoint to watch; omit it when renewing
webhookNoOptional https URL that receives each alert as a signed POST
watch_idNoAn existing watch to renew for 10 more days, instead of buying a new one

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlNoThe watched endpoint
noteNoWhat happens next
errorNoPresent only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it
alertsNoURL of the alerts feed
manageNoURL of the watch
statusNoactive or expired
acceptsNoPresent when payment is needed: the x402 payment requirements; pay one and call again with the payment in _meta
renewedNotrue when this call renewed an existing watch
baselineNoThe endpoint's state when the watch started
deliveryNowebhook or poll
watch_idNoThe watch's id: keep it to read alerts and to renew
created_atNoWhen the watch started
expires_atNoWhen it ends unless renewed
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
x402VersionNoPresent when payment is needed: the x402 version of the requirements
alert_formatNoWhat an alert contains
webhook_hostNoHost the alerts are POSTed to, if a webhook was given

TDQS

A4.8/5.0
Behavior5/5

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

Annotations only say this is a non-read-only, non-idempotent, open-world call. The description adds the full behavioral picture: price ($1.00 USDC on Base), payment rails (x402 inside MCP, first call returns payment requirements), monitoring cadence, what triggers a signed alert, and validation before any charge.

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 the cost and payment mechanics, then renewal, webhook, and fallback in a single dense paragraph. Every sentence carries information, though the run-on structure and embedded parentheticals make it heavier than ideal.

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

Completeness5/5

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

An output schema exists, so return values need not be explained, yet it still notes watch_id is returned. Payment/auth requirements, failure behavior (refused before payment), and the non-MCP fallback are all covered, leaving nothing an agent needs 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?

Schema coverage is 100%, so the baseline is 3, but the description adds real meaning: watch_id renews for 10 more days on the same feed rather than creating a new watch, and webhook is optional with alerts otherwise readable via settled_watch_alerts. It stops short of clarifying precedence if both url and watch_id were supplied.

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 action (buy a watchdog) on a specific resource (one x402 endpoint) with concrete scope (10 days, ~15-minute probes). It is clearly distinguished from the sibling settled_watch_alerts, which is named as the read path rather than the purchase path.

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

Usage Guidelines5/5

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

Explicitly covers the url-vs-watch_id branching for new vs renewal purchases, when to supply a webhook versus reading alerts via settled_watch_alerts, and gives a non-MCP fallback (POST /v1/watch over x402). It also states the precondition that bad urls/webhooks are rejected before payment.

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

settled_watch_alertsRead a Watchdog's alertsA
Read-onlyIdempotent
Inspect

Free. Everything a Watchdog has recorded for its endpoint since a given alert id: each change to status, payability, price or payTo, the endpoint's state now, and next_since to pass on the next call. Poll it whenever your agent runs; the endpoint is probed about every 15 minutes.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMost alerts to return, 1-100 (default 50)
sinceNoReturn alerts with an id above this; pass next_since from your last call, or 0 for all
watch_idYesThe watch_id returned when the Watchdog was bought

Output Schema

ParametersJSON Schema
NameRequiredDescription
howNoHow to poll
urlNoThe watched endpoint
moreNotrue when more alerts are waiting
errorNoPresent only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it
alertsNoAlerts since the given id, oldest first: each change to status, payability, price or payTo
statusNoactive or expired
deliveryNowebhook or poll
watch_idNoThe watch
expires_atNoWhen the watch ends unless renewed
next_sinceNoPass this as since on your next call
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
endpoint_nowNoThe endpoint's state now: status, payability, price, payTo, last probe

TDQS

A3.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, closed-world), and the description adds non-obvious context: the call is free, the backend probes roughly every 15 minutes, and next_since should be threaded to the next call. These behavioral details go beyond what the structured fields convey.

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 tight sentences, front-loaded with the free/polling cue and the payload description. It is information-dense without wasted words, though the packed clause listing change types is slightly heavy.

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 an output schema present, the description needn't explain return values, and it still covers cost, cadence, scope, and the pagination handoff. Nothing essential for calling it correctly is missing.

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 100%, so the schema already documents watch_id, since, and limit. The description reinforces the since/next_since pagination pattern but adds no syntax or format detail beyond what the schema provides; baseline 3 is appropriate.

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 resource and scope: everything a Watchdog has recorded for its endpoint since an alert id, listing the change types (status, payability, price, payTo). It clearly differs from sibling reads, but it never contrasts itself with a named alternative such as settled_check or settled_status, so it stops short of full sibling differentiation.

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?

"Poll it whenever your agent runs; the endpoint is probed about every 15 minutes" gives concrete when-to-use and cadence guidance tied to the 15-minute probe cycle. It lacks any explicit when-not-to-use or alternative-tool routing, but the operating context is clear.

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

settled_weekly_reportWeekly Agent Income ReportB
Read-onlyIdempotent
Inspect

Free. The latest published weekly report as JSON: which venues paid agents on-chain, worker wallets, honeypots flagged, x402 index health.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
keyNoThe report's key, e.g. weekly:2026-W40
kindNoAlways weekly
weekNoISO week of the report
errorNoPresent only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it
linksNoWhere the report is published
venuesNoVenues that paid agents on-chain
windowNoThe 7 days covered
listingsNoListings and honeypots
endpointsNox402 index health
attestationNoEIP-191 signature over the answer; verify it with settled_verify or any EVM library
attested_atNoWhen Settled signed this answer (ISO 8601)
settlementsNoOn-chain settlement totals
generated_atNoWhen it was built

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description does add two pieces of non-annotation context: it is free to call, and the data is a published (i.e. not real-time) snapshot. It says nothing about publication cadence, caching, or rate limits, so it clears the lowered bar without being rich.

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 sentence, front-loaded with the cost qualifier 'Free' and then the payload. The colon-delimited content list is dense but readable. Minor cost: the 'Free.' fragment is slightly clipped, but nothing is padded or redundant.

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 zero parameters, a full output schema, and complete annotations, the description only needs to say what the report is and what it contains — which it does. The remaining gap is not knowing how current 'latest published' is or whether the report is weekly-cadence fixed, a minor omission for a read-only report tool.

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 is nothing for the description to disambiguate and the baseline of 4 applies. The description correctly avoids inventing parameter semantics that do not exist.

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 resource — the latest published weekly report — and enumerates its contents (venue payouts, worker wallets, honeypots, x402 index health), so an agent knows exactly what comes back. It stops short of distinguishing itself from the near-identical sibling 'settled_report', which is the one place confusion is most likely.

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 beyond the implicit 'you want the latest report'. With a similarly named sibling (settled_report) and adjacent tools like settled_events and settled_income_check, the description offers no routing rule or exclusion criteria to pick between them.

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. 18 tool updates
    • First observedsettled_check
    • First observedsettled_claim
    • First observedsettled_events
    • First observedsettled_find_endpoints
    • First observedsettled_income_check
    • First observedsettled_income_listings
    • First observedsettled_income_venues
    • First observedsettled_peek
    • First observedsettled_preflight
    • First observedsettled_report
    • First observedsettled_seller_reputation
    • First observedsettled_sellers
    • First observedsettled_status
    • First observedsettled_submit
    • First observedsettled_verify
    • First observedsettled_watch
    • First observedsettled_watch_alerts
    • First observedsettled_weekly_report

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources