Skip to main content
Glama

x402-list-mcp

Server Details

x402-list directory MCP: services, facilitator volume, ranked picks, paid assessments.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
mcccsm/x402-list-mcp
GitHub Stars
0
Server Listing
x402-list-mcp

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.3/5 across 6 of 6 tools scored.

Server CoherenceA
Disambiguation4/5

Most tools have clearly distinct purposes: search vs detail vs health vs volume vs assessment. The only potential confusion is between find_best_service (algorithmic ranking) and assess_services (paid AI comparison), but the descriptions clarify the different mechanisms and use cases.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case: assess_services, check_health, find_best_service, get_facilitator_volumes, get_service, search_x402_services. No mixed conventions or style deviations.

Tool Count5/5

Six tools cover the core interactions with an x402 service directory (search, detail, health, volume metrics, recommendations, paid assessment) without excess or bloat. The count is well-scoped for the server's purpose.

Completeness4/5

The surface covers search, detail, health, metrics, and decision support, which are the main read-only needs for an x402 directory. Minor gaps exist (no direct compare tool, no management operations), but the core workflow is fully supported.

Available Tools

6 tools
assess_servicesAInspect

Run a fresh, PAID AI assessment comparing a shortlist of already-listed x402 services for a stated need. It charges a one-time $0.25 USDC on Base (x402) for the fresh reasoning only; reading an already-computed assessment stays free via get_service. This tool is a pure pass-through: it never holds keys, never signs, and never settles. Call it once WITHOUT payment_signature_b64 to receive the x402 payment challenge (accepts[], amount, payTo, and a base64 PAYMENT-REQUIRED header) verbatim; sign accepts[0] client-side with your own wallet; then call again with the SAME question and services plus payment_signature_b64 to receive the assessment report and a base64 PAYMENT-RESPONSE settlement receipt. Optionally include a probe target as probe { slug, endpoint_path? } to also test one listed service live: when the server has live probing armed, after the fresh reasoning it makes a real x402 payment to that endpoint and analyzes what it returns, and the challenge is then priced at $0.25 plus that endpoint price X (probe fees are non-refundable regardless of outcome); the report then carries a probe_report block with a verdict and truncated extracts, never the verbatim third-party response, and when live probing is not armed the probe is ignored. If the fresh run cannot be produced the server answers before settling, so the caller is never charged, and there is no refund. Prices are US dollars.

ParametersJSON Schema
NameRequiredDescriptionDefault
probeNoOptional live-probe request: pay one listed service for real and analyze what it returns. When the server has probing armed the price becomes $0.25 plus that endpoint price X (non-refundable); the report gains a probe_report block with a verdict and truncated extracts, never the verbatim third-party body. Ignored when probing is not armed.
questionYesThe need to assess the shortlist against (1 to 1000 characters).
servicesYesService slugs to compare for the need (1 to 8; find them with search_x402_services or find_best_service).
payment_signature_b64NoBase64 PAYMENT-SIGNATURE for the x402 payment, produced by signing the accepts[0] challenge client-side. Omit on the first call to receive the challenge; set it on the retry to run the paid assessment.
Behavior5/5

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

With no annotations, the description fully discloses the tool's behavioral traits: the $0.25 fee on Base, the pass-through nature ('never holds keys, never signs, never settles'), the challenge/signature/receipt flow, probe pricing and non-refundability, and the no-charge guarantee if the fresh run fails. No contradictions exist with annotations since none are provided.

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 long but well-structured: a one-sentence summary, then pricing, protocol, probe behavior, and failure semantics. It is front-loaded and each section adds necessary detail for a paid tool. Minor redundancy exists (e.g., pricing mentioned twice), but overall the length is justified by the tool's complexity.

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?

Given the absence of an output schema and annotations, the description thoroughly covers pricing, the two-call payment protocol, probe behavior, failure/no-refund semantics, and alternatives. The only minor gap is the overall response structure beyond the probe_report block, but that is not essential for the agent to invoke the tool 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 coverage is 100%, giving a baseline of 3. The description adds significant meaning beyond the schema, especially for payment_signature_b64, explaining the first call without it returns the challenge and the second call with it returns the report. It also clarifies the probe parameter's live-payment behavior and price impact, though some of this is already in the schema's probe description.

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 opening sentence clearly states the tool's purpose: 'Run a fresh, PAID AI assessment comparing a shortlist of already-listed x402 services for a stated need.' It names a specific verb (run), resource (x402 services), and explicitly contrasts with reading an already-computed assessment via get_service, distinguishing it from siblings.

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?

The description gives explicit when-to-use guidance, saying 'reading an already-computed assessment stays free via get_service.' It also names sibling tools (search_x402_services, find_best_service) for discovery, and details the two-call payment protocol with clear steps: call once without payment_signature_b64, sign accepts[0], call again with signature.

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

check_healthAInspect

Check live health of x402 services. With no slug, returns a directory-wide snapshot (counts of online/degraded/offline/unknown plus per-service status). With a slug, returns that service's status, uptime windows, response time, consecutive failures, and recent daily uptime snapshots. No money fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugNoService slug for a single-service health report. Omit for the whole directory.
uptime_periodNoDaily uptime snapshot window for single-service mode.30d
include_servicesNoDirectory mode only (no slug): if true, also attach the full per-service status array. Off by default so a directory health check returns just the five status counts, not every service.
Behavior4/5

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

With no annotations provided, the description carries the full burden of disclosing behavior. It details what the tool returns in both modes (status counts, per-service status, uptime windows, response time, failures, daily snapshots) and explicitly notes 'No money fields' as a behavioral limitation. It does not mention side effects or permissions, but health checks are typically read-only and the return behavior is well specified.

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

Conciseness5/5

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

The description is two sentences, front-loaded with the primary verb and resource, and each sentence conveys distinct, useful information. There is no redundant or filler content; it efficiently covers modes, return data, and an important exclusion.

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?

Given the absence of an output schema and annotations, the description adequately explains the return structure for both modes, listing key fields and counts. It also clarifies the effect of include_services. The only minor gap is not explicitly stating the output format (e.g., JSON), but this is commonly assumed and the description is otherwise complete for a health check utility.

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 tool description adds context about mode selection ('With no slug...' vs. 'With a slug...') which complements the schema's per-parameter descriptions, but the schema already explains each parameter's meaning and defaults. The description does not introduce new parameter semantics beyond what the schema provides.

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 clearly states the tool's function: 'Check live health of x402 services.' It distinguishes between two modes (directory-wide snapshot vs. single-service report) and explicitly differentiates from siblings by focusing on live health rather than assessment, discovery, or financial details. The verb 'check' and resource 'health' are specific.

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 provides clear context on when to use each mode: 'With no slug...' and 'With a slug...' It also notes 'No money fields' to steer away from financial use cases. However, it does not explicitly name alternative tools or state when not to use this tool versus siblings, so it stops short of full exclusion guidance.

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

find_best_serviceAInspect

Recommend the best x402 service(s) for a need. Ranked mostly on per-service reliability (live status, verification, uptime, response time), x402 compliance (the share of deterministic conformance checks the service passes, capped at 0.6 out of 1, the floor of the C band, when at least one of its EVM routes is missing the EIP-712 domain parameters a standard x402 client needs in order to sign a payment: a fact about the payment envelope, not a judgement on the service), and price (USD), filtered by category and network, with a SMALL (~10%) weight on on-chain traction: settlement volume, transaction count, and unique buyers measured per service over its known payTo addresses via recognized settlers (a conservative undercount, not an estimate). Traction never dominates; a service whose payTo is shared across services has only its settlement volume attributed PRO-QUOTA (divided across the services sharing that payout address), while transaction count and unique buyers stay whole operator-level figures, so sharing neither rewards nor spam-clones a service. A service on a network not yet measured, or a shared member whose probe has been failing, carries no traction term (the other weights are renormalized). Traction also requires real recent settlement: the term is 0 with no on-chain settlement in the last 30 UTC days, or when 30d volume is below a $10 floor (sub-floor volume is indistinguishable from dust and cannot move rank). Each recommendation also reports top_buyer_share_30d, the 30d volume share of the single largest buyer; a payout concentrated in one buyer is discounted (up to half the traction term when one buyer accounts for all of it), since one buyer is one relationship rather than broad demand. The response carries ranking_version, the scoring generation it was produced under, currently 3: it reflects the generation-2 compliance-signability cap plus the anti-wash traction rules above (the $10 volume floor, the single-buyer discount, and whole-integer buyer counts), so scores you stored under an earlier generation are not comparable with these. Optionally attach ecosystem facilitator-volume context separately.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoFree-text need description to match against name/description.
limitNoHow many ranked recommendations to return.
preferNoTie-breaking emphasis for the ranking weights.balanced
networkNoRequired network name or abbreviation, e.g. 'Base' or 'BSE'; any network code returned by /api/v1/networks is accepted.
categoryNoDesired service category.
max_price_usdNoCap on min_price_usd in US dollars; cheaper or equal passes.
require_verifiedNoIf true, only verified services are eligible.
include_facilitator_contextNoIf true, also return top facilitators by 7d settlement volume as separate ecosystem context (NOT per-service).
Behavior5/5

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

With no annotations, the description carries full burden, and it excels: it details ranking criteria, anti-wash rules, traction caveats (shared payTo, network unmeasured, 30-day floor, single-buyer discount), and the meaning of ranking_version. It also discloses response elements like top_buyer_share_30d. This is exceptionally transparent.

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?

