Skip to main content
Glama

Assess x402 services (paid)

x402_assess_services

Get a fresh, paid AI assessment comparing 2 to 8 shortlisted services against your specific question when free signals are inconclusive. One-time $0.25 USDC payment via two-call x402 challenge, with optional live probe.

Instructions

Call this when the free signals have run out: you hold 2 to 8 finalists from x402_search_services or x402_find_best_service, their stored fields do not separate them for YOUR stated need, and choosing wrong costs more than a quarter. It buys one fresh AI assessment reasoned against your question, not a cached grade; reading an already-computed assessment stays free via x402_get_service. Price: a one-time $0.25 USDC on Base, over two calls. Call once WITHOUT payment_signature_b64 to receive the x402 payment challenge verbatim (accepts[], amount, payTo, and a base64 PAYMENT-REQUIRED header); sign accepts[0] client-side with your own wallet; call again with the SAME question and services plus payment_signature_b64 to receive the report and a base64 PAYMENT-RESPONSE settlement receipt. This server holds no keys, never signs and never settles: it only relays the challenge. Optionally add probe { slug, endpoint_path? } to have one listed service paid and called for real and its answer analyzed: the challenge is then priced at $0.25 plus that endpoint price X, and the report gains a probe_report block with a verdict and truncated extracts, never the verbatim third-party body. When live probing is not armed the probe is ignored. Caveats: read the amount to sign from accepts[0].amount, never from a fixed figure, since a probe changes it; probe fees are non-refundable whatever the verdict; if the fresh run cannot be produced the server answers before settling, so you are never charged for nothing; there is no refund. Prices are US dollars.

Input Schema

TableJSON 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 x402_search_services or x402_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.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Addedv0.5.1

TDQS

A4.9/5.0
Behavior5/5

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

The description goes beyond annotations (which don't indicate paid or two-call behavior) to disclose the full payment flow: call without signature to get challenge, sign accepts[0], retry with signature; it explains probe pricing, non-refundable fees, no charge if fresh run cannot be produced, and that probe responses are truncated and never verbatim. It also warns to read amount from accepts[0].amount. No contradictions with annotations.

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

Conciseness4/5

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

The description is dense and thorough, front-loading the core purpose and payment flow. It earns its length by covering substantive caveats (pricing, refund, probe truncation). A slight deduction because the description is very long and repeats the $0.25 fee and 'never charged for nothing' concepts in a slightly redundant way, but every sentence adds important security or usage detail.

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?

The description is complete: it explains the required two-call protocol, how to compute the correct amount, what happens with probes, fee consequences, error/refund behavior, and the report contains probe_report. Given there is no output schema, the description fully compensates by describing what is returned (report, probe_report, verdict, truncated extracts) and what is never returned (verbatim body).

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

Parameters5/5

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

The schema already covers all 4 parameters with high coverage, and the description adds critical semantic meaning for the key 'payment_signature_b64' parameter (omit on first call, set on retry), the 'probe' object's behavior (pricing, ignored when not armed), and the 'services' array (1-8, found via siblings). It explains the exact relationship between parameters and the two-call flow.

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 performs a paid assessment of service slugs against a user's need, and explicitly distinguishes it from sibling tools search (find services) and get (read cached assessment). It specifies a paid action with a $0.25 USDC fee and a two-call challenge/response flow.

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 explicitly tells the agent when to call this tool: when free signals are exhausted and choosing wrong costs more than a quarter, and it contrasts with x402_search_services and x402_find_best_service, and references x402_get_service for already-computed assessments, giving clear alternatives and conditions.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mcccsm/x402-list-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server