Clawfetch

ai.clawfetchPublished by clawfetch.aiv0.4.0Updated Nov 4, 2026

Web intelligence for AI agents: fetch, render, extract, research. x402 micropayments, no API keys.

VerifiedSTDIODesktop onlyWeb Search & ScrapingFinance

Overview

AI-generated overview

ClawFetch MCP gives an assistant web intelligence tools — fetch pages as markdown, render SPAs, extract structured data, research topics — paid per call in…

What you can do
  • Fetch and render web pages: fetch any URL as clean markdown, render JavaScript-heavy SPAs
  • Extract structured data from 17+ site types (GitHub, npm, PyPI, X, LinkedIn, YouTube, Reddit and more) and list available extractors
  • Research a topic across multiple sources with citations, and build a company profile from a domain
  • Parse office documents (docx, pptx, xlsx, pdf) into markdown
  • Check domain availability and generate domain suggestions
  • Check API health and show the payment wallet address
When to use it
Useful when an assistant needs live web content, structured data from known site types, or multi-source research, and you are willing to pay small per-call fees from a crypto wallet instead of managing API keys.
Requirements
Runs locally as an npm package (@clawfetch/mcp, Node.js) over stdio, or optionally as a local HTTP server. Requires the CLAWFETCH_PRIVATE_KEY environment variable holding an EVM private key for a Base wallet funded with USDC; network access to the ClawFetch API. The hosted public endpoint is retired.
Before you install
The server needs a private key (CLAWFETCH_PRIVATE_KEY) that signs real USDC payments on Base mainnet, so a leaked key exposes the wallet's funds; use a dedicated, low-balance wallet. Every tool call except health and wallet info costs money, and ClawFetch does not subsidize requests. Fetched URLs, documents and domains are sent to a third-party API. If you expose the HTTP transport beyond loopback, configure the allowed hosts carefully.

Installation

In SourceWeft

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

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

@clawfetch/mcp

[AllMCPs Verified]

MCP (Model Context Protocol) server for ClawFetch — Web Intelligence API for AI Agents.

Gives any MCP-compatible client (Claude Desktop, Cursor, Windsurf, OpenClaw, etc.) instant access to ClawFetch's web intelligence tools: fetch pages as markdown, render JS-heavy SPAs, extract structured data from 17+ site types, research topics multi-source, enrich companies from a domain, and check domain availability.

Payments are handled automatically via the x402 protocol — USDC on Base. No API keys, no billing dashboards.

Access and payment

The public hosted MCP endpoint is retired and returns HTTP 410 Gone. Run the MCP locally using the setup below, or call https://api.clawfetch.ai directly. Paid tool calls use your own USDC-funded wallet on Base; ClawFetch does not subsidize requests.

💻 Self-Hosted Mode

Run your own instance with full control over the payment wallet.

Install

bash
npm install -g @clawfetch/mcp

Configure (stdio — for local MCP clients)

Add to your MCP client config (e.g., Claude Desktop):

json
{  "mcpServers": {    "clawfetch": {      "command": "clawfetch-mcp",      "env": {        "CLAWFETCH_PRIVATE_KEY": "0xYOUR_ETHEREUM_PRIVATE_KEY"      }    }  }}

The private key signs x402 micropayments (USDC on Base). Fund the corresponding address with USDC on Base mainnet.

Run as HTTP Server

Expose the MCP server over HTTP for remote clients:

bash
CLAWFETCH_PRIVATE_KEY=0x... CLAWFETCH_TRANSPORT=http CLAWFETCH_PORT=3001 clawfetch-mcp

This starts a server at http://localhost:3001/mcp using the Streamable HTTP transport (MCP spec compliant). By default it binds to 127.0.0.1 and accepts only loopback Host headers, which blocks DNS-rebinding attacks from web pages. To serve remote clients, set CLAWFETCH_HOST=0.0.0.0 and list your public hostnames in CLAWFETCH_ALLOWED_HOSTS.

HTTP Endpoints
EndpointMethodDescription
/mcpPOSTInitialize session — returns Mcp-Session-Id header
/mcpGETSSE stream for server-to-client notifications (requires session ID)
/mcpDELETEClose a session
/healthGETServer health check (JSON)
Session Flow
  1. Initialize: POST /mcp with JSON-RPC initialize request → get Mcp-Session-Id header
  2. Call tools: POST /mcp with Mcp-Session-Id header + JSON-RPC tools/call request
  3. Stream: GET /mcp?sessionId=... for SSE notifications (optional)
  4. Close: DELETE /mcp with Mcp-Session-Id header

Tools

ToolDescriptionCost
fetch_urlFetch any URL as clean markdown$0.001
render_pageRender JS-heavy pages (SPAs, React apps)$0.005
extract_dataExtract structured data from 17+ site types$0.008
research_topicMulti-source research with citations$0.02
check_domainsCheck domain name availability$0.003
suggest_domainsGenerate available domain suggestions$0.003
parse_documentParse office docs (docx/pptx/xlsx/pdf/…) to markdown$0.005
enrich_companyCompany profile from a domain: socials, emails, tech stack, key pages$0.02
list_extractorsList supported structured data extractors$0.001
health_checkCheck API health statusFree
wallet_infoShow payment wallet addressFree

Supported Extractors

GitHub repos/profiles, npm packages, PyPI packages, Twitter/X profiles, LinkedIn profiles/companies, YouTube videos/channels, Product Hunt, Hacker News, Reddit, Crunchbase, Wikipedia, and more.

Use list_extractors to see all available types with their schema.

Environment Variables

VariableRequiredDefaultDescription
CLAWFETCH_PRIVATE_KEYYes*—Ethereum private key (0x-prefixed) for x402 payments
CLAWFETCH_BASE_URLNohttps://api.clawfetch.aiAPI base URL
CLAWFETCH_TRANSPORTNostdioTransport: stdio or http
CLAWFETCH_HOSTNo127.0.0.1HTTP server bind address
CLAWFETCH_ALLOWED_HOSTSNolocalhost,127.0.0.1,[::1]Comma-separated Host header allowlist for the HTTP transport (DNS-rebinding protection)
CLAWFETCH_PORTNo3001HTTP server port
CLAWFETCH_TIMEOUT_MSNo60000Request timeout in ms
CLAWFETCH_DEBUGNofalseEnable debug logging (1 or true)

* Required for tool calls. Without it the server still starts and lists its tools, resources and prompts (so registries can inspect it), and every call returns setup instructions. Keep this key in your local configuration; never submit it to the ClawFetch website.

Development

bash
git clone https://github.com/clawfetch/clawfetch-mcp.gitcd clawfetch-mcpnpm installnpm run buildnpm test

License

MIT

Source: README.md at commit d29172e

Tools

0
SourceWeft started this package once in an isolated sandbox, without credentials, to list its tools. That failed: the server did not start.

Version history

3
  1. v0.4.0LatestOct 21, 2026
  2. v0.3.2Sep 25, 2026
  3. v0.2.2Sep 16, 2026

Score

50% 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 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts