ExtractEdge

io.github.vasilicasijarvisPublished by GitHub account vasilicasijarvisv0.1.0Updated Oct 25, 2026

Any web page -> clean markdown. Firecrawl-lite, 0.001 USDC/extract (x402, Base), free demo.

The publisher's own server: Edge Network

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingFiles & Storage

Overview

AI-generated overview

ExtractEdge is a remote MCP server that turns any web page into clean, LLM-ready markdown, with a free capped demo and paid per-extraction use.

What you can do
Fetch a web page by URL and convert it to markdown or plain text, with main-content detection that drops navigation, footers and ads, and metadata such as title, description, final URL, status code and links returned alongside. Run extractions in a free demo mode that returns a capped amount of the page, or in a paid mode that returns the full markdown plus a payment receipt.
When to use it
Useful when an assistant needs readable page content for summarization, research or ingestion and you want a hosted converter without signup or an API key. The free demo suits occasional small pages; the paid lane suits larger or unlimited extraction volume.
Requirements
A remote streamable HTTP endpoint; no local runtime, account or API key is needed. The free demo is rate-limited per IP. Paid extraction requires an x402 payment of 0.001 USDC on Base mainnet, signed from a crypto wallet.
Before you install
Paid extraction spends real USDC on Base mainnet and requires signing a payment authorization with a wallet, so treat wallet keys as sensitive. The service fetches arbitrary URLs on your behalf, and page content and URLs are sent to a third-party Cloudflare Worker. The paid lane is described as unlimited with abuse control only on the demo lane.

Installation

In SourceWeft

  1. Open ExtractEdge 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/io.github.vasilicasijarvis%2Fextractedge/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": {
    "extractedge": {
      "type": "http",
      "url": "https://extractedge.lastunmihai1986.workers.dev/mcp"
    }
  }
}

README

ExtractEdge

Firecrawl-lite: turn any web page into clean LLM-ready markdown. Fast, cheap, crypto-native. Live: https://extractedge.lastunmihai1986.workers.dev

Why

Firecrawl starts at $16/mo for ~1k credits and requires signup + API key. ExtractEdge is $0.001/extract pay-per-use over x402 (USDC on Base mainnet), no signup, no API key — designed for AI agents.

Quick start (free demo)

bash
curl -X POST "https://extractedge.lastunmihai1986.workers.dev/extract?demo=1" \  -H "content-type: application/json" \  -d '{"url":"https://example.com"}'

Free demo returns up to 3,000 chars of the page as markdown. No payment needed.

Paid extraction (x402, USDC on Base)

  1. POST /extract {"url":"https://target.page"} → 402 with PAYMENT-REQUIRED header (base64 JSON)
  2. Sign an EIP-3009 transferWithAuthorization for 1000 atomic units (0.001 USDC) on Base
    • asset: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 (USDC)
    • payTo: 0xa1b8be63bde77ddc65d9ffe8a21a2a5f2c9ca6a8
  3. Retry with the PAYMENT-SIGNATURE header (base64 PaymentPayload JSON) → 200 with full markdown + PAYMENT-RESPONSE receipt

Python client example: see scripts/e2e_paid2.py (eth_account EIP-712 signing, ~40 lines).

MCP server

Streamable HTTP MCP endpoint (JSON-RPC 2.0):

https://extractedge.lastunmihai1986.workers.dev/mcp

REST endpoints

EndpointDescription
POST /extractPaid extraction (x402) or free demo (?demo=1 / X-ExtractEdge-Demo header)
POST /mcpMCP JSON-RPC (initialize / tools/list / tools/call / ping)
GET /.well-known/x402.jsonPayment discovery
GET /.well-known/agent-registration.jsonERC-8004 agent registration file
GET /Service info

Response shape

json
{  "success": true,  "format": "markdown",  "content": "# Page title\n\nClean markdown...",  "textContent": "plain text variant",  "metadata": {    "title": "Page title", "description": "meta description",    "source": "https://final.url/", "statusCode": 200,    "contentLength": 48211, "fetchMs": 731,    "links": ["https://..."]  },  "payment": {"payer": "0x...", "transaction": "0x...", "amount": "1000"}}

Features

  • Main-content detection (scores article/main/div candidates by text density, drops nav/footer/ads)
  • HTML → markdown: headings, bold/italic, links (reference-style), images, ordered/unordered lists (nested), code blocks, blockquotes, tables (GFM), hr
  • Entity decoding (named + numeric), script/style/svg stripped
  • JSON endpoints returned pretty-printed; binary resources answered with a notice
  • Redirect following (≤5), 15s timeout, 3MB cap, per-IP demo rate limit (20/min)
  • CORS enabled; abuse control on demo lane only — paid lane unlimited

Architecture

Single Cloudflare Worker (stdlib-only, zero npm deps):

  • src/index.js — router + info endpoints
  • src/extract.js — fetch pipeline (timeout, redirects, content-type dispatch)
  • src/md.js — HTMLRewriter → DOM tree → markdown/text + main-content scoring
  • src/x402.js — x402 v2 gate: 402/PAYMENT-REQUIRED, EIP-3009 verify+settle via Coinbase CDP facilitator (Ed25519 JWT per request), Bazaar discovery declaration
  • src/mcp.js — MCP Streamable HTTP server (JSON-RPC 2.0)

Pricing comparison

FirecrawlExtractEdge
Entry price$16/mo (~1k credits)$0 pay-per-use
Per page~$0.016$0.001
Signup/API keyrequirednone
PaymentcardUSDC on Base (x402)
Agent-native (MCP)hostedMCP + x402 + Bazaar

Status

  • Worker live on extractedge.lastunmihai1986.workers.dev (global edge)
  • 3 real settled payments on Base mainnet (tx receipts verified on-chain)
  • MCP published on Smithery (admin-qnk4/extractedge)

Source: README.md at commit 5553b9a

Tools

0
SourceWeft has not read this server's tools yet.

Version history

1
  1. v0.1.0LatestSep 17, 2026

Score

75% 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

    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

    Declare a license in the repository or the registry entry.

Other Edge integrations