amazon-orders-mcp is an unofficial MCP server for Amazon order history, line items,
and transactions, built on amazon-orders. It gives your AI assistant
tools for your Amazon account, available from Claude and any other MCP client.
The server never sees your credentials. When you sign in, a browser window opens on Amazon's own page, and the server
reuses the session that leaves behind. Signing in needs a display, so run the server on the machine you sign in on. On a
machine without one, like a server or a container, use amazon-orders
directly, with automated authentication.
Note: This server reads its data through
amazon-orders, which works by parsing data from Amazon's consumer-facing website. As Amazon provides no official API to use, older versions may break at any time, so it's recommended that you use the latest version.
Installation
amazon-orders-mcp is available on PyPI and is run
with uvx, so there's nothing to install up front. Add it to your AI assistant:
Claude
Claude Desktop: download amazon-orders-mcp-<version>.mcpb from the
latest release and open it.
Claude Code:
claude mcp add amazon-orders -- uvx amazon-orders-mcp
ChatGPT
ChatGPT Desktop: in Settings → Plugins, add an MCP server of type STDIO, with uvx as the command and
amazon-orders-mcp as its argument.
Codex:
codex mcp add amazon-orders -- uvx amazon-orders-mcp
Other Clients
Any client that runs local MCP servers can use this JSON, or amazon-orders-mcp as the command if you've
installed it with pip install amazon-orders-mcp:
{
"mcpServers": {
"amazon-orders": {
"command": "uvx",
"args": ["amazon-orders-mcp"]
}
}
}
Basic Usage
Just ask your assistant about your orders, and it will use the following tools:
| Tool | Returns |
|---|---|
sign_in |
Opens a browser window for you to sign in to Amazon, when you ask |
get_order_history |
A batch of orders for a year or time filter, optionally fully detailed |
get_order |
One order, by order number |
get_transactions |
A batch of payment transactions over a number of days, or for an order |
get_gift_card_activity |
Gift Card activity over a number of days |
get_config |
The settings your assistant can change, and their values |
update_config |
Changes a setting, like the Amazon site (e.g. amazon.co.uk) |
check_session |
Whether you're signed in, and which Amazon site the server is set to read |
Order history and transactions come back in batches of limit results (25 by default, and a batch can run up to a
page over), with a cursor your assistant passes back to get the next batch.
Configuration
Ask your assistant to change a setting, such as the Amazon site (e.g. amazon.co.uk) or the browser to sign in with.
Settings are shared with the amazon-orders CLI, so it follows the same changes. See
Supported Sites for the sites
amazon-orders can read.
Documentation
For more on the data the server returns, amazon-orders's official documentation is available
at Read the Docs, including the
Order entity's fields
and troubleshooting.
Contributing
Want to contribute financially? If you've found amazon-orders-mcp
useful, sponsorship would
be greatly appreciated!
Metadata
Release files for amazon-orders-mcp 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| amazon_orders_mcp-1.2.0.tar.gz | 18.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| amazon_orders_mcp-1.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 37.7 kB
Release files / amazon_orders_mcp-1.2.0.tar.gz
| Download URL | amazon_orders_mcp-1.2.0.tar.gz |
|---|---|
| Size | 18.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1c072951a41181ec71add4beb4e2856df73670babf001bb71fb02a7ad98e9859
|
|
BLAKE2b-256 checksum How to use checksums |
a281191e8b6382ce21edc239b5c7b9d6945fdd843152d7fc466ce351576e548a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.15
|
Release files / amazon_orders_mcp-1.2.0-py3-none-any.whl
| Download URL | amazon_orders_mcp-1.2.0-py3-none-any.whl |
|---|---|
| Size | 19.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2cd51788a1cf58d6b83c9f0a0b40bf01fcea1881254cfe89b42c06f6bca842bf
|
|
BLAKE2b-256 checksum How to use checksums |
0c96e1811aea312b059ead7578763f13102263f05554cf6bd492cd6fbd25a819
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.15
|