关于 x402-scraper
x402-scraper 是面向自主 AI Agent 的网页抓取工具,使用 Coinbase AgentKit 和 LangChain。它将页面提取为精简 Markdown,并在 Base 上以 USDC 微支付结算请求。
主要功能
- 01面向 AI Agent 的网页抓取
- 02HTML 转 Markdown 提取
- 03在 Base 上每次请求支付 0.02 USDC
- 04异步 SQLite 队列
- 05ERC-8004 身份注册
适用场景
- 01在 Agent 任务中抓取网页
- 02精简 LLM 上下文中的页面内容
- 03在 Base 上按抓取请求付款
MCP 相关
项目支持 `/mcp.json` MCP 清单,并提供 MCP 客户端配置说明;其 MCP 集成可提供网页抓取能力。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://your-domain.com/mcp.json一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http ihen404-x402-scraper https://your-domain.com/mcp.jsonCursor.cursor/mcp.json
{"mcpServers":{"ihen404-x402-scraper":{"type":"http","url":"https://your-domain.com/mcp.json"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"ihen404-x402-scraper":{"type":"http","url":"https://your-domain.com/mcp.json"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"ihen404-x402-scraper":{"type":"http","url":"https://your-domain.com/mcp.json"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"ihen404-x402-scraper":{"serverUrl":"https://your-domain.com/mcp.json"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
@ihentrel/x402-scraper-langchain
专为自主 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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。