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 服务器,可将任意网页转换为干净的、适合大模型使用的 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 集成