Mcp Amazon

io.github.codespar由 GitHub 帳號 codespar 發布v0.2.0-alpha.3更新於 Oct 27, 2026

MCP server for Amazon Selling Partner API (SP-API) — orders, listings, catalog, inventory, finances

已驗證STDIO僅桌面資料與分析商業與電商

概覽

AI 產生的概覽

面向 Amazon Selling Partner API 的本機 MCP 伺服器,讓助理讀取與管理訂單、商品刊登、目錄、FBA 庫存、報告與財務資料。

可以做什麼
  • 列出並檢視訂單、訂單商品與出貨狀態,確認或更新出貨
  • 依 SKU 讀取、建立、整筆取代、局部修改與刪除商品刊登,並依 ASIN 或關鍵字搜尋目錄商品
  • 檢視 FBA 庫存摘要,估算某 ASIN 的佣金與 FBA 費用
  • 申請、列出、取消報告並查詢報告狀態,提交與查詢 feed
  • 列出整體或單一訂單的財務事件,用於對帳
  • 建立與列出 Notifications API 訂閱,列出賣家已註冊的站點
適用情境
適合希望讓助理查詢訂單、庫存、刊登與費用狀況,或草擬刊登與出貨變更的亞馬遜賣家,涵蓋北美、歐洲與遠東站點,包括巴西、墨西哥與美國。
執行需求
透過 npx 從 npm 套版本機執行(需要 Node.js)。需要 Seller Central 中的 Login with Amazon 應用:AMAZON_LWA_CLIENT_ID、AMAZON_LWA_CLIENT_SECRET 與賣家授權的 AMAZON_REFRESH_TOKEN,以及 AMAZON_MARKETPLACE_ID;AMAZON_REGION 與 AMAZON_SELLER_ID 為選用。需要能連線至 Amazon 的 LWA 權杖端點與各區域 SP-API 主機。
安裝前請注意
需要長期有效的賣家憑證:AMAZON_LWA_CLIENT_SECRET 與 AMAZON_REFRESH_TOKEN 可存取賣家帳戶,須妥善保管。多個工具會寫入真實帳戶,包括 put_listings_item、patch_listings_item、delete_listings_item、confirm_shipment、update_shipment_status、create_feed 與 create_subscription。此套件為 alpha 版本,工具介面尚未以真實賣家權杖進行整合測試。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Mcp Amazon,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

@codespar/mcp-amazon

MCP server for the Amazon Selling Partner API (SP-API) — the biggest global marketplace, including Amazon BR, Amazon MX, Amazon US, and all EU/FE marketplaces.

For LatAm sellers, Amazon rounds out the marketplace trio already in this catalog:

  • Mercado Libre (@codespar/mcp-mercadolibre) — dominant in LatAm generally (BR, AR, MX, CO, CL).
  • Shopee (@codespar/mcp-shopee) — heavy in Brazil and rapidly growing regionally.
  • Amazon (this package) — global reach, plus Amazon BR/MX for LatAm sellers and cross-border into Amazon US/EU/JP.

Together these three cover essentially every marketplace where a LatAm merchant transacts meaningful GMV.

Tools (24)

ToolPurpose
list_ordersList orders from Amazon SP-API.
get_orderGet one order by AmazonOrderId (e.g.
get_order_itemsGet the line items for an order by AmazonOrderId.
get_listings_itemGet a single listing item for the seller by SKU.
put_listings_itemCreate or fully replace a listing item for the seller by SKU.
delete_listings_itemDelete a listing item for the seller by SKU.
search_catalog_itemsSearch the Amazon catalog for reference product data (ASIN, title, brand, images) by identifiers or keywords.
get_inventory_summaryGet FBA inventory summaries (fulfillable, inbound, reserved, researching, unfulfillable quantities) for the...
create_reportRequest an SP-API report.
get_reportGet a report's status and (when DONE) its reportDocumentId, which can then be fetched from the Reports docu...
list_financial_eventsList financial events (shipment, refund, service fee, adjustment, etc.) for reconciliation.
get_order_shipment_statusGet shipment status for a shipment id via the Shipping API (Amazon Shipping / Buy Shipping labels).
create_subscriptionCreate a Notifications API subscription for a given notificationType (webhook-equivalent for SP-API events,...
patch_listings_itemPartially update a listing item for the seller by SKU using a JSON Patch list of operations.
confirm_shipmentConfirm shipment of an order's items (Orders API v0).
update_shipment_statusUpdate the shipment status of an order (Orders API v0).
list_reportsList reports the seller has requested.
cancel_reportCancel a report that is IN_QUEUE and has not yet started processing.
create_feedSubmit a feed to SP-API (e.g.
get_feedGet a feed's status and (when DONE) its resultFeedDocumentId — fetch the result from the Feed Document API...
list_financial_events_by_orderList financial events scoped to a single order (shipment, refund, service fee, adjustment).
get_my_fees_estimate_for_asinEstimate referral fee + FBA fees for selling an ASIN at a given price.
list_subscriptionsGet the current subscription for a notificationType (one subscription per notificationType per app).
get_marketplace_participationsList all marketplaces the seller is registered to sell in (Sellers API).

Install

bash
npm install @codespar/mcp-amazon@alpha

Environment

bash
AMAZON_LWA_CLIENT_ID="amzn1.application-oa2-client....."AMAZON_LWA_CLIENT_SECRET="..."AMAZON_REFRESH_TOKEN="Atzr|..."          # long-lived, seller-authorizedAMAZON_MARKETPLACE_ID="A2Q3Y263D00KWC"   # BR; ATVPDKIKX0DER=US, A1AM78C64UM0Y8=MXAMAZON_REGION="na"                        # na | eu | fe (default na)AMAZON_SELLER_ID="A3..."                  # optional; default for Listings tools

Marketplace ids (common)

MarketplaceIdRegion
BrazilA2Q3Y263D00KWCna
United StatesATVPDKIKX0DERna
MexicoA1AM78C64UM0Y8na
CanadaA2EUQ1WTGCTBG2na
SpainA1RKKUPIHCS9HSeu
United KingdomA1F83G8C2ARO7Peu
GermanyA1PA6795UKMFR9eu
JapanA1VC38T7YXB528fe

Authentication

SP-API uses a dual-step Login with Amazon (LWA) flow:

  1. Exchange refresh token → access token (1-hour lifetime). The server POSTs to https://api.amazon.com/auth/o2/token with grant_type=refresh_token and your client_id / client_secret / refresh_token. The result is cached in memory until ~1 minute before expiry.
  2. Call SP-API with the regional base URL and header x-amz-access-token: <token> plus Content-Type: application/json.

AWS Signature v4 request signing was the historical requirement for SP-API. Amazon removed the SigV4 requirement in 2023 for most tenants, so this server uses LWA-only auth. If your seller is still flagged as requiring SigV4, you will need to wrap amazonRequest with a signer (@aws-sdk/signature-v4) — not included here.

Regional base URLs

  • NA (Americas, including BR/US/MX/CA): https://sellingpartnerapi-na.amazon.com
  • EU (Europe + India + MENA): https://sellingpartnerapi-eu.amazon.com
  • FE (Far East — Japan, Australia, Singapore): https://sellingpartnerapi-fe.amazon.com

Select with AMAZON_REGION. Brazil and the Americas use na.

Run

bash
# stdio (default — Claude Desktop, Cursor, etc)npx @codespar/mcp-amazon
# HTTP (server-to-server testing)MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-amazon

Notifications

create_subscription is webhook-equivalent for SP-API. Amazon does not push HTTP webhooks directly — instead, you create a destination (SQS queue or EventBridge bus) via POST /notifications/v1/destinations first, then attach subscriptions to that destination. This package covers subscription creation; destination provisioning is a one-time setup typically done via the AWS Console or a deploy script.

Status

0.1.0-alpha.1 — SP-API has 30+ product sections and this package covers the commerce-relevant subset (orders, listings, catalog, inventory, reports, finances, shipping, notifications). Endpoint paths and auth flow are implemented to the published spec; tool contracts should be integration-tested against real seller tokens before production use. The LWA refresh flow and x-amz-access-token header usage are confirmed against current SP-API docs.

Enterprise

Need governance, budget limits, and audit trails for agent payments? CodeSpar Enterprise adds policy engine, payment routing, and compliance templates on top of these MCP servers.

License

MIT

來源:packages/ecommerce/amazon/README.md,提交 d0a519a

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.2.0-alpha.3最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分