mcpField
A
Amazon Orders

Amazon Orders

本地服务
github.com/alexdlaird金融数据23 天前更新

关于 Amazon Orders

Amazon Orders 是一个非官方 MCP 服务,可查询 Amazon 订单、商品、付款及相关账户记录,供 Claude 等 MCP 客户端使用。它支持通过浏览器或终端登录,并可读取多个 Amazon 站点。

主要功能

  1. 01按年份、类型或时间范围浏览订单
  2. 02按商品、订单、地址或收件人搜索
  3. 03获取配送跟踪信息和发票
  4. 04读取交易、礼品卡及 Prime 费用
  5. 05管理设置并检查登录会话

适用场景

  1. 01查找订单或配送跟踪信息
  2. 02查看支出和付款交易
  3. 03查询礼品卡余额及活动记录

MCP 相关

向 MCP 客户端提供 Amazon 订单、配送、发票和付款相关工具。支持本地 stdio 和供远程客户端使用的 Streamable HTTP。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"alexdlaird-amazon-orders": {
"command": "uvx",
"args": [
"amazon-orders-mcp"
]
}
}
}
启动命令uvx amazon-orders-mcp

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

安装包
pypiamazon-orders-mcp1.2.0

工具

8

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

参数类型必填说明
browserany否仅在没有可用于登录的浏览器时使用:用户选择的浏览器,可以是为其提供下载的浏览器,也可以是已安装的浏览器。此选择会保存,因此只需询问一次。

详细介绍

amazon-orders-mcp - An MCP server for Amazon order history

Version Python Versions Build GitHub License

amazon-orders-mcp 是一款非官方的 MCP 服务,用于获取 Amazon 订单历史、订单项 和交易记录,基于 amazon-orders 构建。它为你的 AI 助手提供 Amazon 账户工具,可通过 Claude 和任何其他 MCP 客户端使用。

该服务不会接触你的凭据。登录时,浏览器窗口会打开 Amazon 官方页面,服务会复用登录后留下的会话。它也能在无显示器的服务器上运行,你可以通过终端登录(参见远程客户端)。

注意: 该服务通过 amazon-orders 读取数据,而 amazon-orders 的工作方式是解析 Amazon 面向消费者的网站数据。由于 Amazon 没有提供可用的官方 API,旧版本可能随时失效,因此建议使用最新版本。

安装

amazon-orders-mcp 可从 PyPI 获取,并通过 uvx 运行,因此无需预先安装。将其添加到你的 AI 助手中:

Claude

Claude Desktop: 从 最新版本下载 amazon-orders-mcp-<version>.mcpb 并打开。

Claude Code:

claude mcp add amazon-orders -- uvx amazon-orders-mcp
ChatGPT

ChatGPT Desktop: 在“设置”→“插件”中,添加一个 STDIO 类型的 MCP 服务,并将 uvx 设为命令、 amazon-orders-mcp 设为参数。

Codex:

codex mcp add amazon-orders -- uvx amazon-orders-mcp
其他客户端

任何可运行本地 MCP 服务的客户端都可以使用此 JSON;如果你已通过 pip install amazon-orders-mcp 安装, 也可以将 amazon-orders-mcp 用作命令:

{
  "mcpServers": {
    "amazon-orders": {
      "command": "uvx",
      "args": ["amazon-orders-mcp"]
    }
  }
}
远程客户端

对于连接到服务而不是运行服务的客户端,该服务也可以提供 Streamable HTTP:

uvx amazon-orders-mcp --transport streamable-http

监听地址为 http://127.0.0.1:8000/mcp。使用 --help 可更改监听地址,或要求使用 bearer token(非回环地址时必需)。在无显示器的服务器上,sign_in 无法打开浏览器窗口,因此请先在服务器上使用 uvx amazon-orders login 登录;该命令会要求输入用户名和密码。

Docker
docker build -t amazon-orders-mcp .
docker run -i --rm -v amazon-orders:/home/app/.config/amazonorders amazon-orders-mcp

容器没有显示器,因此请先使用 login target 登录。具体方式请参阅 Dockerfile。

基本用法

只需向助手询问你的订单,它就会使用以下工具:

工具返回内容
sign_in按需打开浏览器窗口,让你登录 Amazon
get_orders按年份、时间筛选条件或订单类型批量获取订单,也可选择获取详细信息
search_orders按商品、订单号、地址或收件人搜索任意年份的商品,并批量返回
get_order按订单号获取一个订单
get_tracking根据订单的货件 ID 获取承运商和追踪编号
get_invoices获取订单的可打印摘要,以及卖家提供的任何发票 PDF
get_family_members获取可查看其订单的 Amazon Household 成员,例如青少年账户
get_transactions按天数范围或订单批量获取付款交易记录
get_gift_cards获取礼品卡余额,以及指定天数范围内的活动记录
get_prime_payments获取 Prime 会员费扣款及各自的订单号
check_session检查你是否已登录,以及你在哪些 Amazon 网站有会话
get_config获取助手可以更改的设置及其值
update_config更改其中一项设置

订单历史记录和交易记录会按批次返回 limit 条结果(默认 25 条,每批最多可多请求一页),并附带一个 cursor,供助手传回以获取下一批结果。

每个读取 Amazon 数据的工具都接受可选的 site 参数,例如 amazon.de,这样助手就能通过一个服务读取你购物过的各个 Amazon 网站上的数据,例如“我最近的 amazon.de 订单”。如果不指定,工具会读取你的默认网站,即 domain 设置指定的网站。每个网站都需要单独登录,因此请让助手分别为你登录每个网站。

配置

让助手更改设置,例如默认 Amazon 网站(如 amazon.co.uk)或用于登录的浏览器。这些设置与 amazon-orders CLI 共享,因此会同步应用相同的更改。请参阅支持的网站,了解 amazon-orders 可以读取哪些网站。

文档

如需了解服务返回的数据,amazon-orders 的官方文档请见 Read the Docs,其中包括 Order 实体的字段和故障排除。

贡献

想要提供资金支持吗?如果你觉得 amazon-orders-mcp 有用,非常欢迎通过赞助的方式支持我们!

评论

支持 Markdown

第一次接触 MCP?

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

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