关于 Product Page Extractor
Product Page Extractor 是面向电商与定价团队的远程 MCP 服务,可将商品页 URL 或 HTML 转为结构化 JSON。结果标明价格来源,并支持提取多项商品报价。
主要功能
- 01从 URL 或 HTML 提取商品数据
- 02返回价格来源字段
- 03提取最多 50 项报价
- 04输出 Markdown 或 JSON-LD
- 05支持最多 10 个 URL 批量提取
适用场景
- 01监测竞品价格与库存
- 02补充目录中的 GTIN、MPN 和品牌
- 03将商品页面转换为 LLM 可读的 Markdown
MCP 相关
它通过 Streamable HTTP 向 MCP 客户端提供商品提取工具。免费演示端点无需密钥;批量提取仅适用于付费端点。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://product-extractor.mohamed-bahaa53000.workers.dev/demo/mcpclaude mcp add --transport http dev-workers-mohamed-bahaa53000-product-extractor-product-page-extractor https://product-extractor.mohamed-bahaa53000.workers.dev/demo/mcp{"mcpServers":{"dev-workers-mohamed-bahaa53000-product-extractor-product-page-extractor":{"type":"http","url":"https://product-extractor.mohamed-bahaa53000.workers.dev/demo/mcp"}}}在 Cursor 中打开{"servers":{"dev-workers-mohamed-bahaa53000-product-extractor-product-page-extractor":{"type":"http","url":"https://product-extractor.mohamed-bahaa53000.workers.dev/demo/mcp"}}}在 VS Code 中打开{"mcpServers":{"dev-workers-mohamed-bahaa53000-product-extractor-product-page-extractor":{"type":"http","url":"https://product-extractor.mohamed-bahaa53000.workers.dev/demo/mcp"}}}{"mcpServers":{"dev-workers-mohamed-bahaa53000-product-extractor-product-page-extractor":{"serverUrl":"https://product-extractor.mohamed-bahaa53000.workers.dev/demo/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://product-extractor.mohamed-bahaa53000.workers.dev/demo/mcphttps://product-page-extractor.p.rapidapi.com/mcp需要授权工具
详细介绍
产品页面提取器:远程 MCP 服务
面向电商和定价团队:将任意产品页面 URL(或你已有的 HTML)转换为包含价格、库存、品牌和标识符的简洁 JSON。
1. 连接(免费,无需密钥;适用于 Claude Desktop、Cursor、Cline、VS Code 以及任何支持远程 Streamable HTTP 的客户端):
{
"mcpServers": {
"product-extractor": {
"url": "https://product-extractor.mohamed-bahaa53000.workers.dev/demo/mcp"
}
}
}
2. 提问: “https://www.allbirds.com/products/mens-tree-runners 的价格和库存状态是什么?” 你的 Agent 会调用:
{"name":"extract_product","arguments":{"url":"https://www.allbirds.com/products/mens-tree-runners"}}
3. 获取(来自免费演示端点的实际输出,已精简):
{"name":"Men's Tree Runner","brand":"Allbirds","price":100,"currency":"USD","in_stock":true,"price_source":"json-ld"}
与众不同之处
- 显示价格来源。 每个结果都包含
price_source字段(json-ld、microdata、meta或null),因此你的 Agent 可以区分结构化价格与猜测值。如果页面使用 JavaScript 渲染价格,你会得到null,而不是错误的数字。 - 支持原始 HTML,而不只是 URL。 已经抓取了页面,或者网站会拦截机器人?传入
html(最大 2 MB),即可跳过抓取。 - **返回所有报价,而不只是第一个价格:**每页最多返回 50 个变体、卖家和促销价格。
- 适合大模型读取的 Markdown,使用
include=markdown;也可使用include=jsonld获取原始 JSON-LD 区块。 - **原生支持 MCP,并提供免费、无需密钥的演示端点,**Agent 只需一行配置即可试用。
它无法绕过反机器人页面(Amazon、Best Buy、REI),也不会运行 JavaScript。对于这类页面,请自行获取 HTML 并传入。
无代码版本
不打算构建 Agent?在浏览器中免费试用:无需密钥或注册,每天可处理 10 个页面。将 url= 的值替换为任意产品页面,即可获取 JSON。
免费试用
- **无需密钥,即刻使用:**将任意 MCP 客户端指向
https://product-extractor.mohamed-bahaa53000.workers.dev/demo/mcp(每个 IP 每天最多调用工具 10 次)。 - 免费 RapidAPI 方案:Basic 方案每月 50 次请求,无需银行卡。Pro 方案为 $9.99,可调用 5,000 次。
这是使用 Streamable HTTP 的托管式(远程)MCP 服务。无需在本地安装或运行任何内容。此仓库仅包含文档和 MCP Registry 清单;服务端代码不开源。
| 端点 | 身份验证 | 限制 |
|---|---|---|
https://product-extractor.mohamed-bahaa53000.workers.dev/demo/mcp | 无 | 免费,每个 IP 每个 UTC 日最多调用工具 10 次,不支持批量处理 |
https://product-page-extractor.p.rapidapi.com/mcp | X-RapidAPI-Key + X-RapidAPI-Host 标头 | 按请求付费,通过 RapidAPI 使用(提供免费 Basic 方案) |
官方 MCP Registry 名称:dev.workers.mohamed-bahaa53000.product-extractor/product-page-extractor
工具
extract_product:传入url或html,并可选传入include(product,meta,markdown,jsonld)。数据读取自 schema.org JSON-LD、microdata 和 OpenGraph。extract_batch:一次调用最多处理 10 个 URL,每个页面分别返回成功或错误状态(仅付费端点支持)。
使用场景
- 为执行竞品监控的 Agent 检查价格和库存。
- 丰富商品目录:获取 GTIN/MPN/品牌,用于商品匹配。
- 将产品页面转换为 Markdown,供大模型读取。
示例
向你的 Agent 提问:“https://www.allbirds.com/products/mens-tree-runners 的价格和库存状态是什么?” 它会调用:
{"name":"extract_product","arguments":{"url":"https://www.allbirds.com/products/mens-tree-runners"}}
已经有 HTML(来自你自己的爬虫,或拦截机器人的网站)?直接传入即可跳过抓取:
{"name":"extract_product","arguments":{"html":"<html>...</html>","include":"product,markdown"}}
也可以使用普通 REST:
curl "https://product-extractor.mohamed-bahaa53000.workers.dev/demo/v1/extract?url=https://www.allbirds.com/products/mens-tree-runners"
连接
{
"mcpServers": {
"product-extractor": {
"url": "https://product-extractor.mohamed-bahaa53000.workers.dev/demo/mcp"
}
}
}
付费/生产环境(RapidAPI):
{
"mcpServers": {
"product-extractor": {
"url": "https://product-page-extractor.p.rapidapi.com/mcp",
"headers": {
"X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
"X-RapidAPI-Host": "product-page-extractor.p.rapidapi.com"
}
}
}
}
对于仅支持 stdio 的客户端:npx -y mcp-remote https://product-extractor.mohamed-bahaa53000.workers.dev/demo/mcp
说明
- 无状态。除标准请求日志外,不会存储页面和 HTML。
- 仅抓取公开的 http/https 页面。
许可证
本仓库的文档和配置示例采用 MIT 许可证(参见 LICENSE)。托管服务为专有服务。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。