mcpField
K
keepa-mcp

keepa-mcp

本地服务
github.com/purahmanian商业与营销012 周前更新

关于 keepa-mcp

keepa-mcp 通过 Keepa API 提供 Amazon 商品研究数据,包括价格、销售排名历史、搜索、畅销品和优惠信息,适用于分析商品趋势与报价。

主要功能

  1. 01商品详情与当前价格
  2. 02历史价格序列
  3. 03销售排名历史与需求趋势
  4. 04按关键词搜索商品
  5. 05查询畅销品与优惠

适用场景

  1. 01查看 ASIN 的价格和评分
  2. 02评估价格与需求随时间的变化
  3. 03查找品类畅销品或折扣商品

MCP 相关

将 Keepa API 功能作为工具提供给 MCP 客户端。需要通过环境变量配置 Keepa API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"purahmanian-keepa": {
"command": "npx",
"args": [
"-y",
"keepa-mcp"
],
"env": {
"KEEPA_API_KEY": "<KEEPA_API_KEY>"
}
}
}
}
启动命令npx -y keepa-mcp
需要配置的环境变量
KEEPA_API_KEY密钥Keepa API key (https://keepa.com/#!api)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmkeepa-mcp0.1.2

工具

6

收录的工具列表 · 更新于 2 周前

参数类型必填说明
asinstring是Amazon ASIN 或商品代码(例如 B08N5WRWNW)
domaininteger否Keepa 域名 ID:1=amazon.com,2=amazon.co.uk,3=amazon.de,4=amazon.fr,5=amazon.co.jp,6=amazon.ca,8=amazon.it,9=amazon.es,10=amazon.in

详细介绍

keepa-mcp

通过 Keepa API,为你的 AI 助手提供 Amazon 价格和销售排名历史记录。

CI npm


非官方软件包。 keepa-mcp 与 Keepa GmbH 无关,未获得其认可,也未得到其支持。“Keepa”和“Amazon”是各自所有者的商标。这是一个独立的开源客户端,用于访问公开文档中描述的 Keepa API。


功能

工具描述提示词示例
get_product标题、品牌、类别、当前价格、购物车、评论数和评分“ASIN B08N5WRWNW 当前的 Amazon 价格和评分是多少?”
get_price_historyAmazon、新品、二手商品和购物车价格的解码时间序列“显示 B08N5WRWNW 过去一年的价格历史记录”
get_sales_rank_history随时间变化的销售排名以及需求趋势摘要“B07PXGQC1Q 的需求趋势是在上升还是下降?”
search_products按关键词搜索商品,返回匹配的 ASIN“查找 Amazon 上‘wireless earbuds’对应的 ASIN”
get_best_sellersKeepa 类别中的畅销 ASIN“Electronics 类别中有哪些畅销商品?”
get_deals按降价百分比和评分筛选当前降价优惠“显示折扣至少为 30%、评分为 4.5 星的优惠”

快速开始

Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "keepa": {
      "command": "npx",
      "args": ["-y", "keepa-mcp"],
      "env": {
        "KEEPA_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}
Claude Code
claude mcp add keepa -e KEEPA_API_KEY=your_key -- npx -y keepa-mcp
OpenAI Codex CLI

添加到 ~/.codex/config.toml:

[mcp_servers.keepa]
command = "npx"
args = ["-y", "keepa-mcp"]

[mcp_servers.keepa.env]
KEEPA_API_KEY = "YOUR_API_KEY_HERE"

获取 Keepa API 密钥

访问 https://keepa.com/#!api 注册并获取 API 密钥。

免费套餐每分钟提供 100 个令牌。 每次商品数据请求消耗的令牌数与检索的数据量成正比(历史记录长度、报价数量等)。通常,商品查询消耗 1-5 个令牌;畅销商品列表和优惠查询消耗更多。完整的令牌消耗表请参阅 Keepa API 文档。

令牌消耗一览:

  • get_product:约 2-4 个令牌——商品记录,以及所需的 stats、rating 和 buybox 附加数据。没有这些数据,Keepa 不会返回当前价格、评分、评论数或报价数量。
  • get_price_history / get_sales_rank_history:约 2-4 个令牌
  • get_best_sellers:每次请求 50-100 个令牌
  • get_deals:每页 5-25 个令牌
  • 免费套餐每分钟补充 100 个令牌

不会请求实时报价数据(offers)。这会触发实时市场查询,每次额外消耗 10 个以上令牌;令牌池较小时,甚至可能导致请求直接失败。0.1.2 之前的版本始终发送 offers=20,因此 get_product 实际上从未只消耗此表之前所称的 1 个令牌。

如果达到配额上限,工具会返回清晰的错误消息;令牌池补充后即可重试。


对话示例

1. 商品调研

“查询 B08N5WRWNW,然后显示过去 6 个月的价格历史记录,并告诉我需求是否一直在增长。”

助手会调用 get_product,然后调用 get_price_history(range="6m"),再调用 get_sales_rank_history(range="6m"),最后综合给出判断。

2. 类别机会扫描

“获取 Electronics 类别(类别 172282)中排名前 20 的畅销商品,然后查询前三个商品的当前详情和销售排名趋势。”

助手会调用 get_best_sellers,然后针对排名前三的 ASIN 调用 get_product 和 get_sales_rank_history,并总结需求信号。

3. 寻找优惠

“查找评分高且折扣至少为 25% 的 Amazon 优惠,然后显示排名第一的商品的价格历史记录,确认降价是否属实。”

助手会调用 get_deals,参数为 min_price_drop_pct=25、min_rating=45,选出排名第一的 ASIN,然后调用 get_price_history(range="6m"),通过历史数据验证所称的降价。


开发

# Install dependencies
npm install

# Run tests (no live HTTP; all upstream calls are mocked)
npm test

# Build TypeScript to dist/
npm run build

# Start the server (requires KEEPA_API_KEY in environment)
KEEPA_API_KEY=your_key node dist/index.js
项目结构
src/
  index.ts                 # Server entry point, tool registration
  constants.ts             # API base URL, Keepa time offset, limits
  types.ts                 # TypeScript interfaces
  services/
    keepa-client.ts        # Fetch wrapper, time utilities, history decoder
  tools/
    get-product.ts
    get-price-history.ts
    get-sales-rank-history.ts
    search-products.ts
    get-best-sellers.ts
    get-deals.ts
tests/
  keepa-client.test.ts     # Unit tests for time conversion and history decoding
  tools.test.ts            # Integration tests with mocked fetch + fixture JSON
  fixtures/                # Realistic Keepa response shapes

构建者

由 Puya Ventures LLC 构建。我为产品研究、电商和 SaaS 团队构建定制 MCP 服务和 AI 集成。 欢迎联系:[email protected] | 作品集:puyarahmanian.com

属于 Product-Research MCP Suite: keepa-mcp · google-trends-mcp · junglescout-mcp


隐私

此服务完全在你的计算机上运行。它不会收集遥测数据,也不会存储任何数据。它唯一发出的网络请求是访问 Keepa API(api.keepa.com),并发送你的 API 密钥以及你查询的 ASIN、关键词或类别 ID。你的 API 密钥从 KEEPA_API_KEY 环境变量中读取,不会写入磁盘,也不会发送到 Keepa 以外的任何地方。请参阅 Keepa 的隐私政策:https://keepa.com/#!privacy

许可证

MIT。请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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