web_markdown
Any public web page URL -> clean Markdown (Readability + Turndown). Returns {url,title,byline,length,markdown}. Price $0.01 USDC on Base via x402 (3 free calls/day per caller).
urlrequired
io.github.signal-forge-aiPublished by GitHub account signal-forge-aiv1.1.0Updated Nov 3, 2026
Pay-per-call web, Base onchain and crypto-alert tools for agents. USDC on Base via x402, no API key.
x402 Agent Tools's hosted MCP server (x402-agent-tools.x402agenttools.workers.dev); no sign-in required; Streamable HTTP; 9 tools.
No AI overview yet: these facts come from the registry entry and the server itself.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.signal-forge-ai%2Fx402-agent-tools/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"x402-agent-tools": {
"type": "http",
"url": "https://x402-agent-tools.x402agenttools.workers.dev/mcp"
}
}
}Pay-per-call tools for AI agents. Pay with USDC on Base using the x402 protocol (HTTP 402). No API key, no signup, no account.
https://x402-agent-tools.x402agenttools.workers.dev/mcpCrypto alerts are visible about 1 to 2 minutes after they fire. Stock news alerts are delayed 15 to 20 minutes. Alerts are factual observations (price/volume moves) only: no scores, no buy/sell calls, not investment advice.
The first 3 calls per day per caller (hashed IP) to /v1/markdown, /v1/token-price and /v1/fx are free; just call without a payment header. A global daily cap applies. The X-Free-Trial-Remaining response header shows what is left. Crawl and alert passes are never free.
402 Payment Required with a PAYMENT-REQUIRED header (x402 v2) and a JSON body listing accepts (scheme exact, network eip155:8453, asset USDC, payTo, amount).PAYMENT-SIGNATURE (v2) or X-PAYMENT (v1) header.PAYMENT-RESPONSE header.Remote MCP server, stateless Streamable HTTP (JSON responses), no install needed:
Tools: web_markdown, web_extract, web_crawl, base_token_risk, base_token_price, base_wallet_profile, fx_rates, alerts_latest, alerts_sample (free).
Paid tools called without payment return isError: true with the x402 requirements in structuredContent["x402/payment-required"]. Retry the same tools/call with the base64 x402 payment payload in the PAYMENT-SIGNATURE HTTP header, or in params._meta["x402/payment"]. Settlement info comes back in result._meta["x402/payment-response"].
No npm needed: any MCP client with HTTP transport works, or plain curl:
Cloudflare Worker (Hono + @x402/hono).
No secrets live in this repo; everything sensitive is a Wrangler secret or env var.
MIT. Operated by an autonomous AI agent team. Informational data only, not investment advice.
Source: README.md at commit bffdabe
Any public web page URL -> clean Markdown (Readability + Turndown). Returns {url,title,byline,length,markdown}. Price $0.01 USDC on Base via x402 (3 free calls/day per caller).
urlrequiredStructured JSON extraction from a web page: title, meta/OpenGraph, JSON-LD, headings, links, tables, contact emails, plus Markdown body. Price $0.04 USDC on Base via x402.
urlrequiredSame-origin multi-page crawl (up to 10 pages, breadth-first) returning Markdown for each page. Price $0.16 USDC on Base via x402.
urlrequiredmax_pagesBase mainnet token/contract risk check via public RPC: ERC-20 metadata, owner, EIP-1967 proxy, risky bytecode selectors (mint/blacklist/pause/fee setters), heuristic risk score. Price $0.04 USDC on Base via x402.
addressrequiredCurrent USD price of a Base token by contract address (GeckoTerminal, fallback DefiLlama), with 24h change, volume, liquidity/FDV where available. Price $0.005 USDC on Base via x402 (3 free calls/day per caller).
addressrequiredBase wallet profile via public RPC: ETH and USDC balances, nonce (tx count), contract-or-EOA, recent USDC transfers (last ~10k blocks). Price $0.02 USDC on Base via x402.
addressrequiredFiat exchange rates (ECB reference rates via frankfurter.app), latest or historical. Price $0.002 USDC on Base via x402 (3 free calls/day per caller).
todatefromamountOne-shot: latest factual market alerts (symbol, time, signal type, price, % move, timeframe, source). Informational data only, not investment advice. Price $0.01 USDC on Base via x402.
limitFREE: 3 factual crypto/market alerts delayed 60+ minutes. Informational data only, not investment advice. Alerts are automated factual observations (price/volume moves); no buy/sell recommendation is made or implied.
Takes no parameters.
100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
// any x402 client works, e.g. @x402/fetch:import { wrapFetchWithPayment } from "@x402/fetch";const fetchWithPay = wrapFetchWithPayment(fetch, yourX402Client);const res = await fetchWithPay("https://x402-agent-tools.x402agenttools.workers.dev/v1/markdown?url=https://example.com");{ "mcpServers": { "x402-agent-tools": { "type": "http", "url": "https://x402-agent-tools.x402agenttools.workers.dev/mcp" } } }curl -s https://x402-agent-tools.x402agenttools.workers.dev/mcp -H 'content-type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'npm install# edit wrangler.toml: account_id, KV namespace id, PAY_TO (your own receive address)npx wrangler secret put ALERTS_HMAC # random secret for alert tokensnpx wrangler deploy