mcpField
A
Amazon Orders

Amazon Orders

ローカル
github.com/alexdlaird金融データ23 日前に更新

Amazon Orders について

Amazon Orders は、Amazon の注文履歴や商品、支払いなどを照会する非公式 MCP サーバーです。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 - Amazon の注文履歴向け MCP サーバー

Version Python Versions Build GitHub License

amazon-orders-mcp は、amazon-orders を基盤とする、Amazon の注文履歴、注文明細、 および取引履歴向けの非公式な MCP サーバーです。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 を参照してください。 ディスプレイのないサーバーでは 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 ターゲットでサインインしてください。方法については Dockerfile を参照してください。

基本的な使い方

注文についてアシスタントに尋ねるだけで、以下のツールを使用します。

ツール返される内容
sign_in求められたときに、Amazon にサインインするためのブラウザーウィンドウを開きます
get_orders年、期間フィルター、または注文タイプで絞り込んだ注文の一覧。詳細情報も取得できます
search_orders年を問わず、商品、注文番号、住所、または受取人で絞り込んだ商品の一覧
get_order注文番号で指定した1件の注文
get_tracking注文の配送 ID から取得した配送業者と追跡番号
get_invoices注文の印刷可能な概要と、販売者が発行した請求書 PDF
get_family_membersTeen アカウントなど、注文を閲覧できる Amazon Household のメンバー
get_transactions指定日数分、または指定注文の決済取引の一覧
get_gift_cardsギフトカードの残高と、指定日数分の利用履歴
get_prime_paymentsPrime 会費の請求と、それぞれの注文番号
check_sessionセッションがある各 Amazon サイトで、サインイン済みかどうか
get_configアシスタントが変更できる設定と、その値
update_configいずれかの設定を変更します

注文履歴と取引は、limit 件ずつ(デフォルトは25件で、1ページ分を超える件数も指定できます)のバッチで返されます。次のバッチを取得するには、アシスタントが cursor を渡します。

Amazon からデータを読み取る各ツールでは、amazon.de のように site を任意で指定できます。これにより、1つのサーバーから利用している各 Amazon サイトのデータを読み取れます。たとえば、「amazon.de の直近の注文」と尋ねられます。指定しない場合、ツールはデフォルトのサイトである domain 設定のサイトから読み取ります。サイトごとにサインインが必要なため、それぞれのサイトにサインインするようアシスタントに依頼してください。

設定

デフォルトの Amazon サイト(例:amazon.co.uk)や、サインインに使用するブラウザーなどの設定変更をアシスタントに依頼してください。設定は amazon-orders CLI と共有されるため、同じ変更が反映されます。amazon-orders が読み取れるサイトについては、サポートされているサイトをご覧ください。

ドキュメント

サーバーが返すデータについて詳しくは、amazon-orders の公式ドキュメントをRead the Docsでご覧いただけます。Order エンティティのフィールドやトラブルシューティングも掲載されています。

貢献

金銭的な支援をご希望ですか?amazon-orders-mcp が役に立ったと感じた場合は、スポンサーとしてのご支援をいただけると大変ありがたいです!

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。