Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
Amazon Products
概要
作者による説明(英語の原文)
Search for products and get detailed product information from Amazon across multiple regional sites.
PopNx MCPの3つの柱
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
- 利用者の声iレビューはまだありませんレビューは今後のステップで、アカウント機能と一緒に始まります
- 私たちの基本チェックi1項目中1項目に合格公開情報からチェック。コードはまだスキャンしていません
- 利用状況i未計測★ –
できること
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
- 接続方法: パソコンで動く
- トランスポート: stdio
- カテゴリ: ネットショップ・決済
インストール
使っているAIアプリを選んで、設定をコピーしてください。
インストールの前に
- 基本チェック:1項目中1項目に合格
- あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
- 自分で入力するもの:
AMAZON_REGION
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
リンク先は作者自身のファイルです。私たちが置いたり再パッケージしたりしたものではありません。ファイルを開くと、Claude Desktopがインストールします。
ターミナルでこれを実行します
動かす前に、空欄の値を入力してください。
ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
自分で入力する値
AMAZON_REGIONenvDefault Amazon region (e.g. us, uk, de). Can be overridden per request.
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
できること
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名は、リポジトリを所有するGitHubアカウント jbeshir で確認済みです
- … 未チェック
今もメンテナンスされている
このリポジトリはまだGitHubから読み取っていません
- … 未チェック
ライセンスがある
このリポジトリはまだGitHubから読み取っていません
- – 対象外
エンドポイントが応答する
これはパソコンで動くため、インターネット上のエンドポイントはありません
- – 対象外
OAuthでサインイン
パソコンで動き、代わりにローカルの設定を使います
- … 未チェック
ツールの説明に隠れた指示がない
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
ネットショップ・決済のほかのサーバーとの比較i
- このカテゴリのほかの2550件のうち0%よりスターが多い
- このカテゴリのほかの2550件のうち72%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの2550件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
Amazon Productsは安全ですか?
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
パソコンで動きますか、それともクラウドですか?
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は–、最新バージョン(1.0.1)がレジストリに届いたのは12 日前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにMCPBも必要です。
代わりに使えるものは?
同じカテゴリには:Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce
代わりの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Stripe MCP
MCP server integrating with Stripe - tools for customers, products, payments, and more.
MCP Cn Commerce
8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Amazon Products MCP Server
An MCP server for searching and getting product details from Amazon. Supports 22 regional Amazon sites, extracts prices, ratings, features, availability, and product variants. Uses a headless Chrome browser to render pages and handle Amazon's anti-bot protections. Communicates over stdio and works with any MCP-compatible client such as Claude Desktop or Claude Code.
Getting Started
Requirements
- Google Chrome or Chromium installed (the server launches it in headless mode)
On Linux, avoid snap-packaged Chromium (Ubuntu's default chromium package). It is known to hang indefinitely — both on graceful CDP tab-close and on OS-level process reaping after a forced kill — when launched as a descendant of certain parent processes (observed running under Claude Desktop's Electron process tree). The hang was 100% reproducible under that setup and never reproduced with the same code against a non-snap Chrome/Chromium build. Install Google Chrome or a non-snap Chromium build instead, and point CHROME_EXEC_PATH at it if it isn't picked up automatically.
Configuration
| Variable | Required | Description |
|---|---|---|
AMAZON_REGION | No | Default Amazon region (default: us). Can be overridden per request. |
CHROME_EXEC_PATH | No | Path to the Chrome/Chromium binary to launch. Leave unset to use automatic detection. See the note above about snap-packaged Chromium on Linux. |
Install from source
Requires Go 1.27.3+.
go install github.com/jbeshir/mcp-servers/amazon-products/cmd/amazon-products-mcp@latest
Docker
The Docker image bundles a headless Chrome shell, so no local Chrome installation is needed.
docker build -t amazon-products-mcp ./amazon-products
docker run -e AMAZON_REGION=us amazon-products-mcp
Claude Desktop
Add to your Claude Desktop configuration (claude_desktop_config.json):
{
"mcpServers": { "amazon-products": { "command": "/path/to/amazon-products-mcp", "env": { "AMAZON_REGION": "us" } } } }
Claude Code
claude mcp add amazon-products -- env AMAZON_REGION=us /path/to/amazon-products-mcp
Tools
| Tool | Description |
|---|---|
list_regions | List all supported Amazon regions with their IDs, names, and currencies |
search_products | Search for products on Amazon by keyword. Returns prices, ratings, and Prime eligibility. Parameters: query (required), region (optional) |
get_product_details | Get detailed product info by ASIN including price, description, features, rating, availability, and variants. Parameters: asin (required), region (optional) |
Supported Regions
| ID | Name | Domain | Currency |
|---|---|---|---|
ae | United Arab Emirates | amazon.ae | AED |
au | Australia | amazon.com.au | AUD |
be | Belgium | amazon.com.be | EUR |
br | Brazil | amazon.com.br | BRL |
ca | Canada | amazon.ca | CAD |
de | Germany | amazon.de | EUR |
eg | Egypt | amazon.eg | EGP |
es | Spain | amazon.es | EUR |
fr | France | amazon.fr | EUR |
ie | Ireland | amazon.co.uk | GBP |
in | India | amazon.in | INR |
it | Italy | amazon.it | EUR |
jp | Japan | amazon.co.jp | JPY |
mx | Mexico | amazon.com.mx | MXN |
nl | Netherlands | amazon.nl | EUR |
pl | Poland | amazon.pl | PLN |
sa | Saudi Arabia | amazon.sa | SAR |
se | Sweden | amazon.se | SEK |
sg | Singapore | amazon.sg | SGD |
tr | Turkey | amazon.com.tr | TRY |
uk | United Kingdom | amazon.co.uk | GBP |
us | United States | amazon.com | USD |
Key Concepts
- ASIN -- Amazon Standard Identification Number. A 10-character alphanumeric ID (e.g.
B09CDRVQZC) that uniquely identifies a product on Amazon. Used as the primary key forget_product_details. - Regions -- Each Amazon region maps to a specific domain (e.g.
usmaps toamazon.com,demaps toamazon.de). The region determines which site is scraped and which currency prices are reported in. A default region is set viaAMAZON_REGIONand can be overridden per request. - Variants -- Product variations along dimensions like size, color, or style. Each variant dimension lists its options with states:
SELECTED(currently viewed),AVAILABLE(can be selected), orUNAVAILABLE(out of stock). Each available option includes an ASIN for fetching that specific variant. - WAF challenges -- Amazon's Web Application Firewall sometimes returns a 503 page with a JavaScript challenge instead of the real content. The browser handles this by navigating to the Amazon homepage first to acquire cookies, then retrying the target URL with a 3-second delay between attempts (up to 3 attempts).
- CAPTCHA detection -- If Amazon presents a CAPTCHA page, the server detects it and returns an error immediately rather than timing out. This is a distinct condition from WAF challenges and cannot be bypassed automatically.
- Anti-detection -- The headless browser overrides JavaScript properties (
navigator.webdriver,navigator.plugins,window.chrome) and uses a realistic user agent and window size to reduce the chance of being identified as automation.
Architecture Overview
graph LR
Client["MCP Client (Claude Desktop, Claude Code)"] Server["amazon-products-mcp MCP Server (3 tools)"] Scraper["Datasource region-specific"] Browser["Headless Chrome (chromedp)"] Amazon["Amazon 22 regional sites"]
Client -- "JSON-RPC over stdio" --> Server Server --> Scraper Scraper --> Browser Browser -- "HTTPS" --> Amazon
The server has three internal layers:
- `cmd/amazon-products-mcp` -- Entry point. Reads
AMAZON_REGIONfrom the environment, creates the shared browser instance and MCP server, and starts the stdio transport. - `internal/server` -- Registers 3 MCP tools, resolves the target region per request, and formats responses as JSON.
- `internal/scraper` -- Two components:
Datasourcebuilds Amazon URLs for a given region and parses returned HTML into structured data.Browsermanages a shared headless Chrome instance, handles WAF challenges/retries, and waits for page rendering to complete.
Data Flow
sequenceDiagram
participant C as MCP Client participant S as MCP Server participant B as Headless Browser
C->>S: search_products(query, region) S->>B: Fetch(searchURL)
Note over B: Open new tab B->>B: Navigate to Amazon homepage Note over B: Acquire WAF cookies B->>B: Navigate to search URL B->>B: Wait for DOM stability
alt WAF 503 challenge B->>B: Wait 3s, retry (up to 3x) end alt CAPTCHA detected B-->>S: ErrCAPTCHA S-->>C: Error: CAPTCHA page end
B-->>S: Rendered HTML S->>S: Parse HTML into products S-->>C: Product results (JSON)
Each request runs in its own browser tab for concurrency safety. The browser waits for either a specific CSS selector (#productTitle for product pages) or DOM stability (body content unchanged for 2 consecutive polls at 500ms intervals) before capturing HTML.