The description is front-loaded with the main purpose, but it quickly becomes a wall of text over 250 words, covering many edge cases. While each detail is relevant, the length reduces scannability and flirts with over-specification. It is not a model of conciseness.

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?

Given there is no output schema and annotations are absent, the description fully compensates by explaining the return values (ranking_version, top_buyer_share_30d, optional facilitator context) and the reasoning behind them. It covers all significant behavioral nuances an agent would need to invoke and interpret results 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 description coverage is 100%, so the baseline is 3. The description does not add parameter-specific semantics beyond the schema; it focuses on ranking methodology rather than explaining inputs like q, limit, or prefer. The schema already documents each parameter clearly.

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 opens with a specific verb and resource: 'Recommend the best x402 service(s) for a need.' It clearly distinguishes itself from siblings like search_x402_services (search) and assess_services (assessment) by focusing on ranked recommendations. The purpose is unmistakable.

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

Usage Guidelines3/5

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

The description implies usage when a user needs ranked recommendations ('for a need'), but it never explicitly says when to use this tool versus alternatives or provides exclusions. No comparison to search_x402_services or assess_services is made, leaving the agent to infer the appropriate context.

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

get_facilitator_volumesAInspect

Get on-chain-verified settlement volume per x402 facilitator (the core x402-list metric). Returns USD settlement volume and transaction counts for today (UTC)/7d/30d/all-time, plus a verification flag ('on-chain' when volume has been observed on-chain, else 'listed'). Note: the fields named *_24h cover today (UTC) so far, not a trailing 24-hour window, so they reset at 00:00 UTC and read near zero just after midnight; prefer 7d for a stable recent-activity read. Optionally include a daily timeseries and per-chain breakdown. All volume figures are in US dollars. This is PER-FACILITATOR, not per-service.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoLength of the timeseries in days (only used when include_timeseries is true).
pageNo
per_pageNo
timeframeNoDrives the sort order of the returned facilitators. '24h' sorts by today (UTC) so far, not by a trailing 24-hour window.7d
include_chainsNoInclude a per-chain (network/asset) volume breakdown per facilitator.
include_timeseriesNoInclude a daily volume_usd / tx_count series per facilitator.
Behavior4/5

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

With no annotations, the description carries the full transparency burden. It discloses important behavioral traits: the 24h fields represent today (UTC) so far and reset at midnight, the verification flag semantics, and that all volumes are USD. This goes well beyond generic verb+resource phrasing and warns about a likely misinterpretation.

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

Conciseness5/5

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

The description front-loads the core purpose and packs each sentence with essential information: returns, verification flag, time-window caveat, optional inclusions, currency, and scope. No filler or redundancy; every clause earns its place given the no-annotations, no-output-schema context.

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

Completeness4/5

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

For a tool with 6 optional parameters, no annotations, and no output schema, the description covers the key dimensions: what it returns, critical time semantics, optional parameters, and scope clarification. Minor gaps include lack of explicit mention of pagination (though schema provides page/per_page) and no description of the exact shape of the timeseries/chains breakdown, but these are secondary.

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 67%, so the description compensates by clarifying the meaning of the timeframe param ('24h sorts by today UTC so far'), mapping include_timeseries and include_chains to the 'Optionally include...' sentence, and adding the critical USD context. This adds value beyond the schema fields.

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 opens with a specific verb+resource: 'Get on-chain-verified settlement volume per x402 facilitator' and explicitly highlights the per-facilitator scope, distinguishing it from sibling tools about services. It clearly states the core metric and differentiates from get_service, search_x402_services, etc.

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 offers concrete usage advice: 'prefer 7d for a stable recent-activity read' and warns against misinterpreting *_24h fields. While it does not explicitly name alternatives or exclusion criteria, the final sentence 'This is PER-FACILITATOR, not per-service' implicitly steers users away from this tool if they need per-service data, giving a clear contextual signal.

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

get_serviceAInspect

Get full detail for one x402 service by slug: live status, uptime over 24h/7d/30d/90d, average response time, accepted networks and settlement asset, and every priced endpoint with its USD price. Use after search_x402_services to inspect a specific service. Prices are in US dollars; the per-endpoint price field is a raw on-chain atomic token amount, not dollars.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesService slug, e.g. 'my-api'.
include_seriesNoIf true, also attach this service's daily on-chain series under `series` (settlement volume and distinct buyers, one point per UTC day over the most recent 90 days, oldest first). Off by default to keep the response small.
Behavior4/5

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

With no annotations provided, the description carries the full burden and does well. It enumerates the returned data fields and adds a critical unit clarification: 'Prices are in US dollars; the per-endpoint `price` field is a raw on-chain atomic token amount, not dollars.' This reveals a non-obvious data interpretation detail beyond what the schema provides.

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

