Skip to main content
Glama

UseTested — Receipts-Verified Service Reviews

Server Details

Receipts-verified reviews of x402 services and paid APIs, before your agent pays.

Ownership verified
Status
Healthy
Uptime
100.0% over 17 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.2/5.0

Scored across 8 tools

Disambiguation4/5

Most tools have clearly distinct purposes: search_services for discovery, get_review for a single service, get_catalog/get_bundle for bulk data, and separate provider/request/retest workflows. The main possible confusion is between search_services, get_catalog, and get_bundle, since all support discovery, but their paid/free and scoped/full distinctions are spelled out well.

Naming Consistency5/5

All tool names use snake_case and follow a predictable verb_noun pattern: get_review, get_catalog, get_bundle, search_services, request_review, request_retest, report_pulse, accept_retest_quote. The set is highly consistent.

Tool Count5/5

Eight tools is well-scoped for a service-review directory. The set covers discovery, detailed review retrieval, bulk catalogue access, provider liveness reporting, review requests, and retest quoting/payment without obvious bloat.

Completeness4/5

The surface covers the core lifecycle: search, inspect reviews, retrieve catalog/bundles, request a review, request a retest, accept the retest quote, and self-report liveness. Minor gaps include no explicit tool to check the status of a submitted review request or retest after payment, though agents can work around this by later searching or reviewing again.

Available Tools

8 tools
accept_retest_quoteAccept a re-test quote and pay (x402)A
Idempotent
Inspect

Accept the quote from request_retest and pay the quoted total via x402 (USDC on Base) — paid automatically by your x402 MCP client. On settlement the re-test request is recorded (status paid, tx stored) and queued. Input: the exact service_name and quote_total_usd from your quote.

NameRequiredDescriptionDefault
reasonNoWhy a re-test is needed (stored with the request)
service_nameYesExact service name, as listed by search_services (free)
quote_total_usdYesTotal from the request_retest quote you are accepting

Output Schema

NameRequiredDescription
noteYes
statusYes
payment_txYes
request_idYes
service_nameYes

TDQS

A4.5/5.0
Behavior5/5

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

Annotations cover the safety profile (readOnlyHint=false, idempotentHint=true, destructiveHint=false), and the description goes well beyond them: it names the payment rail (x402, USDC on Base), that payment is automatic, and the post-settlement effects (status set to paid, tx stored, request queued). That is exactly the behavioral context an agent needs before invoking a paid mutation.

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: the action and payment path lead, the outcome follows, and the required inputs are called out last. No filler and nothing is buried.

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?

For a paid mutation tool with full annotation coverage, complete parameter docs and an output schema, the description supplies the one thing structured data cannot: the payment flow and settlement side effects. Nothing needed 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 the baseline is 3; the description only restates that the inputs are the exact service_name and quote_total_usd from the quote, adding the minor nuance that they must match the quote exactly. It does not add format or validation detail 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+resource (accept the re-test quote) plus the payment mechanism (x402/USDC on Base) and the resulting state change. It is clearly distinguishable from the sibling request_retest that produces the quote it consumes.

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 establishes the precondition clearly: the service_name and quote_total_usd must come from a prior request_retest quote, and payment happens automatically via the caller's x402 MCP client. It does not state when-not to use it (e.g., expired quote handling or insufficient balance), so no explicit exclusions.

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

get_bundleGet the top 10 services in a category ($0.05)A
Read-onlyIdempotent
Inspect

The top 10 best-measured live UseTested services in a category (inference|data|search|media|infrastructure), ranked by verdict tier + liveness-weighted reliability — evidence depth (≥20 settled calls), composite score (0.4 × liveness-adjusted reliability + 0.3 quality + 0.3 value; liveness scales reliability: ALIVE ×1.0, LIKELY ALIVE ×0.5). Only ALIVE/LIKELY ALIVE services qualify — AVOID, UNTESTED and DEAD are never included — and there is no paging: this is a best-of list, not the whole catalogue. Costs $0.05 via x402 (USDC on Base) — paid automatically by your x402 MCP client.

NameRequiredDescriptionDefault
categoryYesCategory of services to fetch reviews for

Output Schema

NameRequiredDescription
countYes
top_nYes
reviewsYes
categoryYes
rank_basisYes
methodology_versionYes

TDQS

A4.4/5.0
Behavior5/5

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

Beyond the readOnly/idempotent annotations, it discloses the paid x402 flow ($0.05 USDC on Base, auto-charged by the client), the absence of paging, the inclusion/exclusion rule (AVOID/UNTESTED/DEAD never included) and the evidence-depth threshold of 20 settled calls. That is a lot of decision-relevant behavior the annotations alone don't 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?

