Inspection report
amazon_sp_mcp
Open source MCP server from Chester991. Tool list: code-checked7.
The answer
2
What can it change in your account?
2 of 35 tools can change data.
name based Read and write here are inferred from tool names and descriptions, not from a test.
| Area | Access | Write tools | Read tools |
|---|---|---|---|
| Orders | R Orders read only | 0 | 8 |
| Ads | · Ads no tool on record | 0 | 0 |
| Listings | R Listings read only | 0 | 2 |
| Pricing | R Pricing read only | 0 | 3 |
| Inventory | R Inventory read only | 0 | 4 |
| Reports | R Reports read only | 0 | 6 |
| Finance | R Finance read only | 0 | 4 |
Record
The facts on file.
- Type
- open-source
- Vendor or owner
- Chester991
- License
- MIT3
- Authentication
- LWA refresh token, OAuth (mentioned), AWS SigV44
- Transport
- stdio
- Marketplaces
- AU, BR, DE, ES, FR, IT, JP, MX, NL, UK, US6
- Pricing
- free / open source (self-hosted; upstream API costs apply)5
- Last commit
- Mar 17, 2026
- Last release
- Not published
- GitHub stars
- 1
- Tool list from
- code-checked7
Tools
All 35 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 2
| Tool | Description | Area | Access basis |
|---|---|---|---|
| bulk_request_reviews | Send | Other | name based |
| request_review | Send an official | Other | name based |
read Reads data 33
| Tool | Description | Area | Access basis |
|---|---|---|---|
| check_review_eligibility | Check if an order is eligible for a | Orders | name based |
| get_competitive_pricing | Get competitive pricing information for ASINs, including Buy Box price, number of offers, and sales rank. | Pricing | name based |
| get_fba_inventory | Get FBA inventory summaries for a marketplace. Shows fulfillable, reserved, inbound, unfulfillable, and researching quantities per SKU/ASIN. Use this to check stock levels. | Inventory | name based |
| get_feed | Get the status and details of a specific feed by feed ID. | Other | name based |
| get_feed_document | Download and return the content of a feed result document. Use after a feed is DONE to see processing results (errors, warnings, successes). | Other | name based |
| get_financial_event_groups | Get financial event groups (settlement periods) within a date range. Each group represents a settlement cycle with totals for charges, refunds, and disbursements. | Finance | name based |
| get_financial_events | Get financial events (charges, fees, refunds, adjustments) for your seller account within a date range. Includes order-level and account-level financial transactions. | Finance | name based |
| get_fulfillment_order | Get details of a specific multi-channel fulfillment order by seller fulfillment order ID. | Orders | name based |
| get_fulfillment_preview | Get a fulfillment preview (shipping options, estimated delivery dates, fees) for an order before submitting it. Useful for multi-channel fulfillment cost estimation. | Orders, Finance | name based |
| get_inbound_guidance | Get inbound guidance for ASINs, tells you whether Amazon is accepting inbound shipments for specific products, and any restrictions or requirements. | Inventory | name based |
| get_inbound_shipment_items | Get the items (SKUs, quantities, condition) within a specific FBA inbound shipment. Use this to see what products are being sent to Amazon. | Inventory | name based |
| get_item_offers | Get all offers (from all sellers) for a specific ASIN, including price, condition, shipping, and seller feedback data. | Pricing | name based |
| get_listing_details | Get listing details for a specific SKU, including offer, issues, attributes, and fulfillment availability. | Listings | name based |
| get_marketplace_participations | Get the list of marketplaces where the seller account is registered, including participation status and marketplace details. This does not require a specific marketplace, it… | Other | name based |
| get_my_pricing | Get your current pricing for specific ASINs or SKUs, including landed price, listing price, and shipping. | Pricing | name based |
| get_notifications_destinations | Get the list of notification destinations configured for your account. | Other | name based |
| get_notifications_subscriptions | Get your current notification subscription for a specific notification type. | Other | name based |
| get_order_details | Get detailed information about a specific order by order ID, including buyer info, shipping address, and payment details. | Orders | name based |
| get_order_items | Get the line items (products) within a specific order, including ASINs, SKUs, quantities, and prices. | Orders | name based |
| get_orders | Get a list of orders for a marketplace within a date range. Returns order IDs, statuses, amounts, shipping info, and dates. | Orders | name based |
| get_product_details | Get detailed product information for a specific ASIN, including title, brand, category, images, dimensions, and other attributes. | Other | name based |
| get_product_fees_estimate | Estimate the fees (FBA, referral, closing, etc.) for selling a product at a given price. Returns total estimated fees per unit. | Finance | name based |
| get_report_document | Download and return the content of a completed report. Use the reportDocumentId from get_report_status (when status is DONE). Returns the report data as text (CSV/TSV/JSON)… | Reports | name based |
| get_report_status | Check the processing status of a previously requested report. When status is DONE, use get_report_document with the reportDocumentId to download the data. | Reports | name based |
| get_review_request_log | View the log of all review request attempts. Shows successes, failures, and skipped orders with timestamps. | Orders | name based |
| get_sales_metrics | Get aggregated sales metrics (units ordered, order revenue, order count) for a marketplace within a date range. Supports daily, weekly, monthly, or total granularity. | Reports | name based |
| list_feeds | List previously submitted feeds, optionally filtered by type and status. Shows feed IDs, types, processing status, and timestamps. | Other | name based |
| list_fulfillment_orders | List multi-channel fulfillment (MCF) orders. Shows outbound fulfillment orders placed through the API or Seller Central. | Orders | name based |
| list_inbound_shipments | List FBA inbound shipments (shipments you send to Amazon warehouses). Filter by status to see WORKING, SHIPPED, RECEIVING, CLOSED, etc. Returns shipment IDs, destinations, and… | Inventory | name based |
| list_reports | List previously requested reports, optionally filtered by type and status. Use this to find existing reports without requesting new ones. | Reports | name based |
| request_report | Request Amazon to generate a report. Returns a reportId to check status with get_report_status. Reports include FBA inventory, sales, returns, brand analytics, settlements… | Reports | name based |
| search_catalog | Search the Amazon catalog by keywords, returning matching products with ASINs, titles, and other details. | Listings | name based |
| test_solicitations_permission | Diagnostic tool: Tests whether your SP-API app has the Solicitations permission enabled. Makes a lightweight GET request to the Solicitations API and reports the exact response… | Reports | 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/Chester991/amazon_sp_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.