Inspection report
amazon-seller-mcp by trinknx
Open source MCP server from trinknx. Tool list: code-checked7.
The answer
11
What can it change in your account?
11 of 47 tools can change data, in these areas: Orders, Listings, Inventory, Reports.
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 | 7 |
| Ads | ยท Ads no tool on record | 0 | 0 |
| Listings | W Listings can change data | 3 | 9 |
| Pricing | R Pricing read only | 0 | 8 |
| Inventory | W Inventory can change data | 5 | 2 |
| Reports | W Reports can change data | 2 | 7 |
| Finance | R Finance read only | 0 | 5 |
Record
The facts on file.
- Type
- open-source
- Vendor or owner
- trinknx
- License
- no license (all rights reserved)3
- Authentication
- LWA refresh token, AWS SigV44
- Transport
- stdio
- Marketplaces
- AU, BR, DE, EG, ES, FR, IN, IT, JP, MX, NL, UK, US6
- Pricing
- Not published5
- Last commit
- Jun 17, 2026
- Last release
- Not published
- GitHub stars
- 1
- Tool list from
- code-checked7
Tools
All 47 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 11
| Tool | Description | Area | Access basis |
|---|---|---|---|
| add_sandbox_inventory | SANDBOX ONLY (SPAPI_SANDBOX=true): add fulfillable quantity to sandbox test items created with create_sandbox_inventory_item. | Inventory | name based |
| cancel_report | Cancel a requested report that has not finished processing (status IN_QUEUE or IN_PROGRESS). | Reports | name based |
| cancel_report_schedule | Cancel (delete) a report schedule. Future reports for it will no longer be generated. | Reports | name based |
| confirm_shipment | Confirm shipment of a merchant-fulfilled (FBM) order: provide carrier, tracking number, ship date and the items in the package. | Inventory | name based |
| create_or_replace_listing | Create a new listing or fully replace an existing one (PUT). Workflow: 1) search_product_types to find the productType | Listings | name based |
| create_sandbox_inventory_item | SANDBOX ONLY (SPAPI_SANDBOX=true): create a test product in the FBA sandbox inventory so get_fba_inventory can be exercised without real data. | Inventory | name based |
| delete_listing | Permanently delete a listing by seller SKU in the given marketplace. This removes your offer; it cannot be undone | Listings | name based |
| delete_sandbox_inventory_item | SANDBOX ONLY (SPAPI_SANDBOX=true): delete a test product from the FBA sandbox inventory. | Inventory | name based |
| update_listing | Update a listing | Listings | name based |
| update_shipment_status | Update the shipment status of an in-store pickup order: ReadyForPickup, PickedUp or RefusedPickup. | Inventory | name based |
| update_verification_status | Approve or reject the verification of a regulated order. When rejecting, pass a rejectionReasonId from | Orders | name based |
read Reads data 36
| Tool | Description | Area | Access basis |
|---|---|---|---|
| check_fba_inbound_eligibility | Check whether an ASIN is eligible to be inbounded into FBA, and if not, the ineligibility reasons | Inventory | name based |
| create_report | Request asynchronous generation of a seller report. Returns a reportId, poll it with get_report (generation typically takes | Reports | name based |
| create_report_schedule | Schedule a report to be generated automatically on a recurring period (hourly to monthly). | Reports | name based |
| estimate_fees | Estimate Amazon fees (referral fee, FBA fulfillment fee, variable closing fee) for selling a product at a given price. | Finance | name based |
| estimate_fees_batch | Estimate Amazon fees for up to 20 products in one call, each identified by ASIN or seller SKU with its own price. | Finance | name based |
| get_catalog_item | Get full catalog details for one ASIN: attributes, classifications, dimensions, images, product types | Listings | name based |
| get_competitive_pricing | Get competitive pricing (including the competitive/buy box price and number of offer listings) for up to 20 products | Pricing | name based |
| get_competitive_summary | Get the modern competitive pricing summary (2022-05-01 API) for up to 20 ASINs: featured buying options | Pricing | name based |
| get_fba_inventory | Get FBA inventory summaries: fulfillable, inbound (working/shipped/receiving), reserved, unfulfillable and researching quantities per SKU. | Inventory | name based |
| get_featured_offer_expected_price | Get the price you would need to set to become the featured offer (win the buy box) for up to 40 of your SKUs. | Pricing | name based |
| get_item_offers | Get the top 20 active offers for an ASIN: who has the buy box, each offer | Pricing | name based |
| get_item_offers_batch | Get active offers (incl. buy box) for up to 20 ASINs in one call. Batch version of get_item_offers | Pricing | name based |
| get_listing | Get full details of one listing by seller SKU: summaries, attributes, issues, offers (price) and fulfillment availability (quantity). | Listings | name based |
| get_listing_offers | Get the top 20 active offers for the ASIN behind one of YOUR seller SKUs, including buy box status and your offer | Listings, Pricing | name based |
| get_listing_offers_batch | Get active offers (incl. buy box) for the ASINs behind up to 20 of YOUR seller SKUs in one call. | Listings, Pricing | name based |
| get_listing_restrictions | Check whether you are allowed to sell an ASIN (gating): returns restrictions per condition with reason codes | Listings | name based |
| get_order | Get complete details of one order: header (status, totals, shipping service, dates) plus all order items | Orders | name based |
| get_order_address | Get the full shipping address of an order (name, street, city, postal code, phone). | Orders | name based |
| get_order_buyer_info | Get buyer information for an order: buyer email, name, county and tax info. | Orders | name based |
| get_order_items | Get only the line items of an order (SKU, ASIN, title, quantities, prices, taxes, promotions), with pagination for very large orders. | Orders | name based |
| get_order_items_buyer_info | Get buyer information per order item: gift wrap details, gift messages and customized product info. | Orders | name based |
| get_order_regulated_info | Get regulated information for an order requiring verification (e.g. prescription products): verification status | Orders | name based |
| get_pricing | Get your own current pricing (listing price, shipping, landed price per offer) for up to 20 products by ASIN or SKU. | Pricing | name based |
| get_product_type_definition | Get the attribute schema of a product type: required/optional attributes and a link to the full JSON Schema. | Listings | name based |
| get_report | Check the processing status of a requested report. When the report is DONE, automatically downloads and decompresses the | Reports | name based |
| get_report_schedule | Get details of one report schedule by ID: report type, period, marketplaces and next creation time. | Reports | name based |
| get_sales_metrics | Get aggregated sales metrics (unit count, order count, average unit price, total sales) for a time interval | Reports | name based |
| list_financial_event_groups | List settlement periods (financial event groups): each has an ID, status (Open/Closed), date range, total amount and | Finance | name based |
| list_financial_events | List financial events: shipment settlements (revenue, fees per order), refunds, service fees, adjustments. | Finance | name based |
| list_financial_events_by_group | List all financial events inside one settlement group: per-order revenue and fees, refunds, service fees, adjustments. | Finance | name based |
| list_report_schedules | List active report schedules for the given report types (Amazon requires the reportTypes filter). | Reports | name based |
| list_reports | List recently requested reports with their status and IDs. Useful to find a reportId when you lost track of one | Reports | name based |
| search_catalog | Search the Amazon product catalog by keywords or identifiers (ASIN/UPC/EAN/ISBN). Returns product summaries | Listings | name based |
| search_listings | Search the seller | Listings | name based |
| search_orders | Search seller orders with filters (date range, status, fulfillment channel). | Orders | name based |
| search_product_types | Find the Amazon product type for a product, by keywords or by classifying an item title. | 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/trinknx/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.