Agent402.Tools — pay-per-call web tools
REMOTE · AGENT402.TOOLS · 2 COMPONENTS · SCANNED AUG 3
500+ pay-per-call tools + skill packs. USDC + USDG on 12 chains, or free via proof-of-work.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security80
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability78
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 2343 tokens (~137/item across 17 items; 17 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage99
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 97% of tool parameters carry a description.Partial
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · agent402.tools
claude mcp add --transport http mikeypetrillo-agent402 https://agent402.tools/mcp
[mcp_servers.mikeypetrillo-agent402] url = "https://agent402.tools/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"mikeypetrillo-agent402": {
"type": "remote",
"url": "https://agent402.tools/mcp",
"enabled": true
}
}
} openclaw mcp add mikeypetrillo-agent402 --url https://agent402.tools/mcp --transport streamable-http
mcp_servers:
mikeypetrillo-agent402:
url: "https://agent402.tools/mcp" {
"mcpServers": {
"mikeypetrillo-agent402": {
"type": "http",
"url": "https://agent402.tools/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 3 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.
- 1 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.
- 31 Jul 26 +3
- MCP protocol: Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28. functional
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 +1
- Tool “get_payment_info” rewrote its description, which is the text the model reads security
- Tool “search_tools” rewrote its description, which is the text the model reads security
- Tool “call_tool” rewrote its description, which is the text the model reads security
- New prompt “macro-dashboard” functional
- New tool “top_x402_sellers” functional
- New tool “about_agent402” functional
- 29 Jul 26 +1
- Tool “search_tools” rewrote its description, which is the text the model reads security
- Tool “get_payment_info” rewrote its description, which is the text the model reads security
- Tool “call_tool” rewrote its description, which is the text the model reads security
- 28 Jul 26 +1
- Tool “get_payment_info” rewrote its description, which is the text the model reads security
- 27 Jul 26 0
- Stability: unverified → 0.03 ▲ functional
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Jul 26 69
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Probed https://agent402.tools/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=agent402.tools | CN=YE1,O=Let's Encrypt,C=US | 11 Jun 2026 | 9 Sept 2026 | ECDSA 256 | ECDSA-SHA384 | 5955791470814225ab932dd23f4c886a8e9 |
| SANs: agent402.tools | ||||||
| CN=YE1,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 5ddd70dd31f801c85c186a7a04b80afe |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
DNSSEC insecure
Validation of agent402.tools. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| tools. | present | 13831 | 8 | Verified |
| agent402.tools. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=63072000; includeSubDomains |
| content-security-policy | default-src 'self'; img-src 'self' data: https:; style-src 'self' 'unsafe-inline'; font-src 'self'; script-src 'self' 'unsafe-inline'; connect-src 'self' https:; object-src 'none'; base-uri 'self'; frame-ancestors 'self' |
| x-content-type-options | nosniff |
| x-frame-options | SAMEORIGIN |
| referrer-policy | strict-origin-when-cross-origin |
| permissions-policy | camera=(), microphone=(), geolocation=(), payment=(), usb=(), interest-cohort=() |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://agent402.tools/mcp | Verified | 200 | |
| http (plaintext) | http://agent402.tools/mcp | HTTPS enforced | 301 | https://agent402.tools/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
about_agent402 About this Agent402 connector ~63
[free] What this connector is and how to pay for the tools it fronts: catalog size, the free compute tier and its limits, the payment rails accepted, and the machine-readable discovery URLs. Call this first if you need to know whether a wallet is required.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
call_tool Run an Agent402 tool ~157
Run an Agent402 tool by slug (discover slugs with search_tools or find_tool; params must match that tool's inputSchema). The 222 pure-CPU tools execute free on this hosted connector (rate-limited, no wallet - proof-of-work covers them) and return the tool's JSON result. Wallet-only tools (live market data like stock-quote at $0.003, live search, browser rendering, PDFs, durable memory) return a paid-access setup guide instead - this connector holds no wallet. An unknown slug returns an error pointing back to search_tools.
| Name | Type | Req | Description |
|---|---|---|---|
| params | object | — | Tool input, matching the tool's inputSchema |
| slug | string | yes | Tool slug, e.g. "unit-convert" |
No output schema declared.
No examples provided.
convert_base64 Base64 ~70
[free, no wallet] Base64 encode or decode text. mode: encode (default) or decode. Handles URL-safe base64 on decode. Returns { mode, result }.
| Name | Type | Req | Description |
|---|---|---|---|
| mode | string | — | encode | decode |
| text | string | yes | Input text (max 100KB) |
No output schema declared.
No examples provided.
convert_timezone Timezone convert ~159
[free, no wallet] Convert a datetime from one IANA timezone to another. Accepts ISO 8601, Unix timestamps (seconds or milliseconds), or natural date strings. Returns the converted time in both timezones with UTC offset. ?datetime=2026-06-23T14:00:00&from=America/New_York&to=Asia/Tokyo. Returns { input, from, to, utc }.
| Name | Type | Req | Description |
|---|---|---|---|
| datetime | string | yes | Datetime to convert (ISO 8601, Unix timestamp, or natural date string) |
| from | string | yes | Source IANA timezone (e.g. America/New_York) |
| to | string | yes | Target IANA timezone (e.g. Asia/Tokyo) |
No output schema declared.
No examples provided.
convert_units Unit convert ~184
[free, no wallet] Convert a value between units of length, mass, temperature, volume, area, speed, time, data, pressure, energy, power, angle, frequency - every unit the retired convert-* endpoints handled (e.g. miles, kilograms, us-gallons, fahrenheit, psi, kilowatt-hours). Returns { result, from, to }.
| Name | Type | Req | Description |
|---|---|---|---|
| from | string | yes | Source unit id - any unit of length, mass, temperature, volume, area, speed, time, data, pressure, energy, power, angle, or frequency (e.g. "miles", "fahrenheit", "us-gallons"). Short aliases like "k… |
| to | string | yes | Target unit id - must be in the same category as `from`. |
| value | number | yes | — |
No output schema declared.
No examples provided.
decode_jwt JWT decode ~61
[free, no wallet] Decode a JWT without verification: header, payload, expiry status, and time remaining. (Decoding only - signatures are NOT verified.) Returns { header, payload, expired }.
| Name | Type | Req | Description |
|---|---|---|---|
| token | string | yes | The JWT string |
No output schema declared.
No examples provided.
find_tool Resolve a task to the one best Agent402 tool ~129
DECIDE, don't browse: resolve a plain-language task to the single best-matching Agent402 tool, returned call-ready - slug, price, input schema, and a worked example (its counterpart search_tools returns a list of candidates to compare - search explores, find decides). Returns { task, matches } with the top pick first; then run call_tool with the chosen slug + params.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max results (default 5) |
| task | string | yes | What you want to do, e.g. "extract the article from this url" or "convert miles to km" |
No output schema declared.
No examples provided.
format_json JSON validate & format ~77
[free, no wallet] Validate, pretty-print, or minify JSON. Returns parse errors with position when invalid. Returns { valid, formatted }.
| Name | Type | Req | Description |
|---|---|---|---|
| indent | number | — | Spaces of indentation; 0 = minify (default 2) |
| json | string | yes | JSON text to validate/format (max 100KB) |
No output schema declared.
No examples provided.
generate_hash Hash ~89
[free, no wallet] Cryptographic hash of a text string. Algorithms: sha256 (default), sha512, sha1, md5. Returns hex and base64 digests. Returns { algo, hex, base64 }.
| Name | Type | Req | Description |
|---|---|---|---|
| algo | string | — | sha256 | sha512 | sha1 | md5 |
| text | string | yes | Text to hash (max 100KB) |
No output schema declared.
No examples provided.
generate_qr QR code ~82
[free, no wallet] Generate a QR code PNG from any text or URL. ?text=…&size=256 (128-1024). Returns { contentType, body }.
| Name | Type | Req | Description |
|---|---|---|---|
| size | string | — | Image width px (128-1024, default 256) |
| text | string | yes | Content to encode (max 2KB) |
No output schema declared.
No examples provided.
generate_uuid UUID generator ~86
[free, no wallet] Generate UUIDs. ?version=4 (default, random) or 7 (time-ordered), ?count=1..100. Returns { version, uuids }.
| Name | Type | Req | Description |
|---|---|---|---|
| count | string | — | How many (1-100, default 1) |
| version | string | — | 4 (random) or 7 (time-ordered) |
No output schema declared.
No examples provided.
get_payment_info Payment and wallet setup ~196
How paying for Agent402 tools works and how to manage a wallet. This hosted connector holds NO wallet: 222 pure-CPU tools run free here (or solve a proof-of-work puzzle), the rest - including the /v1 OpenAI-compatible LLM gateway (chat nano $0.003, embeddings $0.002; no API key, wallet = account) - settle in USDC via x402. Covers: the free vs paid split, how to configure a funded wallet + per-call and budget spend caps, the rails (USDC on Base, Solana, Polygon, Arbitrum, Monad, Celo, Avalanche, Sei, Optimism, Stellar, or Algorand - or USDG on Robinhood Chain), and checking a wallet's balance/transaction history via the wallet-balances / wallet-transactions tools. Returns { connector, freeTier, pay, spendControls, balanceAndHistory }.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_wallet_balances Wallet token balances (indexed) ~194
[wallet-required, $0.002/call] All token balances for any address in one call, from Coinbase's indexed data API - ERC-20 + native on EVM, SPL on Solana; no per-token contract calls, no RPC wrangling. Networks: base, ethereum, base-sepolia, solana, solana-devnet. Symbols/decimals populated for whitelisted tokens (USDC always included). Returns { address, network, balances, count }. This hosted connector holds no wallet, so calling it here returns paid-access setup; run it with a funded wallet via npx agent402-mcp or any x402 client.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Wallet address - EVM 0x… or Solana base58, matching the network |
| network | string | — | base (default) | ethereum | base-sepolia | solana | solana-devnet |
No output schema declared.
No examples provided.
get_wallet_transactions Wallet transaction history ~221
[wallet-required, $0.002/call] Return the most recent asset transfers (incoming + outgoing) for a wallet address - native coin, ERC-20, ERC-721, ERC-1155 - already merged and sorted newest first. Each row carries the block, tx hash, counterparty, asset, and decimal value. Cap is 100 per direction; widen the window via `fromBlock` if you need deeper history. Returns { address, network, limit, transfers }. This hosted connector holds no wallet, so calling it here returns paid-access setup; run it with a funded wallet via npx agent402-mcp or any x402 client.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | 0x-prefixed 40-char hex wallet address. |
| fromBlock | string | — | Optional starting block in hex (default 0x0 = earliest). |
| limit | number | — | Max transfers per direction (1-100, default 25). |
| network | string | — | ethereum / base / polygon / arbitrum / optimism (default base). |
No output schema declared.
No examples provided.
parse_csv CSV to JSON ~83
[free, no wallet] Parse CSV (quoted fields supported) into a JSON array of objects, using the first row as headers (header=false for arrays). Returns { rows, count }.
| Name | Type | Req | Description |
|---|---|---|---|
| csv | string | yes | CSV text (max 100KB) |
| delimiter | string | — | Default , |
| header | boolean | — | First row is headers (default true) |
No output schema declared.
No examples provided.
search_tools Search the Agent402 tool catalog ~370
BROWSE the catalog: keyword search over Agent402's 527 pay-per-call web tools, returning a LIST of candidates to compare (its counterpart find_tool resolves a task to ONE ready-to-run pick - search explores, find decides). Categories: live market data (stock-quote at $0.003), encoding, crypto, text, time, math, validation, unit conversions, network, browser, PDF, search, memory. 222 pure-CPU tools run free here (proof-of-work - no wallet needed); the rest need a USDC wallet. There is also an OpenAI-compatible LLM gateway at https://agent402.tools/v1 - flat per-call (chat nano $0.003, auto $0.01, embeddings $0.002), no API key: a funded wallet is the account. Beyond this catalog, Agent402 can ROUTE-AND-EXECUTE against the OPEN x402 ecosystem: POST https://agent402.tools/api/route/execute with { task, include:"external" } resolves a PROVEN external seller (real settled volume), pays it on your behalf, and relays the result (marked untrustedContent) - one call to reach thousands of outside tools, from a $0.01 flat fee. That path is wallet-only, so run it with your own wallet via the HTTP API or the stdio agent402-mcp package's route_and_execute tool (this hosted connector holds no wallet). Returns { results, workflows } - each result has slug, price, access, description, inputSchema; run one with call_tool.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max results (default 10) |
| query | string | yes | What you need, e.g. "decode JWT", "miles to km", "cron next run" |
No output schema declared.
No examples provided.
top_x402_sellers Top x402 sellers ~122
[free] Ranked x402 sellers from the on-chain settlement leaderboard: settled call counts, USDC totals and distinct buyers per seller. Use it to find other services in the open x402 ecosystem. This host's own wallet is excluded unless include is set to all.
| Name | Type | Req | Description |
|---|---|---|---|
| include | string | — | external (default) hides this host's own wallet; all includes it. |
| limit | integer | — | How many sellers to return (default 10). |
| sort | string | — | Rank by settled USDC (default) or by settled call count. |
No output schema declared.
No examples provided.