Conciseness5/5

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

The description is two sentences and front-loaded with the core purpose. Every clause adds value: the data contents list, the usage placement after search, and the price-unit caveat. There is no fluff or repetition of schema content.

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?

Given the tool's low complexity (2 params, no output schema, no annotations), the description is complete. It tells the agent what the tool does, what data it returns, when to use it, and clarifies a potential misinterpretation about price units. The schema covers the optional include_series behavior, so no additional description is needed.

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 does not add much parameter-specific semantics beyond what the schema already says; it mentions 'by slug' but that mirrors the schema's slug description. The `include_series` parameter is fully documented in the schema, so the description need not repeat it.

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 starts with a specific verb+resource: 'Get full detail for one x402 service by slug', and enumerates the exact fields returned (status, uptime, response time, networks, settlement asset, endpoint prices). It distinguishes itself from sibling tools by explicitly positioning itself after search_x402_services for inspecting a specific service.

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 provides clear usage context: 'Use after search_x402_services to inspect a specific service.' This tells the agent when to use the tool and references the discovery sibling. However, it does not explicitly mention when not to use it versus other siblings like check_health or find_best_service, so it lacks full exclusion guidance.

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

search_x402_servicesAInspect

Search and filter the x402-list directory of services that accept x402 payments. Filter by free-text query, category, network, live status, and whether the service's last observed 402 envelope can be signed by a standard x402 client; sort by newest, uptime, cheapest, or endpoint count. Returns service summaries with price (USD), uptime, status, and verification. Prices are in US dollars.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoFree-text search across name, description, category, base_url.
pageNo1-based page index into the filtered result set (see meta.total_pages).
sortNoServer-side sort order.newest
fieldsNoResponse detail: 'compact' (default) = lean summaries (identity, price, status, uptime, verification, networks, compliance grade), 'full' = every field including the per-service assessment block. Compact keeps a directory sweep small enough to not truncate.compact
statusNoFilter by live monitoring status.all
networkNoNetwork name or abbreviation, e.g. 'Base' or 'BSE'; any network code returned by /api/v1/networks is accepted. Omit for all.
categoryNoExact category name (see categories context). Omit for all.
per_pageNoServices per page, 1 to 100 (default 25). Higher values return larger results; with fields='full' a large page can be very heavy, so prefer compact when raising it.
signableNoFilter on the signability of the last observed 402 envelope: true = no EVM route of the service was observed missing the EIP-712 domain parameters (extra.name and extra.version) that a standard x402 client requires in order to sign a payment, false = at least one such route was observed. It describes the payment envelope on the wire, not the merit of the service. A service whose latest assessment has not measured that check yet matches NEITHER value, so omit this parameter to include it. Filtered server-side, so the result total covers the whole filtered set.
verified_onlyNoIf true, return only verified services. Filtered server-side, so the result total covers the whole verified set, not just this page.
Behavior4/5

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

With no annotations provided, the description carries the full transparency burden. It discloses that the operation is a read-oriented search/filter, specifies the returned summary fields (price, uptime, status, verification), and clarifies currency in USD. It does not mention pagination or edge cases, but those are covered in the schema; the description adds meaningful behavioral context on its own.

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

Conciseness5/5

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

The description is two sentences, front-loaded with the core purpose and followed by a compact summary of outputs and price unit. Every sentence contributes value, with no filler, redundancy, or irrelevant details.

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?

Given 10 parameters and no output schema, the description provides a coherent mental model: search/filter the directory, with summarized results. It covers the primary behavior and return fields, though it defers to the schema for pagination and field-selection nuances. It is adequately complete for a directory search tool.

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 the baseline is 3. The description recaps the filter dimensions and sort options already present in the schema but does not add new semantic details beyond what the parameter descriptions provide. It reinforces the key parameters without expanding their meaning.

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 opens with specific verb+resource ('Search and filter the x402-list directory of services that accept x402 payments'), clearly distinguishing it from single-service tools like get_service or find_best_service. It enumerates filter dimensions, sort options, and return fields, leaving no ambiguity about its function.

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 a clear context: this is the directory-wide search/filter tool, implying when to use it (when you need to discover or filter services). However, it never explicitly names sibling alternatives or states when-not-to-use, so it falls just short of the highest bar.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    MCP server for the402.ai — an open marketplace where AI agents discover and purchase services from third-party providers via x402 micropayments (USDC on Base). Browse the catalog, purchase services, manage conversation threads, and list services as a provider.
    30
    42
    2
    MIT
  • F
    license
    -
    quality
    -
    maintenance
    Enables users to search and discover over 500 AI agent endpoints and x402 APIs directly from MCP-compatible clients like Claude and Cursor. It provides tools to query endpoints by keyword, category, or capability while offering access to detailed provider statistics.

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.