The trade is explicit: no account, no key and no rate-limit form, but every call needs a payment the agent settles itself, and until it does the tool returns a 402 challenge rather than data. That is worth it when the alternative is signing up for three separate APIs to answer one question.
A stdio server that bridges your client to the hosted Agent Web Reader service, where each of three tools is paid per call in USDC on Base through x402.
- Clean readable text for any http(s) URL, with title, description, canonical and outbound links as JSON, at $0.002 USDC per call (agent_web_reader)
- Price, market cap, 24h change and volume for CoinGecko ids, plus a momentum score from -100 to 100, a bullish, neutral or bearish signal and a volatility flag, at $0.005 USDC per call (crypto_market_signal)
- A 0 to 100 discoverability score for a GitHub repo's README, description, topics, homepage and metadata, with concrete fixes, at $0.005 USDC per call (github_repo_seo_audit)
- No API key and no signup: payment settles per call from the agent's own wallet
Npx, and a wallet that can pay x402 in USDC on Base mainnet. An unpaid call returns the 402 challenge; you pass the base64 X-PAYMENT value back as the x402_payment argument to settle it. One environment variable lets you point it at a different upstream service.
One command — npx -y github:charlie-morrison/agent-web-reader-mcp
