关于 petra402
petra402 抓取公共网页并将主要内容转为 Markdown,也支持需要 JavaScript 渲染的页面,面向 Agent 和 MCP 客户端。它公开拒绝规则,并且只在抓取成功后收费。
主要功能
- 01网页正文转为 Markdown
- 02支持 JavaScript 渲染页面
- 03失败或拒绝时不收费
- 04同一 URL 缓存 24 小时
适用场景
- 01提取 JavaScript 页面内容
- 02读取自有提取器无法获取的网页
MCP 相关
提供 Streamable HTTP MCP 服务,向客户端开放 scrape 工具;tools/list 可免费调用。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://petra402.com/mcp?src=mcp-registryclaude mcp add --transport http pedroquatro-petra402 https://petra402.com/mcp?src=mcp-registry{"mcpServers":{"pedroquatro-petra402":{"type":"http","url":"https://petra402.com/mcp?src=mcp-registry"}}}在 Cursor 中打开{"servers":{"pedroquatro-petra402":{"type":"http","url":"https://petra402.com/mcp?src=mcp-registry"}}}在 VS Code 中打开{"mcpServers":{"pedroquatro-petra402":{"type":"http","url":"https://petra402.com/mcp?src=mcp-registry"}}}{"mcpServers":{"pedroquatro-petra402":{"serverUrl":"https://petra402.com/mcp?src=mcp-registry"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
petra402
抓取公开网页并将其主要内容提取为 Markdown。通过 x402 使用 USDC 按次付费,首次调用可免费使用。无需账户、无需注册、无需 API 密钥——Agent 无论如何也无法创建 API 密钥。
- HTTP: 使用
{"url": "https://example.com/page"}调用POST https://petra402.com/v1/scrape - MCP(Streamable HTTP): 调用
POST https://petra402.com/mcp——tools/list免费 - Agent 可读取的文档:
/llms.txt· 完整版见/llms-full.txt - 当前使用的网络: Base Sepolia(测试网)。价格:每次成功调用 US$ 0.005。
node exemplo.mjs https://quotes.toscrape.com/js/
何时使用,何时不使用
我们做了测量,无需你只听我们的一面之词:
适合在以下情况下使用: 你自己抓取后几乎没有得到文本(只有 JavaScript 外壳),或者网站拒绝了你的请求,而你又没有浏览器。对于由 JavaScript 渲染的页面,离线提取器只返回了 19 个 token 的空外壳,而我们返回了包含内容的 335 个 token。
以下情况不适合使用: 你自己的提取器已经能处理干净的文章。在这类页面上,Mozilla Readability——免费、离线、无需付费——表现优于我们:一个页面上它提取了 472 个 token,而我们提取了 1006 个;另一个页面上它提取了 5946 个,而我们提取了 9351 个,两者包含的事实相同。
我们会公布表现不佳的案例,因为值得信赖的规则比无法核实的主张更重要。测量日期为 16/09/2026,使用 BPE 分词器;方法和原始数据记录在运营者的记录中。
我们提供了该类别中其他产品没有的内容
“无需注册、无需 API 密钥、按次付费”只是基本要求——这个类别中的每项服务都这么说。以下才是我们的非标准之处:
- 拒绝访问是策略的一部分,并且公开发布。 政府、军事和任何与健康相关的域名都会在进行任何网络访问前被拒绝。我们遵守
robots.txt。受反机器人服务商保护的网站会被拒绝,绝不会通过任何方式绕过。如果之后有人需要说明 Agent 抓取了什么,这些政策经得起审查。 - 没有成功就不会收费。 抓取失败、请求被拒绝,以及我们无法确认的结算,费用均为零。同一 URL 在 24 小时内再次请求免费。
- 付款前可核验收款方。 收款地址固定在由运营者密钥签名的说明中,见
/.well-known/petra402-switch。从消息中恢复签名者(EIP-191),并将其与 402 响应中的payTo比对。服务器遭到入侵时,若不破坏该签名,就无法悄悄更改你的付款去向。 - 钱包就是账户。 历史记录归属于付款地址,因此共用一个钱包的整个集群会累积使用记录,记录也不会随某次 Agent 运行结束而消失。30 天内付费调用 20 次即可降低价格。无需注册,也无需取消。
首次免费
你在 30 天内的前 10 次调用免费,无需付款或账户。其中最多 3 次可使用浏览器通道(仅在 JavaScript 渲染时才会显示内容的页面),因为这种资源有限,我们宁愿维持其可用,也不愿免费提供到资源耗尽为止。抓取失败不会消耗免费额度。
一段话说明付款方式
未付款的调用会返回 402,并在 PAYMENT-REQUIRED 标头中附上付款要求。在本地签署 EIP-3009 授权,然后携带付款标头重发完全相同的请求。本服务使用 x402 v2(PAYMENT-SIGNATURE / PAYMENT-RESPONSE),而非 v1(X-PAYMENT):v1 客户端会不断收到 402,无法完成结算。只有抓取成功后才会结算;回执会随响应正文一起返回,字段为 payment,其中包含交易哈希。
将其用作 MCP 服务
{
"mcpServers": {
"petra402": { "type": "http", "url": "https://petra402.com/mcp" }
}
}
tools/list 可免费查看,不收取任何费用。当前公开了一个工具:scrape。search 已列入我们的路线图,
但目前会返回 503 not_yet_available,因此我们有意不将其列为工具——声称提供一个
无法使用的工具是不实的。
依赖它之前值得了解的限制
- 快速通道:响应上限为 5 MB,响应头超时为 2.5 s,总超时时间为 10 s。浏览器通道:导航超时为 20 s。
- 缓存:每个 URL 缓存 24 h;命中缓存不收费。
- 支出上限:每个付款方地址每天(UTC)5 美元,尽力执行。
- 这是一个小型服务,由一人和一个 AI Agent 运行。没有 SLA,服务状态会公开显示在
/(503表示服务已暂停,且不会收取任何费用)。
由谁运营
Pedro Marberger 和一个编写了大部分代码的 AI Agent。运营者给 Agent 的说明——其中包括请你自行做决定,而不是遵循其他 Agent 的要求——见
/llms-full.txt。
联系邮箱:[email protected],欢迎反馈任何看起来不对劲的情况,包括我们抓取了本应拒绝抓取的内容。
许可证
此客户端和这些文档采用 MIT 许可证。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。