Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

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.

+8 this week 77 Trust /100
Trust breakdown (6 categories)

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
Transport & Reachability100
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
Install

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

# add to Claude Code
claude mcp add --transport http mikeypetrillo-agent402 https://agent402.tools/mcp
# ~/.codex/config.toml
[mcp_servers.mikeypetrillo-agent402]
url = "https://agent402.tools/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mikeypetrillo-agent402": {
      "type": "remote",
      "url": "https://agent402.tools/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add mikeypetrillo-agent402 --url https://agent402.tools/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  mikeypetrillo-agent402:
    url: "https://agent402.tools/mcp"
// mcp.json
{
  "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.

Changelog

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.

Diagnostics

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
MCP tools — 17 exposed · ~2,343 tokens

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.

Tool Tokens
about_agent402 ~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 ~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.

NameTypeReqDescription
paramsobjectTool input, matching the tool's inputSchema
slugstringyesTool slug, e.g. "unit-convert"

No output schema declared.

No examples provided.

convert_base64 ~70

[free, no wallet] Base64 encode or decode text. mode: encode (default) or decode. Handles URL-safe base64 on decode. Returns { mode, result }.

NameTypeReqDescription
modestringencode | decode
textstringyesInput text (max 100KB)

No output schema declared.

No examples provided.

convert_timezone ~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 }.

NameTypeReqDescription
datetimestringyesDatetime to convert (ISO 8601, Unix timestamp, or natural date string)
fromstringyesSource IANA timezone (e.g. America/New_York)
tostringyesTarget IANA timezone (e.g. Asia/Tokyo)

No output schema declared.

No examples provided.

convert_units ~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 }.

NameTypeReqDescription
fromstringyesSource 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…
tostringyesTarget unit id - must be in the same category as `from`.
valuenumberyes

No output schema declared.

No examples provided.

decode_jwt ~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 }.

NameTypeReqDescription
tokenstringyesThe JWT string

No output schema declared.

No examples provided.

find_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.

NameTypeReqDescription
limitnumberMax results (default 5)
taskstringyesWhat 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 ~77

[free, no wallet] Validate, pretty-print, or minify JSON. Returns parse errors with position when invalid. Returns { valid, formatted }.

NameTypeReqDescription
indentnumberSpaces of indentation; 0 = minify (default 2)
jsonstringyesJSON text to validate/format (max 100KB)

No output schema declared.

No examples provided.

generate_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 }.

NameTypeReqDescription
algostringsha256 | sha512 | sha1 | md5
textstringyesText to hash (max 100KB)

No output schema declared.

No examples provided.

generate_qr ~82

[free, no wallet] Generate a QR code PNG from any text or URL. ?text=…&size=256 (128-1024). Returns { contentType, body }.

NameTypeReqDescription
sizestringImage width px (128-1024, default 256)
textstringyesContent to encode (max 2KB)

No output schema declared.

No examples provided.

generate_uuid ~86

[free, no wallet] Generate UUIDs. ?version=4 (default, random) or 7 (time-ordered), ?count=1..100. Returns { version, uuids }.

NameTypeReqDescription
countstringHow many (1-100, default 1)
versionstring4 (random) or 7 (time-ordered)

No output schema declared.

No examples provided.

get_payment_info ~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 ~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.

NameTypeReqDescription
addressstringyesWallet address - EVM 0x… or Solana base58, matching the network
networkstringbase (default) | ethereum | base-sepolia | solana | solana-devnet

No output schema declared.

No examples provided.

get_wallet_transactions ~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.

NameTypeReqDescription
addressstringyes0x-prefixed 40-char hex wallet address.
fromBlockstringOptional starting block in hex (default 0x0 = earliest).
limitnumberMax transfers per direction (1-100, default 25).
networkstringethereum / base / polygon / arbitrum / optimism (default base).

No output schema declared.

No examples provided.

parse_csv ~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 }.

NameTypeReqDescription
csvstringyesCSV text (max 100KB)
delimiterstringDefault ,
headerbooleanFirst row is headers (default true)

No output schema declared.

No examples provided.

search_tools ~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.

NameTypeReqDescription
limitnumberMax results (default 10)
querystringyesWhat you need, e.g. "decode JWT", "miles to km", "cron next run"

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
includestringexternal (default) hides this host's own wallet; all includes it.
limitintegerHow many sellers to return (default 10).
sortstringRank by settled USDC (default) or by settled call count.

No output schema declared.

No examples provided.