关于 Amazon Scraper Api
Amazon Scraper Api 是一款 MCP 服务,通过 Amazon Scraper API 向兼容的 AI 客户端提供实时、结构化的 Amazon 商品数据,支持商品查询、搜索和异步批量抓取。
主要功能
- 01按 ASIN 或 URL 获取商品详情
- 02支持排序和分页的搜索
- 03创建最多含 1,000 个 ASIN 的异步批次
- 04查询批次进度
- 05返回结构化商品字段
适用场景
- 01查看商品当前价格和库存情况
- 02比较不同 Amazon 市场的商品页面
- 03按关键词和排序方式搜索商品
- 04分批抓取商品目录
MCP 相关
该服务将 Amazon 商品查询和批次操作作为 MCP 工具提供给 Claude Desktop、Cursor、Claude Code 和 Continue 等客户端。调用需要 `ASA_API_KEY`。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
4收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 | 10 位 Amazon ASIN,例如 "B09HN3Q81F" |
| domain | enum | 否 | Amazon 市场的 TLDcom | co.uk | de | fr | it | es | nl | pl | se | ca | com.mx | com.br | com.au | co.jp | sg | in | com.tr | ae | sa | eg |
| language | string | 否 | 内容语言 xx_YY(例如 en_US、de_DE)。并非每个市场都支持所有组合。 |
详细介绍
amazon-scraper-api-mcp
适用于 Amazon Scraper API 的 MCP(Model Context Protocol)服务。 可接入 Claude Desktop、Cursor、Claude Code、Continue 或任何兼容 MCP 的 AI 客户端。让你的模型通过一流的工具调用,获取 Amazon 的实时商品数据。
能实现什么
“帮我找出 amazon.com 上评分最高、售价低于 $150 的无线耳机,然后看看它们在 amazon.de 上是否更便宜。”
这只需一个提示词。没有 MCP,AI 无法抓取 Amazon 页面(Amazon 会拦截大模型浏览),也无法获取最新价格和库存信息。使用此 MCP 服务后,它会直接调用 amazon_search + amazon_product,并返回来自 Amazon Scraper API 的结构化数据。
提供的工具
| 工具 | 功能 | 典型用途 |
|---|---|---|
amazon_product | 按 ASIN 或 URL 获取单个商品 | “获取 B09HN3Q81F 的价格和评分” |
amazon_search | 按关键词搜索,支持排序和分页(每次调用返回一页) | “找出售价低于 $50 的十大铸铁煎锅” |
amazon_batch_create | 将最多 1000 个 ASIN 加入队列,进行异步抓取 | “抓取我目录中的全部 500 个商品,完成后通过 webhook 通知我” |
amazon_batch_status | 查询批次进度 | “批次 xyz 完成了多少?” |
每个工具都会返回结构化 JSON:标题、价格、评分、评论数、库存情况、Buy Box、变体、图片、要点、类别和规格表。
基准测试(线上生产环境,2026-04)
| 指标 | 值 |
|---|---|
| 中位延迟(商品,美国) | 约 2.6 秒 |
| P95 延迟 | 约 6 秒 |
| 每 1,000 次请求的价格 | 固定 $0.50 |
| 电商平台 | 20+ |
Claude Desktop 配置
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):
{
"mcpServers": {
"amazon-scraper": {
"command": "npx",
"args": ["-y", "amazon-scraper-api-mcp"],
"env": {
"ASA_API_KEY": "asa_live_..."
}
}
}
}
重启 Claude Desktop。工具会显示在聊天编辑器的 MCP 图标下。
Cursor 配置
Settings → MCP → Add server:
- 命令:
npx -y amazon-scraper-api-mcp - 环境变量:
ASA_API_KEY=asa_live_...
Claude Code 配置
claude mcp add amazon-scraper -- npx -y amazon-scraper-api-mcp
# then set ASA_API_KEY in the environment Claude Code runs in
对话示例(Claude Desktop)
你: amazon.com 上 AirPods Pro 第三代目前的价格是多少?
Claude: [调用
amazon_product,使用 ASIN B09HN3Q81F]AirPods Pro 第三代目前在 amazon.com 售价为 $199.00,原价为 $249.00(优惠 20%)。该商品有 58,214 条评论,评分为 4.7 星,目前有货,由 Amazon.com 发货并销售,且支持 Prime。
你: 和德国 Amazon 上的商品对比一下。
Claude: [调用
amazon_product,使用query=B09HN3Q81F, domain=de]amazon.de 上同一商品的售价为 229.00 EUR。按今天的汇率计算,约合 $245,比美国价格高出约 23%。德国商品由 Amazon 发货,并符合 Prime 配送条件。
为什么不用通用的“网页浏览” MCP
尝试加载 amazon.com 的通用浏览器工具通常会被拦截(机器人验证),或只能获取经过精简的移动版页面。此服务会将每次调用都路由至 Amazon Scraper API,该 API 能够:
- 通过逐级升级代理层级,检测并重试机器人验证/CAPTCHA 页面
- 返回结构化 JSON(带类型的字段),而非杂乱的 HTML
- 支持 20+ 个电商平台,并使用与国家/地区匹配的住宅 IP
- 处理批量任务(数百至数千个 ASIN),并通过 webhook 交付结果
错误处理
错误会作为工具错误传递给模型,其消息中包含 HTTP 状态码和 API 错误代码,例如 HTTP 502: target_unreachable 或 HTTP 402: INSUFFICIENT_CREDITS。随后由模型决定重试还是放弃子任务。服务本身不会重试。
常见错误代码:INVALID_API_KEY、INSUFFICIENT_CREDITS、RATE_LIMITED、CONCURRENCY_LIMIT、product_not_found、target_unreachable(60 秒或更久后重试)、extraction_failed、SERVICE_OVERLOADED。完整表格:amazonscraperapi.com/docs/guides/errors。
获取 API 密钥
app.amazonscraperapi.com。注册即可获得 1,000 次免费请求,无需信用卡。 足以测试此 MCP 提供的所有工具,还能进行几十次高效对话。
链接
- 网站: https://www.amazonscraperapi.com/
- 文档: https://amazonscraperapi.com/docs
- 定价: https://amazonscraperapi.com/pricing
- Node SDK: amazon-scraper-api-sdk · Python SDK: amazonscraperapi-sdk · Go SDK: github.com/ChocoData-com/amazon-scraper-api-sdk-go · CLI: amazon-scraper-api-cli
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。