mcpField
X
x402-scraper

x402-scraper

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

关于 x402-scraper

x402-scraper 是面向自主 AI Agent 的网页抓取工具,使用 Coinbase AgentKit 和 LangChain。它将页面提取为精简 Markdown,并在 Base 上以 USDC 微支付结算请求。

主要功能

  1. 01面向 AI Agent 的网页抓取
  2. 02HTML 转 Markdown 提取
  3. 03在 Base 上每次请求支付 0.02 USDC
  4. 04异步 SQLite 队列
  5. 05ERC-8004 身份注册

适用场景

  1. 01在 Agent 任务中抓取网页
  2. 02精简 LLM 上下文中的页面内容
  3. 03在 Base 上按抓取请求付款

MCP 相关

项目支持 `/mcp.json` MCP 清单,并提供 MCP 客户端配置说明;其 MCP 集成可提供网页抓取能力。

配置

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

服务地址https://your-domain.com/mcp.json
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

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

工具

详细介绍

@ihentrel/x402-scraper-langchain

npm version License: MIT Network

专为自主 AI Agent 打造的原生协议网页抓取工具,由 Coinbase AgentKit、LangChain 和 x402 链上微支付结算提供支持。


核心功能与战略定位

  • 无需 API 密钥:Agent 可在任务执行过程中发现、支付并发起抓取请求,不会遇到未处理的 API 密钥异常或速率限制。
  • 运营成本可预测:在 Base 上按每次请求固定结算 $0.02 USDC,相较于按 GB 动态计费的代理服务,提供透明的运营支出替代方案。
  • 针对 Token 优化的 Markdown:自动将 HTML、导航模板内容和 DOM 元素清理为精简、Token 密集的 Markdown,降低大模型上下文窗口成本。
  • 异步队列弹性:基于解耦的 better-sqlite3 队列和 PM2 工作进程集群,避免高并发时出现负载失败。
  • 即用型生态集成:原生支持 Model Context Protocol (MCP) 清单(/mcp.json)以及在 Base 上注册 ERC-8004 身份。

快速开始

1. 安装
npm install @ihentrel/x402-scraper-langchain @coinbase/agentkit @langchain/openai
2. 基本 Agent 用法
import { AgentKit, ViemWalletProvider, walletActionProvider } from "@coinbase/agentkit";
import { getLangChainTools } from "@coinbase/agentkit-langchain";
import { ChatOpenAI } from "@langchain/openai";
import { createReactAgent } from "@langchain/langgraph/prebuilt";
import { x402ActionProvider } from "@ihentrel/x402-scraper-langchain";

async function main() {
  const agentKit = await AgentKit.from({
    actionProviders: [walletActionProvider(), x402ActionProvider()],
  });

  const tools = await getLangChainTools(agentKit);
  const agent = createReactAgent({
    llm: new ChatOpenAI({ modelName: "gpt-4o-mini" }),
    tools,
  });

  const response = await agent.invoke({
    messages: [
      {
        role: "user",
        content: "Use the x402 scraper tool to fetch data from https://api.example.com/x402-resource",
      },
    ],
  });

  console.log(response.messages[response.messages.length - 1].content);
}

main();

Model Context Protocol (MCP) 集成

可直接兼容 MCP 客户端(例如 Claude Desktop、Cursor、CrewAI):

{
  "mcpServers": {
    "x402-scraper": {
      "url": "https://raw.githubusercontent.com/ihen404/langchain-x402/main/mcp.json"
    }
  }
}

链上验证

  • 网络:Base Mainnet / Base Sepolia
  • 协议标准:ERC-8004 Agent 身份
  • 结算资产:USDC(每次请求 $0.02)

许可证

MIT © Ike Ambrose Hentrel II

评论

支持 Markdown

第一次接触 MCP?

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

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