mcpField
E
ExtractEdge

ExtractEdge

远程服务
github.com/vasilicasijarvis浏览器自动化06 周前更新
代码仓库

关于 ExtractEdge

ExtractEdge 面向 AI Agent 提取网页内容,并将其转换为整洁的 Markdown。它提供 MCP 端点、有限长度的免费演示,以及通过 x402 付费的完整提取。

主要功能

  1. 01识别网页主要内容
  2. 02将 HTML 转换为 Markdown
  3. 03处理 JSON 与二进制响应
  4. 04支持重定向和请求限制
  5. 05提供有限长度的免费提取演示
  6. 06通过 x402 按次付费提取

适用场景

  1. 01为 Agent 将网页转换为 Markdown
  2. 02提取文章并去除导航等页面元素
  3. 03免费试用有限长度的提取
  4. 04使用 x402 请求完整提取

MCP 相关

其 Streamable HTTP MCP 端点提供 `extract` 工具,可接收网址并返回有限长度的演示 Markdown。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://extractedge.lastunmihai1986.workers.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

ExtractEdge

Firecrawl-lite:将任意网页转换为适合大模型使用的干净 Markdown。 快速、低成本、原生支持加密货币。 在线体验:https://extractedge.lastunmihai1986.workers.dev

为什么选择它

Firecrawl 起价为 $16/月(约 1k 积分),并且需要注册账号和 API 密钥。 ExtractEdge 通过 x402(Base 主网上的 USDC)按次付费,每次提取 $0.001,无需注册账号或 API 密钥,专为 AI Agent 设计。

快速开始(免费演示)

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

免费演示最多返回网页中 3,000 个字符的 Markdown,无需付费。

付费提取(x402,Base 上的 USDC)

  1. POST /extract {"url":"https://target.page"} → 返回 402,并带有 PAYMENT-REQUIRED 标头(base64 JSON)
  2. 在 Base 上为 **1000 个原子单位(0.001 USDC)**签署 EIP-3009 transferWithAuthorization
    • 资产:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913(USDC)
    • 收款地址:0xa1b8be63bde77ddc65d9ffe8a21a2a5f2c9ca6a8
  3. 使用 PAYMENT-SIGNATURE 标头(base64 PaymentPayload JSON)重试 → 返回 200,包含完整 Markdown 和 PAYMENT-RESPONSE 回执

Python 客户端示例:参见 scripts/e2e_paid2.py(使用 eth_account 进行 EIP-712 签名,约 40 行)。

MCP 服务

Streamable HTTP MCP 端点(JSON-RPC 2.0):

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

REST 端点

端点描述
POST /extract付费提取(x402)或免费演示(?demo=1 / X-ExtractEdge-Demo 标头)
POST /mcpMCP JSON-RPC(initialize / tools/list / tools/call / ping)
GET /.well-known/x402.json支付发现
GET /.well-known/agent-registration.jsonERC-8004 Agent 注册文件
GET /服务信息

响应格式

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

功能

  • 识别主要内容(根据文本密度为 article/main/div 候选项评分,并剔除导航栏、页脚和广告)
  • HTML → Markdown:标题、粗体/斜体、链接(引用样式)、图片、有序/无序列表(含嵌套)、代码块、引用块、表格(GFM)、水平线
  • 解码实体(命名实体和数字实体),剔除 script/style/svg
  • JSON 端点以美化格式返回;二进制资源会返回提示信息
  • 跟随重定向(≤5 次),超时 15s,大小上限 3MB,按 IP 限制演示请求速率(20 次/分钟)
  • 启用 CORS;仅对演示通道实施滥用控制,付费通道不限量

架构

单个 Cloudflare Worker(仅使用标准库,不依赖 npm):

  • src/index.js — 路由器和信息端点
  • src/extract.js — 抓取流程(超时、重定向、内容类型分发)
  • src/md.js — HTMLRewriter → DOM 树 → Markdown/文本,并对主要内容评分
  • src/x402.js — x402 v2 支付门控:402/PAYMENT-REQUIRED;通过 Coinbase CDP facilitator 验证并结算 EIP-3009(每个请求使用 Ed25519 JWT);声明 Bazaar 发现信息
  • src/mcp.js — MCP Streamable HTTP 服务(JSON-RPC 2.0)

价格对比

FirecrawlExtractEdge
入门价格$16/月(约 1k 积分)$0,按次付费
单页价格~$0.016$0.001
注册账号/API 密钥必需无需
支付方式银行卡Base 上的 USDC(x402)
原生支持 Agent(MCP)托管服务MCP + x402 + Bazaar

状态

  • Worker 已上线,地址为 extractedge.lastunmihai1986.workers.dev(全球边缘网络)
  • 已在 Base 主网上完成 3 笔真实结算的支付(已在链上验证交易回执)
  • MCP 已发布到 Smithery(admin-qnk4/extractedge)

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。