Fetcher

cloud.fetcherPublished by fetcher.cloudOfficial publisherv1.1.3Updated Oct 24, 2026

The web capability layer for AI agents: render, extract, DNS, SSL, WHOIS & more via x402.

Overview

AI-generated overview

Remote MCP server giving an assistant web rendering, content extraction, link and feed parsing, and domain/DNS/SSL/WHOIS lookups, paid per call in USDC.

What you can do
  • Render pages in a real browser and take screenshots
  • Extract clean Markdown or text from pages and PDFs, unfurl links, read RSS/Atom feeds and oEmbed data, and diff pages against each other or Wayback snapshots
  • Resolve redirect chains, inspect HTTP and security headers, parse robots.txt, and find site icons
  • Look up DNS records, TLS certificates, WHOIS/RDAP registration data, and domain availability across TLDs
  • Generate QR codes
  • Screen untrusted content for prompt injection and pre-check wallet transactions for risky approvals
When to use it
Useful when an assistant needs live web data that plain fetching cannot handle: JavaScript-heavy pages, clean article text, link previews, feeds, or domain and certificate checks. Also relevant for agents that want a single hosted endpoint instead of running their own scrapers or DNS tooling.
Requirements
Remote streamable HTTP endpoint; no account, API key or headers declared. Beyond the free daily allowance per tool, calls are paid per use in USDC on Base through the x402 protocol, so the client needs a funded wallet that can settle payments automatically.
Before you install
Paid calls spend real USDC from the calling agent's wallet, with no human approval in the loop; check the free daily limits and per-call prices first. Submitted URLs, PDFs and content are sent to a third-party service. guard_inspect and guard_tx return risk signals only, not guarantees, so do not treat them as a substitute for review before signing transactions.

Installation

In SourceWeft

  1. Open Fetcher in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

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/cloud.fetcher%2Ffetcher/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.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "fetcher": {
      "type": "http",
      "url": "https://api.fetcher.cloud/mcp"
    }
  }
}

README

fetcher.cloud — the web capability layer for AI agents

One MCP server and API that gives an autonomous AI agent the public web. Render and screenshot pages, extract clean content, resolve links, parse feeds, and inspect domains, DNS, SSL, and WHOIS — 18 capabilities, paid per-call in USDC via x402, with a free daily tier.

Whenever an agent needs something from the internet, it uses fetcher.

[x402] [MCP] [Cloudflare Workers] [License: MIT]

Why it exists

LLMs are brilliant at reasoning and blind at retrieval. The moment real-world data needs a browser, a payment, or a login, an agent stalls. fetcher is the specialist capability layer it calls — a single interface for everything an agent can't do alone, billed the only way that works for software: per call, in stablecoins, with no account or API key.

How agents use it

  1. Discover — GET /capabilities returns every capability with category, pricing, examples, and schemas. Or connect the MCP server at /mcp.
  2. Call — a normal GET request. The first unpaid call past the free tier returns 402 Payment Required with machine-readable terms.
  3. Pay — the agent's wallet pays a fraction of a cent in USDC on Base and retries. No human in the loop.

Works with Conway Automaton, Claude, OpenAI Agents, Google ADK, any MCP client, or any agent that can make an HTTP request.

The capabilities

CategoryCapabilities
Browser & renderingrender, screenshot
Content & extractionextract, unfurl, feed, oembed, pdf-text, diff
Web intelligenceresolve, headers, robots, favicon
Domain & DNSdomain, domain/enriched, whois, dns, ssl
Utilityqr

Full catalog with pricing and examples: https://api.fetcher.cloud/capabilities

Machine-readable surfaces

/ (manifest) · /capabilities · /pricing.json · /openapi.json · /mcp · /.well-known/ai-plugin.json · llms.txt

Repository layout

worker/         # the Cloudflare Worker (API, payments, MCP)   → see worker/README.mdwebsite/        # the landing page (Cloudflare Pages)test-client/    # a script that pays an endpoint on Base mainnetconway-skill/   # ready-to-submit Conway Automaton skill

Deploy

See worker/README.md and DEPLOY.md for step-by-step deployment (Cloudflare Workers + Pages). Payments require Coinbase CDP facilitator keys set as Worker secrets.

License

MIT — see LICENSE.

Source: README.md at commit 27d7545

Tools

19

render_page

Render a JavaScript page in a real browser; returns rendered HTML, text, optional screenshot. (browser; $0.02/call in USDC via x402, 10 free/day).

Parametersurlrequiredfull_pagescreenshot

screenshot_page

Screenshot a page (real browser) as a base64 PNG/JPEG. (browser; $0.02/call in USDC via x402, 10 free/day).

Parametersurlrequiredfull_page

extract_content

Extract a page's main content as clean Markdown + text with metadata. (content; $0.005/call in USDC via x402, 30 free/day).

Parametersurlrequiredmode

resolve_url

Follow a URL's full redirect chain; return final URL, hops, and metadata. (web-intel; $0.003/call in USDC via x402, 50 free/day).

Parametersurlrequired

unfurl_url

Link preview card (title, description, image, favicon) for any URL. (content; $0.003/call in USDC via x402, 50 free/day).

Parametersurlrequired

get_feed

Discover and parse a site's RSS/Atom feed into JSON items. (content; $0.003/call in USDC via x402, 40 free/day).

Parametersurlrequiredlimit

get_oembed

Rich embed (oEmbed) data for a media URL (YouTube, Vimeo, X, Spotify...). (content; $0.002/call in USDC via x402, 50 free/day).

Parametersurlrequired

find_favicon

Find a site's best icon/logo. (web-intel; $0.002/call in USDC via x402, 50 free/day).

Parametershostrequired

check_robots

Parse robots.txt; answer whether a user-agent may crawl a path; list sitemaps. (web-intel; $0.002/call in USDC via x402, 50 free/day).

Parametershostrequiredpathuser_agent

inspect_headers

HTTP response headers + security-header analysis for a URL. (web-intel; $0.002/call in USDC via x402, 50 free/day).

Parametersurlrequired

dns_lookup

Full DNS record dump (A/AAAA/MX/NS/TXT/SOA/CAA/CNAME) for a host. (domain-dns; $0.003/call in USDC via x402, 50 free/day).

Parametershostrequired

ssl_lookup

TLS certificate details (issuer, expiry, SANs) via Certificate Transparency logs. (domain-dns; $0.004/call in USDC via x402, 40 free/day).

Parametershostrequired

whois_lookup

Deep domain registration record via RDAP (registrar, dates, nameservers, DNSSEC). (domain-dns; $0.005/call in USDC via x402, 40 free/day).

Parametersdomainrequired

extract_pdf

Extract text + metadata from a PDF URL (text-based PDFs). (content; $0.01/call in USDC via x402, 20 free/day).

Parametersurlrequiredmax_pages

generate_qr

Generate a QR code (SVG) for text or a URL. (utility; $0.002/call in USDC via x402, 50 free/day).

Parameterseccdatarequired

diff_pages

Compare two pages (or one page vs its latest Wayback snapshot); return what changed. (content; $0.008/call in USDC via x402, 25 free/day).

Parametersurl_arequiredurl_b

guard_inspect

Screen untrusted content (web pages, emails, tool output) for prompt-injection/manipulation before your agent trusts it. Returns a risk score + reasons; a screening signal, not a guarantee. (security; $0.005/call in USDC via x402, 30 free/day).

Parametersdeeptextrequired

guard_tx

Pre-sign wallet firewall: decode a transaction and flag unlimited approvals, setApprovalForAll, scam addresses, and spend-cap breaches before signing. Returns a risk verdict + reasons. (security; $0.008/call in USDC via x402, 25 free/day).

Parameterstorequireddatafromchainvalue

check_domain

Check domain availability across TLDs via RDAP. Set enriched=true for DNS, age, and Wayback history. (domain-dns; $0.004/call in USDC via x402, 50 free/day).

Parametersnamerequiredtldsenriched

Version history

1
  1. v1.1.3LatestSep 16, 2026

Score

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.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts