ExtractEdge

io.github.vasilicasijarvis由 GitHub 帳號 vasilicasijarvis 發布v0.1.0更新於 Oct 25, 2026

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

發布方自己的服務:Edge Network

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取檔案與儲存

概覽

AI 產生的概覽

ExtractEdge 是遠端 MCP 伺服器,可把任意網頁轉成乾淨、適合 LLM 使用的 Markdown,提供有長度上限的免費示範與按次付費的完整擷取。

可以做什麼
依 URL 抓取網頁並轉成 Markdown 或純文字,自動辨識正文並移除導覽、頁尾與廣告,同時回傳標題、描述、最終 URL、狀態碼與連結等中繼資料。可在免費示範模式下擷取,回傳有長度上限的內容;也可在付費模式下取得完整 Markdown 與付款收據。
適用情境
適合助理需要可讀網頁內容來摘要、研究或匯入資料,且希望使用免註冊、免 API 金鑰的託管轉換服務時。免費示範適合偶爾處理小頁面,付費通道適合更大或不限量的擷取需求。
執行需求
需要遠端 streamable HTTP 端點;不需本機執行環境、帳號或 API 金鑰。免費示範依 IP 限流。付費擷取需透過 x402 在 Base 主網支付 0.001 USDC,並以加密錢包簽署。
安裝前請注意
付費擷取會在 Base 主網花費真實 USDC,並需要用錢包簽署付款授權,錢包金鑰應視為敏感資訊。此服務會代你抓取任意 URL,頁面內容與 URL 會傳送到第三方 Cloudflare Worker。付費通道據稱不限量,只有示範通道有濫用控制。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 ExtractEdge,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.vasilicasijarvis%2Fextractedge/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "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)

來源:README.md,提交 5553b9a

工具

0
SourceWeft 尚未讀取此伺服器的工具。

版本歷史

1
  1. v0.1.0最新Sep 17, 2026

評分

已滿足適用檢查項的 75%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Edge 整合