Agent402 — pay-per-call web tools
mcp remote · streamable-http · v0.9.0 · source: crawl
https://agent402.tools/mcp
https://github.com/MikeyPetrillo/Agent402
1,308 paid agent tools + 42 multi-tool skill packs. USDC on Base or free via proof-of-work.
Works
95
Verified Oct 31, 2026 · p50 672 ms · p95 720 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'agent402' |
| tools_listed | 15 | pass | 17 tools |
| schema_complete | 15 | pass | 16 of 17 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 672 ms |
| latency_p95 | 5 | pass | p95 720 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | fail | broad tools: decide.execute |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (17)
| Name | Description | Schema |
|---|---|---|
catalog.search | Keyword search over the Agent402 catalog of 500+ tools (625 loaded by this connector). Returns { results, workflows }; run one with catalog.call. 170 pure-CPU tools run free here (proof-of-work). The | typed |
catalog.find | Resolve a plain-language task to the single best-matching Agent402 tool, returned call-ready: slug, price, input schema and a worked example. Use catalog.search to compare several candidates. Returns | typed |
catalog.call | Run an Agent402 tool by slug, with params matching that tool's inputSchema; find slugs with catalog.find or catalog.search. The 170 pure-CPU tools run free here, rate-limited, through proof-of-work. P | typed |
payment.info | How paying for Agent402 tools works. This connector holds no wallet: 170 pure-CPU tools run free through proof-of-work, and the rest settle in USDC over x402 or MPP (payable here). Covers wallet setup | typed |
web.search | Paid ($0.01/call): Live web search: ranked results[] of {title, url, description (the snippet, plain text), age, publishedAt (ISO)} from an independent search index as clean JSON - fresh pages your mo | typed |
web.answer | Paid ($0.08/call): AI-generated answer to a natural-language question, grounded in live web search results with source citations. Returns clean prose plus a structured citations array (URL, snippet, f | typed |
web.news | Paid ($0.01/call): Live news search: ranked recent articles as results[] of {title, url, description (the snippet, plain text), age, publishedAt (ISO), source (publisher hostname), breaking} from an i | typed |
browser.render | Paid ($0.01/call): Render a page in a real headless Chromium browser (JavaScript executed), then extract the main content as clean markdown. Use this for SPAs and JS-heavy sites where plain fetching r | typed |
market.quote | Paid ($0.001/call): End-of-day US equity quote: last close, day range, consolidated volume, previous close and the change between them. US equities only; indices, FX and crypto are not covered (crypto | typed |
audio.transcribe | Paid ($0.030/call): Transcribe audio to text with the gpt-transcribe model. Provide a URL to an audio file (mp3, wav, m4a, etc.) and get back the transcript. Add diarize:true for speaker labels, word | typed |
memory.read | Paid ($0.001/call): Read from a wallet-scoped namespace. ?key=… returns the stored value; omit key to list keys. The read half of memory-write's exact-key store. For similarity retrieval over remember | typed |
memory.write | Paid ($0.001/call): Persistent key-value memory for agents, scoped to the paying wallet. Your x402 payment IS your authentication: the wallet that pays owns the namespace. No signup, no API keys. Exac | incomplete |
decide.plan | Paid ($0.010/call): Describe a job and get a call-ready plan: which tools, across this catalog and outside x402 sellers with a recently verified 402, solve it end to end, in what order, with fallbacks | typed |
decide.execute | Paid ($0.001/call): Run a decision's plan (decisionId from POST /api/decide), or a free plan sketch (steps), through Agent402: first-party steps run directly, third-party steps are bought from the sel | typed |
demand.request | [free] Report a capability the 500+ tools do not cover, after catalog.search or catalog.find found nothing that fits. Requests are clustered by need, and frequent ones get built. Records demand only: | typed |
server.describe | [free] Describe this connector: the tools it lists, how to install (Claude Code / Cursor / npm), free vs paid tiers, and discovery URLs. | typed |
decide.feedback | [free] Report whether one step of a decide.plan decision worked (success or failure, optional 1-5 quality and latency). Needs the decisionId and feedbackToken that decide.plan returned; one verdict pe | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/io-github-mikeypetrillo-agent402)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.