Inspection report
amazon-seller-mcp by jhrendon
Open source MCP server from jhrendon. Tool list: code-checked7.
The answer
8
What can it change in your account?
8 of 42 tools can change data, in these areas: Orders, Listings, Inventory, Finance.
name based Read and write here are inferred from tool names and descriptions, not from a test.
| Area | Access | Write tools | Read tools |
|---|---|---|---|
| Orders | W Orders can change data | 1 | 6 |
| Ads | R Ads read only | 0 | 1 |
| Listings | W Listings can change data | 3 | 4 |
| Pricing | R Pricing read only | 0 | 2 |
| Inventory | W Inventory can change data | 3 | 7 |
| Reports | R Reports read only | 0 | 8 |
| Finance | W Finance can change data | 1 | 8 |
Record
The facts on file.
- Type
- open-source
- Vendor or owner
- jhrendon
- License
- MIT3
- Authentication
- LWA refresh token, OAuth (mentioned), AWS SigV44
- Transport
- stdio
- Marketplaces
- AU, BR, DE, EG, ES, IN, IT, JP, MX, NL, UK, US6
- Pricing
- free / open source (self-hosted; upstream API costs apply)5
- Last commit
- Jul 3, 2026
- Last release
- Not published
- GitHub stars
- 3
- Tool list from
- code-checked7
Tools
All 42 tools we found.
Grouped by what they do to your data. The access column shows why we put a tool there.
write Can change data 8
| Tool | Description | Area | Access basis |
|---|---|---|---|
| cancel_shipment | Cancel a merchant fulfillment shipment before the label is printed. | Inventory | name based |
| create_inbound_plan | Create a new FBA inbound plan with a source address and a list of items. Returns the created inbound plan ID. | Inventory | name based |
| create_invoice | Generate a shipment invoice for an Amazon FBA shipment. Returns the new invoice id and number. Note: invoices are permanent and may have tax implications. Validate the shipment… | Finance | name based |
| create_shipment | Create a merchant fulfillment shipment (purchase a shipping label) for an order. | Inventory | name based |
| delete_listing | Delete a listing for a given SKU. This is permanent and irreversible. Use with care. | Listings | name based |
| patch_listing | Apply a partial update to an existing listing (JSON Merge Patch). Only the fields you provide are changed; the rest of the listing is unchanged. If you provide an empty patch (no… | Listings | name based |
| put_listing | Create or fully replace a listing for a given SKU. Returns the submitted document and a submissionId. NOTE: this is destructive, a full replacement overwrites every field. Prefer | Listings | name based |
| request_product_review | Request a product review from the buyer of a delivered order. The order must be in | Orders | name based |
read Reads data 34
| Tool | Description | Area | Access basis |
|---|---|---|---|
| create_data_kiosk_query | Create a Data Kiosk query from a GraphQL query document. | Reports | name based |
| create_restricted_data_token | Create a restricted data token (RDT) for accessing PII such as buyer info or shipping addresses on the target SP-API path. | Ads | name based |
| get_catalog_item | Get detailed product information from the Amazon catalog by ASIN. Returns product title, brand, category, BSR (Best Sellers Rank), images, bullet points, and attributes. | Listings | name based |
| get_competitive_summary | Retrieve competitor pricing summary (featured offer price, lowest price, buy box price, number of offers) for one ASIN or up to 20 ASINs. Use this for competitive analysis and… | Pricing | name based |
| get_data_kiosk_query | Get the status of a Data Kiosk query. When the query is DONE, the document is downloaded and parsed. | Reports | name based |
| get_eligible_shipping_services | Get eligible shipping services for a merchant-fulfilled order, including rates and delivery promises. | Orders | name based |
| get_fba_inventory_details | Get detailed FBA inventory information including breakdown of reserved quantities, unfulfillable reasons, and researching quantities. Provides deeper insight into inventory status. | Inventory | name based |
| get_featured_offer_expected_price_batch | Retrieve the Featured Offer Expected Price (FOEP) for one SKU or up to 40 SKUs at a given price. The FOEP is the price Amazon expects would win the Buy Box under current… | Pricing | name based |
| get_feedback_insights_for_asin | Get item-level customer feedback insights (rating distribution and theme counts) for a single ASIN. Requires the seller to have Brand Registry for the marketplace; a 403 is… | Reports | name based |
| get_feedback_insights_for_browse_node | Get aggregated customer feedback insights (rating distribution and theme counts) for a browse node (category). Requires Brand Registry for the marketplace. | Reports | name based |
| get_fees_estimate_for_asin | Compute FBA fee estimates in real time for one ASIN or up to 20 ASINs at a given price. Use this for live repricing; the report-based | Finance | name based |
| get_fees_estimate_for_sku | Compute FBA fee estimate in real time for a single SKU at a given price and shipping speed. Use this when you know the SKU and the shipping speed; for ASIN-based estimation use | Finance | name based |
| get_financial_event_groups | Get financial event groups (payment disbursements) from Amazon Seller Central. Shows grouped financial events including fund transfers, account balances, and settlement periods… | Finance | name based |
| get_financial_events | Get financial events for a date range from Amazon Seller Central. Returns all financial events including sales, refunds, fees, reimbursements, and adjustments. Events are grouped… | Finance | name based |
| get_inbound_plan | Get detailed information about a specific FBA inbound plan. | Inventory | name based |
| get_inbound_shipment | Get detailed information about a specific FBA inbound shipment. | Inventory | name based |
| get_inventory_summary | Get FBA inventory summary including quantity available, reserved, inbound, and unfulfillable. Shows inventory health at a glance for all or specific SKUs. | Inventory | name based |
| get_invoice_document | Download a shipment invoice PDF. If the PDF is under 1 MB it is embedded as base64 in the response. If it is 1 MB or larger the response contains only the presigned URL. Use the | Finance | name based |
| get_invoices | List shipment invoices in a date range from Amazon Seller Central, optionally filtered by status. Returns invoice metadata (id, number, issueDate, totalAmount, currency, status… | Finance | name based |
| get_listing | Retrieve the full Listings Item document for a given seller SKU in a marketplace, including summaries, attributes, fulfillment availability, purchasable offer, and any listing… | Listings | name based |
| get_order_details | Get detailed information about a specific Amazon order by order ID. Returns full order details including shipping address, buyer info, and order status. | Orders | name based |
| get_order_financial_events | Get all financial events for a specific Amazon order. Returns detailed financial breakdown including the sale amount, fees, taxes, shipping charges, and any adjustments for that… | Orders, Finance | name based |
| get_order_items | Get the line items (products) for a specific Amazon order. Returns details about each item including ASIN, SKU, quantity, price, and tax. | Orders | name based |
| get_orders | Retrieve a list of orders from Amazon Seller Central. You can filter by date range, status, and fulfillment channel. Returns order summaries including order ID, status, total… | Orders | name based |
| get_sales_metrics | Get aggregated sales metrics from Amazon Sales API. USE THIS for longer date ranges (7+ days, 30 days, etc). IMPORTANT: Data has a 24-48 hour delay, so the last 2 days will NOT… | Reports | name based |
| get_sales_summary | Get REAL-TIME sales summary calculated from orders data. USE THIS for yesterday/today sales (last 48 hours) since Sales API has a delay. Also useful when you need accurate recent… | Reports | name based |
| get_settlement_report | Get settlement reports showing payment disbursements (order sales, refunds, fees, other charges). Settlement reports are auto-generated by Amazon on its own disbursement schedule… | Reports, Finance | name based |
| get_shipment | Get details of a merchant fulfillment shipment, including tracking and label information. | Inventory | name based |
| get_solicitation_actions_for_order | Discover which buyer solicitation actions are available for an order (e.g., productReviewAndSellerFeedback). Returns an empty actions array if the order is not yet eligible… | Orders | name based |
| list_data_kiosk_queries | List Data Kiosk queries with pagination support. | Reports | name based |
| list_inbound_plan_shipments | List shipments for a specific FBA inbound plan. | Inventory | name based |
| list_inbound_plans | List FBA inbound plans for the seller account with pagination support. | Inventory | name based |
| search_catalog | Search the Amazon catalog by keywords or identifiers (ASIN, SKU, UPC, EAN). Returns a list of matching items with summaries. Useful for finding products or looking up items by… | Listings | name based |
| search_listings | Search the seller\'s listings by optional filters (status, sku, productType). Supports pagination via | Listings | name based |
Method
How we checked this server.
We read the tool definitions in the source code. We did not run the server against a seller account.7
Not tested with credentials. We did not connect this server to a seller or ads account. A tool marked read can still have side effects we could not see, and a vendor can add write tools at any time. Check the list again before you grant access.
Areas come from keywords in tool names, as explained on the matrix page.
Notes
Sources for this report
- 1Source repository or product pagegithub.com
- 2Documentationgithub.com
- 3License: GitHub API repo.license (search 2026-10-30)
- 4Authentication: static scan of repo (env names / code patterns)
- 5Pricing: https://github.com/jhrendon/amazon-seller-mcpgithub.com
- 6Marketplaces: marketplace IDs found in code
- 7Our MCP inventory of Oct 30, 2026: tool list, access marks, stars and last commit. GitHub repository search (22 queries, unauthenticated) -> shallow clone -> static extraction (extract_tools.py) -> optional runtime tools/list (mcp_probe.py); vendor/official from public docs. access=read|write is a name/description heuristic unless access_basis says otherwise.