Inspection report
sp-api-mcp-go
Open source MCP server from berrydev-ai. Tool list: code-checked7.
The answer
3
What can it change in your account?
3 of 23 tools can change data, in these areas: Listings, Inventory.
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 | 7 |
| Ads | ยท Ads no tool on record | 0 | 0 |
| Listings | W Listings can change data | 1 | 1 |
| Pricing | R Pricing read only | 0 | 3 |
| Inventory | W Inventory can change data | 1 | 2 |
| Reports | R Reports read only | 0 | 5 |
| Finance | R Finance read only | 0 | 1 |
Record
The facts on file.
Tools
All 23 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 3
| Tool | Description | Area | Access basis |
|---|---|---|---|
| fba.createInboundShipmentPlan | Plan inbound shipments to Amazon fulfillment centers. | Inventory | name based |
| feeds.submitFeed | Upload and submit a processing feed to Amazon. | Other | name based |
| listings.updateListing | Create or update a listing for a given SKU. | Listings | name based |
read Reads data 20
| Tool | Description | Area | Access basis |
|---|---|---|---|
| auth.beginAuthorization | Initiate Login with Amazon workflow for the Selling Partner API. | Other | name based |
| catalog.lookupItem | Retrieve catalog metadata for a specific identifier or keyword. | Listings | name based |
| fbaInventory.getInventorySummaries | Retrieve inventory summaries for FBA items with detailed quantity breakdown and availability status. | Inventory | name based |
| finance.listFinancialEvents | List financial events related to orders, refunds, and shipments. | Finance | name based |
| inventory.getSummary | Return inventory summaries for a given SKU across marketplaces. | Inventory | name based |
| notifications.subscribe | Register a subscription for an SP-API notification type. | Other | name based |
| orders.getOrder | Fetch order details and order items for a specific Amazon order ID. | Orders | name based |
| orders.getOrderAddress | Retrieve the shipping address for a specific Amazon order. | Orders | name based |
| orders.getOrderBuyerInfo | Retrieve buyer contact details for a specific Amazon order. | Orders | name based |
| orders.getOrderItems | List the line items for a specific Amazon order, supporting pagination via next tokens. | Orders | name based |
| orders.getOrderItemsBuyerInfo | Retrieve buyer information for each order item, including gift notes and customization data. | Orders | name based |
| orders.listOrders | List orders created or updated within a time window, optionally filtered by status and fulfillment details. | Orders | name based |
| pricing.getPricing | Retrieve competitive pricing and offers for a catalog item. | Pricing | name based |
| productPricing.getCompetitivePricing | Get competitive pricing information including competitor prices, trade-in values, and price rankings. | Pricing | name based |
| productPricing.getPricing | Get pricing information for products including buy box prices, listing prices, and offer counts. | Pricing | name based |
| reports.createReport | Create a new report request for specified report type, marketplaces, and time range. | Reports | name based |
| reports.getReport | Get details for a specific report including processing status and document ID when ready. | Reports | name based |
| reports.getReportDocument | Get download URL and metadata for a completed report document. | Reports | name based |
| reports.getReports | List reports with optional filtering by type, processing status, creation time, and marketplace. | Reports | name based |
| sales.getOrderMetrics | Aggregate order metrics over a requested interval with configurable granularity and filters. | Orders, 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/berrydev-ai/sp-api-mcp-gogithub.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.