Amazon Seller Central MCP server (Amazon Selling Partner MCP) by Kuudo
MCP serverDev toolsMCP server for the Amazon Selling Partner API: orders, listings, pricing, FBA, and reimbursements.
Unavailable. This server has no hosted endpoint yet, so ahel can't serve it.
Connect ahel once, and every AI you use reads what you have installed.
From the project's README
As published by kuudoai/amazon-selling-partner-mcp in README.md.
One MCP for the entire Amazon Selling Partner API: 304 operations across 40+ services, from Catalog, Listings, and Orders to FBA and A+ Content.
Product page: https://www.kuudo.com/features/amazon-selling-partner-mcp/ · Docs: https://www.kuudo.com/docs/mcp-reference/amazon-sp-tools/ · Pricing: https://www.kuudo.com/pricing.md
Connect
Kuudo runs in your own cloud. The Community plan deploys one instance of each Amazon MCP server into your account, and your client connects to that deployment:
{
"mcpServers": {
"amazon-selling-partner-mcp": {
"url": "https://<your-host>/mcp",
"headers": {
"Authorization": "Bearer <your Kuudo API key>"
}
}
}
}
Replace <your-host> with the hostname of your deployment and the bearer value with your Kuudo API key.
What this repository is
This repository holds registry metadata and a catalog-only stub. Live execution runs in your Kuudo deployment. The server source is not published. The stub in src/ answers tools/list with the catalog below, serves the same catalog as one resource (kuudo://catalog/tools.json), offers one prompt (connect) carrying the setup guidance, and returns an error with that guidance on any call, so registries and clients can inspect the surface without any access to Amazon.
Inspect the catalog locally with Docker
The image runs the same catalog-only stub over stdio. It is not the live server.
docker build -t amazon-selling-partner-mcp .
docker run -i --rm amazon-selling-partner-mcp
Point a client at it with a stdio entry:
{
"mcpServers": {
"amazon-selling-partner-mcp-catalog": {
"command": "docker",
"args": ["run", "-i", "--rm", "amazon-selling-partner-mcp"]
}
}
}
Tools
304 API operations exposed as 303 tools across 51 Selling Partner API resources. Two operations share one name and collapse into one tool. The production server's built-in setup and status tools are not listed here.
Argument schemas are not published in this catalog: every tool carries an empty object schema, and the live server in your deployment validates the real parameters on each call.
| Resource | Operations |
|---|---|
| AplusContent | 10 |
| AppIntegrations | 3 |
| ApplicationManagement | 1 |
| Awd | 11 |
| CatalogItems | 2 |
| CatalogItems20201201 | 2 |
| CatalogItemsV0 | 1 |
| CustomerFeedback | 7 |
| DataKiosk | 5 |
| DeliveryByAmazon | 2 |
| EasyShip | 5 |
| ExternalFulfillmentInventory | 1 |
| ExternalFulfillmentReturns | 2 |
| ExternalFulfillmentShipments | 10 |
| FbaInboundEligibility | 1 |
| FbaInventory | 4 |
| Feeds | 6 |
| Fees | 3 |
| Finances | 1 |
| FinancesV0 | 4 |
| FulfillmentInbound | 45 |
| FulfillmentInboundV0 | 6 |
| FulfillmentOutbound | 14 |
| Invoices | 10 |
| ListingsItems | 5 |
| ListingsItems20200901 | 3 |
| ListingsRestrictions | 1 |
| MerchantFulfillment | 5 |
| Messaging | 12 |
| Notifications | 8 |
| Orders | 10 |
| Ordersv2 | 2 |
| ProductPricing | 6 |
| ProductPricing20220501 | 2 |
| ProductType | 2 |
| Replenishment | 3 |
| Replenishment20221107 | 3 |
| Reports | 9 |
| Sales | 1 |
| Sellers | 2 |
| SellerWallet | 12 |
| Services | 17 |
| ShipmentInvoicing | 3 |
| Shipping | 20 |
| ShippingLegacy | 9 |
| Solicitations | 2 |
| SupplySources | 6 |
| Tokens | 1 |
| Transfers | 2 |
| Uploads | 1 |
| Vehicles | 1 |
| Tool | Access | What it does |
|---|---|---|
AplusContent_validateContentDocumentAsinRelations | write | Checks if the A+ Content document is valid for use on a set of ASINs. |
AplusContent_searchContentDocuments | read | Returns a list of all A+ Content documents, including metadata, that are assigned to a selling partner. |
AplusContent_createContentDocument | write | Creates a new A+ Content document. |
AplusContent_getContentDocument | read | Returns an A+ Content document, if available. |
AplusContent_updateContentDocument | write | Updates an existing A+ Content document. |
AplusContent_postContentDocumentApprovalSubmission | write | Submits an A+ Content document for review, approval, and publishing. |
AplusContent_listContentDocumentAsinRelations | read | Returns a list of ASINs that are related to the specified A+ Content document, if available. |
AplusContent_postContentDocumentAsinRelations | write | Replaces all ASINs related to the specified A+ Content document, if available. |
AplusContent_postContentDocumentSuspendSubmission | write | Submits a request to suspend visible A+ Content. |
AplusContent_searchContentPublishRecords | read | Searches for A+ Content publishing records, if available. |
AppIntegrations_createNotification | write | Create a notification for sellers in Seller Central. |
AppIntegrations_deleteNotifications | write | Remove your application's notifications from the Appstore notifications dashboard. |
AppIntegrations_recordActionFeedback | write | Records the seller's response to a notification. |
ApplicationManagement_rotateApplicationClientSecret | write | Rotates application client secrets for a developer application. |
Awd_checkInboundEligibility | write | Determines if the packages you specify are eligible for an AWD inbound order and contains error details for ineligible packages. |
Awd_createInbound | write | Creates a draft AWD inbound order with a list of packages for inbound shipment. |
Awd_getInbound | read | Retrieves an AWD inbound order. |
Awd_updateInbound | write | Updates an AWD inbound order that is in DRAFT status and not yet confirmed. |
Awd_cancelInbound | write | Cancels an AWD Inbound order and its associated shipment. |
Awd_confirmInbound | write | Confirms an AWD inbound order in DRAFT status. |
Awd_listInboundShipments | read | Retrieves a summary of all the inbound AWD shipments associated with a merchant, with the ability to apply optional filters. |
Awd_getInboundShipment | read | Retrieves an AWD inbound shipment. |
Awd_getInboundShipmentLabels | read | Retrieves the box labels for a shipment ID that you specify. |
Awd_updateInboundShipmentTransportDetails | write | Updates transport details for an AWD shipment. |
Awd_listInventory | read | Lists AWD inventory associated with a merchant with the ability to apply optional filters. |
CatalogItems_searchCatalogItems | read | Search for a list of Amazon catalog items and item-related information. |
CatalogItems_getCatalogItem | read | Retrieves details for an item in the Amazon catalog. |
CatalogItems20201201_searchCatalogItems | read | Search for and return a list of Amazon catalog items and associated information. |
CatalogItems20201201_getCatalogItem | read | Retrieves details for an item in the Amazon catalog. |
CatalogItemsV0_listCatalogCategories | read | Returns the parent categories to which an item belongs, based on the specified ASIN or SellerSKU. |
CustomerFeedback_getBrowseNodeReturnTopics | read | Retrieve the topics that customers mention when they return items in a browse node. |
CustomerFeedback_getBrowseNodeReturnTrends | read | Retrieve the trends of topics that customers mention when they return items in a browse node. |
CustomerFeedback_getBrowseNodeReviewTopics | read | Retrieve a browse node's ten most positive and ten most negative review topics. |
CustomerFeedback_getBrowseNodeReviewTrends | read | Retrieve the positive and negative review trends of items in a browse node for the past six months. |
CustomerFeedback_getItemBrowseNode | read | This API returns the associated browse node of the requested ASIN. |
CustomerFeedback_getItemReviewTopics | read | Retrieve an item's ten most positive and ten most negative review topics. |
CustomerFeedback_getItemReviewTrends | read | Retrieve an item's positive and negative review trends for the past six months. |
DataKiosk_getDocument | read | Returns the information required for retrieving a Data Kiosk document's contents. |
DataKiosk_getQueries | read | Returns details for the Data Kiosk queries that match the specified filters. |
DataKiosk_createQuery | write | Creates a Data Kiosk query request. |
DataKiosk_cancelQuery | write | Cancels the query specified by the queryId parameter. |
DataKiosk_getQuery | read | Returns query details for the query specified by the queryId parameter. |
DeliveryByAmazon_submitInvoice | write | Submits a shipment invoice for a given order or shipment. |
DeliveryByAmazon_getInvoiceStatus | read | Returns the invoice status for the order or shipment you specify. |
EasyShip_getScheduledPackage | read | Returns information about a package, including dimensions, weight, time slot information for handover, invoice and item information, and status. |
EasyShip_updateScheduledPackages | write | Updates the time slot for handing over the package indicated by the specified scheduledPackageId. |
EasyShip_createScheduledPackage | write | Schedules an Easy Ship order and returns the scheduled package information. |
EasyShip_createScheduledPackageBulk | write | This operation automatically schedules a time slot for all the amazonOrderIds given as input, generating the associated shipping labels, along with other compliance documents according to the… |
EasyShip_listHandoverSlots | read | Returns time slots available for Easy Ship orders to be scheduled based on the package weight and dimensions that the seller specifies. |
ExternalFulfillmentInventory_batchInventory | write | Make up to 10 inventory requests. |
ExternalFulfillmentReturns_listReturns | read | Retrieve a list of return items. |
ExternalFulfillmentReturns_getReturn | read | Retrieve the return item with the specified ID. |
ExternalFulfillmentShipments_getShipments | read | Get a list of shipments created for the seller in the status you specify. |
ExternalFulfillmentShipments_getShipment | read | Get a single shipment with the ID you specify. |
ExternalFulfillmentShipments_processShipment | write | Confirm or reject the specified shipment. |
ExternalFulfillmentShipments_retrieveInvoice | read | Retrieve invoices for the shipment you specify. |
ExternalFulfillmentShipments_generateInvoice | write | Get invoices for the shipment you specify. |
ExternalFulfillmentShipments_createPackages | write | Provide details about the packages in the specified shipment. |
ExternalFulfillmentShipments_updatePackageStatus | write | Updates the status of the packages. |
ExternalFulfillmentShipments_updatePackage | write | Updates the details about the packages that will be used to fulfill the specified shipment. |
ExternalFulfillmentShipments_generateShipLabels | write | Generate and retrieve all shipping labels for one or more packages in the shipment you specify. |
ExternalFulfillmentShipments_retrieveShippingOptions | read | Get a list of shipping options for a package in a shipment given the shipment's marketplace and channel. |
FbaInboundEligibility_getItemEligibilityPreview | read | This operation gets an eligibility preview for an item that you specify. |
FbaInventory_createInventoryItem | write | Requests that Amazon create product-details in the Sandbox Inventory in the sandbox environment. |
FbaInventory_addInventory | write | Requests that Amazon add items to the Sandbox Inventory with desired amount of quantity in the sandbox environment. |
FbaInventory_deleteInventoryItem | write | Requests that Amazon Deletes an item from the Sandbox Inventory in the sandbox environment. |
FbaInventory_getInventorySummaries | read | Returns a list of inventory summaries. |
Feeds_createFeedDocument | write | Creates a feed document for the feed type that you specify. |
Feeds_getFeedDocument | read | Returns the information required for retrieving a feed document's contents. |
Feeds_getFeeds | read | Returns feed details for the feeds that match the filters that you specify. |
Feeds_createFeed | write | Creates a feed. |
Feeds_cancelFeed | write | Cancels the feed that you specify. |
Feeds_getFeed | read | Returns feed details (including the resultDocumentId, if available) for the feed that you specify. |
Fees_getMyFeesEstimates | read | Returns the estimated fees for a list of products. |
Fees_getMyFeesEstimateForASIN | read | Returns the estimated fees for the item indicated by the specified ASIN in the marketplace specified in the request body. |
Fees_getMyFeesEstimateForSKU | read | Returns the estimated fees for the item indicated by the specified seller SKU in the marketplace specified in the request body. |
Finances_listTransactions | read | Returns transactions for the given parameters. |
FinancesV0_listFinancialEventGroups | read | Returns financial event groups for a given date range. |
FinancesV0_listFinancialEventsByGroupId | read | Returns all financial events for the specified financial event group. |
FinancesV0_listFinancialEvents | read | Returns financial events for the specified data range. |
FinancesV0_listFinancialEventsByOrderId | read | Returns all financial events for the specified order. |
FulfillmentInbound_listInboundPlans | read | Provides a list of inbound plans with minimal information. |
FulfillmentInbound_createInboundPlan | write | Creates an inbound plan. |
FulfillmentInbound_getInboundPlan | read | Fetches the top level information about an inbound plan. |
FulfillmentInbound_listInboundPlanBoxes | read | Provides a paginated list of box packages in an inbound plan. |
FulfillmentInbound_cancelInboundPlan | write | Cancels an Inbound Plan. |
FulfillmentInbound_listInboundPlanItems | read | Provides a paginated list of item packages in an inbound plan. |
FulfillmentInbound_updateInboundPlanName | write | Updates the name of an existing inbound plan. |
FulfillmentInbound_listPackingGroupBoxes | read | Retrieves a page of boxes from a given packing group. |
FulfillmentInbound_listPackingGroupItems | read | Retrieves a page of items in a given packing group. |
FulfillmentInbound_setPackingInformation | write | Sets packing information for an inbound plan. |
FulfillmentInbound_listPackingOptions | read | Retrieves a list of all packing options for an inbound plan. |
FulfillmentInbound_generatePackingOptions | write | Generates available packing options for the inbound plan. |
FulfillmentInbound_confirmPackingOption | write | Confirms the packing option for an inbound plan. |
FulfillmentInbound_listInboundPlanPallets | read | Provides a paginated list of pallet packages in an inbound plan. |
FulfillmentInbound_listPlacementOptions | read | Provides a list of all placement options for an inbound plan. |
FulfillmentInbound_generatePlacementOptions | write | Generates placement options for the inbound plan. |
FulfillmentInbound_confirmPlacementOption | write | Confirms the placement option for an inbound plan. |
FulfillmentInbound_getShipment | read | Provides the full details for a specific shipment within an inbound plan. |
FulfillmentInbound_listShipmentBoxes | read | Provides a paginated list of box packages in a shipment. |
FulfillmentInbound_listShipmentContentUpdatePreviews | read | Retrieve a paginated list of shipment content update previews for a given shipment. |
FulfillmentInbound_generateShipmentContentUpdatePreviews | write | Generate a shipment content update preview given a set of intended boxes and/or items for a shipment with a confirmed carrier. |
FulfillmentInbound_getShipmentContentUpdatePreview | read | Retrieve a shipment content update preview which provides a summary of the requested shipment content changes along with the transportation cost implications of the change that can only be confirmed… |
FulfillmentInbound_confirmShipmentContentUpdatePreview | write | Confirm a shipment content update preview and accept the changes in transportation cost. |
FulfillmentInbound_getDeliveryChallanDocument | read | Provide delivery challan document for PCP transportation in IN marketplace. |
FulfillmentInbound_listDeliveryWindowOptions | read | Retrieves all delivery window options for a shipment. |
FulfillmentInbound_generateDeliveryWindowOptions | write | Generates available delivery window options for a given shipment. |
FulfillmentInbound_confirmDeliveryWindowOptions | write | Confirms the delivery window option for chosen shipment within an inbound plan. |
FulfillmentInbound_listShipmentItems | read | Provides a paginated list of item packages in a shipment. |
FulfillmentInbound_updateShipmentName | write | Updates the name of an existing shipment. |
FulfillmentInbound_listShipmentPallets | read | Provides a paginated list of pallet packages in a shipment. |
FulfillmentInbound_cancelSelfShipAppointment | write | Cancels a self-ship appointment slot against a shipment. |
FulfillmentInbound_getSelfShipAppointmentSlots | read | Retrieves a list of available self-ship appointment slots used to drop off a shipment at a warehouse. |
FulfillmentInbound_generateSelfShipAppointmentSlots | write | Initiates the process of generating the appointment slots list. |
FulfillmentInbound_scheduleSelfShipAppointment | write | Confirms or reschedules a self-ship appointment slot against a shipment. |
FulfillmentInbound_updateShipmentSourceAddress | write | Updates the source address of an existing shipment. |
FulfillmentInbound_updateShipmentTrackingDetails | write | Updates a shipment's tracking details. |
FulfillmentInbound_listTransportationOptions | read | Retrieves all transportation options for a shipment. |
FulfillmentInbound_generateTransportationOptions | write | Generates available transportation options for a given placement option. |
FulfillmentInbound_confirmTransportationOptions | write | Confirms all the transportation options for an inbound plan. |
FulfillmentInbound_listItemComplianceDetails | read | List the inbound compliance details for MSKUs in a given marketplace. |
FulfillmentInbound_updateItemComplianceDetails | write | Update compliance details for a list of MSKUs. |
FulfillmentInbound_createMarketplaceItemLabels | write | For a given marketplace - creates labels for a list of MSKUs. |
FulfillmentInbound_listPrepDetails | read | Get preparation details for a list of MSKUs in a specified marketplace.\n\nNote: MSKUs that contain certain characters must be encoded. |
FulfillmentInbound_setPrepDetails | write | Set the preparation details for a list of MSKUs in a specified marketplace. |
FulfillmentInbound_getInboundOperationStatus | read | Gets the status of the processing of an asynchronous API call. |
FulfillmentInboundV0_getPrepInstructions | read | Returns labeling requirements and item preparation instructions to help prepare items for shipment to Amazon's fulfillment network. |
FulfillmentInboundV0_getShipmentItems | read | Returns a list of items in a specified inbound shipment, or a list of items that were updated within a specified time frame. |
FulfillmentInboundV0_getShipments | read | Returns a list of inbound shipments based on criteria that you specify. |
FulfillmentInboundV0_getBillOfLading | read | Returns a bill of lading for a Less Than Truckload/Full Truckload (LTL/FTL) shipment. |
FulfillmentInboundV0_getShipmentItemsByShipmentId | read | Returns a list of items in a specified inbound shipment. |
FulfillmentInboundV0_getLabels | read | Returns package/pallet labels for faster and more accurate shipment processing at the Amazon fulfillment center. |
FulfillmentOutbound_deliveryOffers | write | Returns delivery options that include an estimated delivery date and offer expiration, based on criteria that you specify. |
FulfillmentOutbound_getFeatures | read | Returns a list of features available for Multi-Channel Fulfillment orders in the marketplace you specify, and whether the seller for which you made the call is enrolled for each feature. |
FulfillmentOutbound_getFeatureInventory | read | Returns a list of inventory items that are eligible for the fulfillment feature you specify. |
FulfillmentOutbound_getFeatureSKU | read | Returns the number of items with the sellerSku you specify that can have orders fulfilled using the specified feature. |
FulfillmentOutbound_listAllFulfillmentOrders | read | Returns a list of fulfillment orders fulfilled after (or at) a specified date-time, or indicated by the nextToken parameter. |
FulfillmentOutbound_createFulfillmentOrder | write | Requests that Amazon ship items from the seller's inventory in Amazon's fulfillment network to a destination address. |
FulfillmentOutbound_getFulfillmentPreview | read | Returns a list of fulfillment order previews based on shipping criteria that you specify. |
FulfillmentOutbound_getFulfillmentOrder | read | Returns the fulfillment order indicated by the specified order identifier. |
FulfillmentOutbound_updateFulfillmentOrder | write | Updates and/or requests shipment for a fulfillment order with an order hold on it. |
FulfillmentOutbound_cancelFulfillmentOrder | write | Requests that Amazon stop attempting to fulfill the fulfillment order indicated by the specified order identifier. |
FulfillmentOutbound_createFulfillmentReturn | write | Creates a fulfillment return. |
FulfillmentOutbound_submitFulfillmentOrderStatusUpdate | write | Requests that Amazon update the status of an order in the sandbox testing environment. |
FulfillmentOutbound_listReturnReasonCodes | read | Returns a list of return reason codes for a seller SKU in a given marketplace. |
FulfillmentOutbound_getPackageTrackingDetails | read | Returns delivery tracking information for a package in an outbound shipment for a Multi-Channel Fulfillment order. |
Invoices_getInvoicesAttributes | read | Returns marketplace-dependent schemas and their respective set of possible values. |
Invoices_getInvoicesDocument | read | Returns the invoice document's ID and URL. |
Invoices_getInvoicesExports | read | Returns invoice exports details for exports that match the filters that you specify. |
Invoices_createInvoicesExport | write | Creates an invoice export request. |
Invoices_getInvoicesExport | read | Returns invoice export details (including the exportDocumentId, if available) for the export that you specify. |
Invoices_getGovernmentInvoiceStatus | read | Returns the status of an invoice generation request. |
Invoices_createGovernmentInvoice | write | Submits an asynchronous government invoice creation request. |
Invoices_getGovernmentInvoiceDocument | read | Returns an invoiceDocument object containing an invoiceDocumentUrl . |
Invoices_getInvoices | read | Returns invoice details for the invoices that match the filters that you specify. |
Invoices_getInvoice | read | Returns invoice data for the specified invoice. |
ListingsItems_searchListingsItems | read | Search for and return a list of selling partner listings items and their respective details. |
ListingsItems_deleteListingsItem | write | Delete a listings item for a selling partne |
Shortened here. Read the whole README on GitHub.
Signals
- Last commit
- Sep 2026
Advanced
- Delivery
- amazon-selling-partner-mcp MCP server → your ahel gateway (mcp.ahel.ai) → every connected AI client.
- Catalog kind
- mcp-server
- Gateway key
io-github-kuudoai-amazon-selling-partner-mcp- Source
- github.com/kuudoai/amazon-selling-partner-mcp
- Hosted endpoint
https://{SELLING_PARTNER_HOST}/mcp