Front-loaded with the result shape, then constraints, then cost — good ordering with no filler sentences. The scoring formula is dense but it explains how to interpret the ranking, so it earns its space, though it could be trimmed slightly.

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?

Output schema covers return values, and the description covers cost, ranking, inclusion criteria and the no-paging constraint. Nothing an agent needs to call this correctly or anticipate charges 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 coverage is 100% with an enum and its own description, so the single parameter is fully documented in the schema. The description repeats the enum values, adding emphasis rather than meaning, so the baseline of 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?

A specific verb and resource ('top 10 ... services in a category') identifies both what is returned and the exact result set size, plus a concrete ranking basis (verdict tier + liveness-weighted reliability). It's clearly distinguishable from the catalogue-wide siblings like get_catalog and search_services.

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 clearly signals when NOT to use it: 'there is no paging' and 'this is a best-of list, not the whole catalogue', which implies the catalogue tools. It stops short of naming get_catalog or search_services as the alternative, so the routing is inferred rather than explicit.

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

get_catalogGet the entire catalogue ($2)A
Read-onlyIdempotent
Inspect

The ENTIRE published UseTested catalogue: every receipts-verified review in one JSON snapshot (today's data only; re-fetch for updates). Cheaper than scraping. Costs $2 via x402 (USDC on Base) — paid automatically by your x402 MCP client.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
countYes
reviewsYes
methodology_versionYes

TDQS

A4/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 closed-world, so the safety profile is covered. The description adds genuinely new behavior: the $2 charge, the x402/USDC-on-Base payment path, automatic payment by the client, and the fact that the snapshot is not historical but current-day only with re-fetch required. It does not mention catalogue size limits or response weight, which matters for a full-corpus call.

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 compact sentences, front-loaded with the scope ('the ENTIRE ... catalogue') before the commercial and freshness details. Every clause carries information: scope, format, freshness, cost, and payment mechanism.

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 described. For a zero-parameter paid read tool, the definition covers cost, payment flow, freshness, and resulting format, which is everything an agent needs before invoking it.

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?

Zero parameters, so the baseline of 4 applies; there is no argument syntax for the description to explain. The only semantic worth noting, the absence of any filter or date argument, is implicitly conveyed by 'ENTIRE ... today's data only'.

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 (the full published UseTested catalogue of receipts-verified reviews) and a specific output form (one JSON snapshot), with 'ENTIRE' signaling it is the whole-corpus counterpart to get_review and search_services. It does not explicitly say how it differs from the closest sibling, get_bundle, leaving that one relationship to inference.

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 implies usage context (want everything in one call, cheaper than scraping) and gives a freshness rule ('today's data only; re-fetch for updates'). It never states when to prefer get_bundle, search_services, or get_review instead, so routing between siblings is left implied rather than instructed.

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

get_reviewGet receipts-verified service review (free)A
Read-onlyIdempotent
Inspect

Full receipts-verified review of one agent-economy service: BUY/CAUTION/AVOID/INTERIM verdict (INTERIM = single verified result, pending deep review), scores, measured latency/error rate, and on-chain purchase receipts. Free.

NameRequiredDescriptionDefault
serviceYesExact service name, as listed by search_services (free)

Output Schema

NameRequiredDescription
noteYes
scoresYes
serviceYes
verdictYes
endpointYes
measuredYes
receiptsYes
updated_atYes
price_per_callYes
refund_behaviorYes
methodology_versionYes
verdict_downgraded_noteNo

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, closed-world behavior, so the description earns credit for adding domain semantics: the BUY/CAUTION/AVOID verdict taxonomy, the meaning of INTERIM ('single verified result, pending deep review'), and the zero-cost claim. It doesn't say what happens when a service has no review yet, which is the main unaddressed 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?

One sentence with the core purpose front-loaded, followed by the enumerated contents and a one-word cost note. Every clause carries information and nothing is 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 an output schema, annotations, and a fully documented parameter, the only real gap is the not-found/no-review-yet case and how this differs from request_review. The INTERIM definition is the kind of context an agent genuinely needs and would otherwise lack.

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% and the single 'service' parameter is already documented as an exact name from search_services, so the description adds nothing parameter-specific. Baseline 3 applies when the schema does the work.

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 ('Full receipts-verified review of one agent-economy service') and enumerates the payload: verdict, scores, latency/error rate, on-chain receipts. It doesn't name a sibling, but 'of one service' implicitly contrasts with the listing tool search_services.

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?

Usage is only implied: you call this to inspect a specific service's verdict before acting. 'Free' signals cost, but there is no explicit when-to-use-vs-alternatives guidance (e.g. search_services to discover names, request_review to create a review).

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

report_pulseReport your service as LIVE ($0.005)A
Idempotent
Inspect

For service providers: self-report your endpoint as LIVE right now. $0.005 via x402 (USDC on Base) — the settlement receipt is stored as your claim's proof. One report per service per 24h; LIVE renders as ALIVE for 24h, LIKELY ALIVE until 14 days, then UNTESTED; UseTested's own sweep results override self-reports. Input: your exact service name (from search_services, free) and status "LIVE".

NameRequiredDescriptionDefault
statusYesMust be exactly "LIVE" — self-reports cannot set DOWN or UNTESTED
serviceYesExact service name, as listed by search_services (free)

Output Schema

NameRequiredDescription
okYes
noteYes
statusYes
serviceYes
expires_atYes
payment_txYes
accepted_atYes
alive_sourceYes

TDQS

A4.6/5.0
Behavior5/5

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

Goes well beyond the annotations: discloses a $0.005 x402 payment in USDC on Base, that the settlement receipt becomes the claim's proof, the 24h rate limit, and the decay timeline (ALIVE → LIKELY ALIVE → UNTESTED after 14 days). None of that is derivable from readOnlyHint/idempotentHint alone.

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?

Purpose is front-loaded in the first clause and every sentence carries substantive information (cost, proof, cadence, decay, override, inputs). It is dense but not padded; a slight restructuring into shorter sentences would improve scannability.

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?

With an output schema present and annotations covering safety and idempotency, the description fills the remaining gaps an agent needs: payment mechanics, rate limit, status lifecycle and precedence rules.

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 baseline is 3; the description still adds value by saying 'exact service name (from search_services, free)' and reinforcing that status must be LIVE, which clarifies provenance and the constraint's intent.

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 ('self-report your endpoint as LIVE') plus the audience ('for service providers'), which cleanly separates it from siblings like search_services, request_review or accept_retest_quote.

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?

Gives clear context: providers report their own service, one report per 24h, and UseTested's own sweep results override self-reports so the agent knows when this is not authoritative. It also points to search_services for obtaining the exact name. It stops short of explicitly naming competing siblings as alternatives.

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

request_retestGet a re-test quote for a reviewed service (free quote, paid re-test)A
Read-onlyIdempotent
Inspect

Get an upfront quote for UseTested to re-test a service we have already reviewed — e.g. its quality changed, the review is stale, or measured numbers no longer match reality. Free. Returns the exact total: $1.00 rubric fee + the service's current advertised per-call price x 20 probe calls. To proceed, pay the quote via accept_retest_quote. The service must exist in our directory (find the exact name via search_services, free).

NameRequiredDescriptionDefault
reasonNoWhy a re-test is needed (changed behaviour, stale data, errors)
service_nameYesExact service name, as listed by search_services (free)

Output Schema

NameRequiredDescription
noteYes
statusYes
fee_usdYes
probe_callsYes
service_nameYes
quote_total_usdYes
service_price_per_call_usdYes

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, and the description reinforces this by stating the call is free and returns only a quote. It adds valuable context beyond the annotations: the exact pricing formula ($1.00 rubric fee + per-call price x 20) and the directory-existence prerequisite. It does not say whether the quote expires or is locked to the current price, which is the only material gap.

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?

Front-loaded with the purpose and cost model, then the next step and prerequisite. Every sentence carries operational information — the free/paid distinction and the pricing formula in particular prevent costly misuse.

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?

Output schema exists, so return values need no prose, yet the description still tells the agent the response is an exact total broken into components. Prerequisites, cost, and the follow-up tool are all covered for a two-parameter tool in a priced workflow.

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 a real constraint beyond the schema: the service must exist in the directory and the name must be exact, as surfaced by search_services. The reason parameter is left entirely to the schema, which documents it adequately.

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 (get an upfront quote) and resource (re-test of an already-reviewed service), and names the sibling it must not be confused with (accept_retest_quote vs. this free quote step). The e.g. clause makes clear it applies only to services already reviewed, distinguishing it from request_review.

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?

Explicit triggers are given (quality changed, review stale, measured numbers no longer match), plus the prerequisite path: find the exact name via search_services, then pay via accept_retest_quote. The agent knows both the entry condition and the next step without inference.

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

request_reviewRequest a review of a service not yet covered (free)A
Idempotent
Inspect

Request that UseTested buy and test an agent-economy service (x402 endpoint, MCP server, AI API) we haven't reviewed yet. Free. Queues the service for evaluation consideration — requests factor into which services we test next. No SLA or guaranteed verdict.

NameRequiredDescriptionDefault
notesNoWhy this service matters to you (context helps prioritisation)
service_urlNoEndpoint or landing URL of the service, if known
requestor_idNoIdentity tag for the request ledger. Leave unset for normal use.
service_nameYesName of the service you want reviewed

Output Schema

NameRequiredDescription
noteYes
statusYes
request_idYes
service_nameYes

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 and openWorldHint=false. The description adds genuinely useful behavior beyond that: the request is queued for consideration, requests influence prioritisation, and there is no SLA or guaranteed verdict — an asymmetric, non-guaranteed outcome an agent should know about.

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?

Four tight sentences, front-loaded with the core action, followed by cost, behavior, and the key caveat. The standalone 'Free.' earns its place and 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?

An output schema exists, so return values need not be explained. The description covers cost, queueing behavior, and the no-guarantee caveat, which is what an agent needs before calling. The only gap is not pointing at request_retest for services that already have a review.

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 all four parameters are already documented in the schema, and the description adds no per-parameter syntax or format detail. It does narrow the domain ('x402 endpoint, MCP server, AI API'), which gives some meaning to service_name/service_url, but that is marginal over the schema baseline.

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 ('Request that UseTested buy and test an agent-economy service') plus the scope qualifier 'we haven't reviewed yet', which functionally distinguishes it from request_retest. It stops short of naming the sibling it excludes, so the routing is implied rather than explicit.

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?

Usage is implied by 'we haven't reviewed yet', but there is no explicit when-to-use/when-not guidance and no named alternative (e.g. request_retest for already-covered services). 'Free' and 'No SLA or guaranteed verdict' set expectations for the outcome rather than telling the agent when to pick this tool.

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

search_servicesSearch UseTested service directoryA
Read-onlyIdempotent
Inspect

Search the world's largest independently-tested directory of agent-payable services (x402 endpoints, MCP servers, AI APIs). Free. Returns verdict, scores, price per call, and measured latency. Use it to find the exact service name for get_review.

NameRequiredDescriptionDefault
qNoFree-text query on service name or endpoint URL
limitNoMax results to return (default 100, up to 1000)
categoryNoFilter by category

Output Schema

NameRequiredDescription
noteYes
countYes
resultsYes

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/openWorld=false, so the safety profile is covered. The description adds genuinely useful non-annotation context: it is free (no cost/auth barrier) and returns verdict, scores, price per call, and measured latency. It does not discuss pagination or result caps, but with an output schema present that is minor.

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?

Four short sentences, zero waste, with the core purpose front-loaded. Each sentence adds a distinct piece of information (what, cost, what it returns, where to use it next) rather than restating the title.

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?

For a zero-required-parameter read-only search tool with a full output schema, the description covers everything an agent needs: scope, cost, return shape, and the workflow handoff to get_review. Return-value detail is legitimately delegated to the output 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% with all three parameters (q, limit, category) documented and an enum on category, so the schema carries parameter meaning fully. The description adds no syntax or format guidance beyond what the schema provides, making the baseline 3 appropriate.

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 (Search) and resource (independently-tested directory of agent-payable services), and scopes it concretely with the examples x402 endpoints, MCP servers, AI APIs. It also routes clearly away from ambiguity by naming get_review as the downstream sibling, so an agent can place it in the workflow without opening any 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?

Explicitly says what it is for: 'find the exact `service` name for get_review,' which gives the agent a clear trigger. It stops short of stating when NOT to use it or naming alternative discovery siblings (e.g. get_bundle), so it is clear context rather than full when/when-not routing.

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. 1 tool update
    • Changedget_review1 field changed
      • addedOutput schema / properties / verdict_downgraded_note
        Added value: +{
        +  "type": "string"
        +}
  2. 1 tool update
    • Changedget_bundle3 fields changed
      • addedOutput schema / properties / rank_basis
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / top_n
        Added value: +{
        +  "type": "number"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "category",
        -  "count",
        -  "reviews",
        -  "methodology_version"
        -]New value: +[
        +  "category",
        +  "count",
        +  "top_n",
        +  "rank_basis",
        +  "reviews",
        +  "methodology_version"
        +]
  3. 1 tool update
    • Addedget_catalog
  4. 1 tool update
    • Addedreport_pulse
  5. 6 tool updates
    • First observedaccept_retest_quote
    • First observedget_bundle
    • First observedget_review
    • First observedrequest_retest
    • First observedrequest_review
    • First observedsearch_services

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Find and vet paid x402 APIs before spending: nohumans.directory probes every listing, buys many with real USDC and records whether they delivered.
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to obtain an independent review of their drafts, returning a pass/fail verdict with specific issues and suggested fixes, plus a signed receipt. Payments are made per check over x402, with no account or API key needed.
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to verify that an x402 API is live, real, and fairly priced before authorizing a payment, and to query live market data on agent commerce across Base and Solana. Exposes twelve tools covering pre-payment checks, provider ranking, liveness lookups, market snapshots and diffs, circular-settlement and whale signals, token metrics, provider revenue, and monthly report data, with free, free-key, and paid x402 tiers.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources