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 分