Amazon Seller Central MCP server (Amazon Selling Partner MCP) by Kuudo

MCP serverDev tools

MCP 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.

ResourceOperations
AplusContent10
AppIntegrations3
ApplicationManagement1
Awd11
CatalogItems2
CatalogItems202012012
CatalogItemsV01
CustomerFeedback7
DataKiosk5
DeliveryByAmazon2
EasyShip5
ExternalFulfillmentInventory1
ExternalFulfillmentReturns2
ExternalFulfillmentShipments10
FbaInboundEligibility1
FbaInventory4
Feeds6
Fees3
Finances1
FinancesV04
FulfillmentInbound45
FulfillmentInboundV06
FulfillmentOutbound14
Invoices10
ListingsItems5
ListingsItems202009013
ListingsRestrictions1
MerchantFulfillment5
Messaging12
Notifications8
Orders10
Ordersv22
ProductPricing6
ProductPricing202205012
ProductType2
Replenishment3
Replenishment202211073
Reports9
Sales1
Sellers2
SellerWallet12
Services17
ShipmentInvoicing3
Shipping20
ShippingLegacy9
Solicitations2
SupplySources6
Tokens1
Transfers2
Uploads1
Vehicles1
ToolAccessWhat it does
AplusContent_validateContentDocumentAsinRelationswriteChecks if the A+ Content document is valid for use on a set of ASINs.
AplusContent_searchContentDocumentsreadReturns a list of all A+ Content documents, including metadata, that are assigned to a selling partner.
AplusContent_createContentDocumentwriteCreates a new A+ Content document.
AplusContent_getContentDocumentreadReturns an A+ Content document, if available.
AplusContent_updateContentDocumentwriteUpdates an existing A+ Content document.
AplusContent_postContentDocumentApprovalSubmissionwriteSubmits an A+ Content document for review, approval, and publishing.
AplusContent_listContentDocumentAsinRelationsreadReturns a list of ASINs that are related to the specified A+ Content document, if available.
AplusContent_postContentDocumentAsinRelationswriteReplaces all ASINs related to the specified A+ Content document, if available.
AplusContent_postContentDocumentSuspendSubmissionwriteSubmits a request to suspend visible A+ Content.
AplusContent_searchContentPublishRecordsreadSearches for A+ Content publishing records, if available.
AppIntegrations_createNotificationwriteCreate a notification for sellers in Seller Central.
AppIntegrations_deleteNotificationswriteRemove your application's notifications from the Appstore notifications dashboard.
AppIntegrations_recordActionFeedbackwriteRecords the seller's response to a notification.
ApplicationManagement_rotateApplicationClientSecretwriteRotates application client secrets for a developer application.
Awd_checkInboundEligibilitywriteDetermines if the packages you specify are eligible for an AWD inbound order and contains error details for ineligible packages.
Awd_createInboundwriteCreates a draft AWD inbound order with a list of packages for inbound shipment.
Awd_getInboundreadRetrieves an AWD inbound order.
Awd_updateInboundwriteUpdates an AWD inbound order that is in DRAFT status and not yet confirmed.
Awd_cancelInboundwriteCancels an AWD Inbound order and its associated shipment.
Awd_confirmInboundwriteConfirms an AWD inbound order in DRAFT status.
Awd_listInboundShipmentsreadRetrieves a summary of all the inbound AWD shipments associated with a merchant, with the ability to apply optional filters.
Awd_getInboundShipmentreadRetrieves an AWD inbound shipment.
Awd_getInboundShipmentLabelsreadRetrieves the box labels for a shipment ID that you specify.
Awd_updateInboundShipmentTransportDetailswriteUpdates transport details for an AWD shipment.
Awd_listInventoryreadLists AWD inventory associated with a merchant with the ability to apply optional filters.
CatalogItems_searchCatalogItemsreadSearch for a list of Amazon catalog items and item-related information.
CatalogItems_getCatalogItemreadRetrieves details for an item in the Amazon catalog.
CatalogItems20201201_searchCatalogItemsreadSearch for and return a list of Amazon catalog items and associated information.
CatalogItems20201201_getCatalogItemreadRetrieves details for an item in the Amazon catalog.
CatalogItemsV0_listCatalogCategoriesreadReturns the parent categories to which an item belongs, based on the specified ASIN or SellerSKU.
CustomerFeedback_getBrowseNodeReturnTopicsreadRetrieve the topics that customers mention when they return items in a browse node.
CustomerFeedback_getBrowseNodeReturnTrendsreadRetrieve the trends of topics that customers mention when they return items in a browse node.
CustomerFeedback_getBrowseNodeReviewTopicsreadRetrieve a browse node's ten most positive and ten most negative review topics.
CustomerFeedback_getBrowseNodeReviewTrendsreadRetrieve the positive and negative review trends of items in a browse node for the past six months.
CustomerFeedback_getItemBrowseNodereadThis API returns the associated browse node of the requested ASIN.
CustomerFeedback_getItemReviewTopicsreadRetrieve an item's ten most positive and ten most negative review topics.
CustomerFeedback_getItemReviewTrendsreadRetrieve an item's positive and negative review trends for the past six months.
DataKiosk_getDocumentreadReturns the information required for retrieving a Data Kiosk document's contents.
DataKiosk_getQueriesreadReturns details for the Data Kiosk queries that match the specified filters.
DataKiosk_createQuerywriteCreates a Data Kiosk query request.
DataKiosk_cancelQuerywriteCancels the query specified by the queryId parameter.
DataKiosk_getQueryreadReturns query details for the query specified by the queryId parameter.
DeliveryByAmazon_submitInvoicewriteSubmits a shipment invoice for a given order or shipment.
DeliveryByAmazon_getInvoiceStatusreadReturns the invoice status for the order or shipment you specify.
EasyShip_getScheduledPackagereadReturns information about a package, including dimensions, weight, time slot information for handover, invoice and item information, and status.
EasyShip_updateScheduledPackageswriteUpdates the time slot for handing over the package indicated by the specified scheduledPackageId.
EasyShip_createScheduledPackagewriteSchedules an Easy Ship order and returns the scheduled package information.
EasyShip_createScheduledPackageBulkwriteThis 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_listHandoverSlotsreadReturns time slots available for Easy Ship orders to be scheduled based on the package weight and dimensions that the seller specifies.
ExternalFulfillmentInventory_batchInventorywriteMake up to 10 inventory requests.
ExternalFulfillmentReturns_listReturnsreadRetrieve a list of return items.
ExternalFulfillmentReturns_getReturnreadRetrieve the return item with the specified ID.
ExternalFulfillmentShipments_getShipmentsreadGet a list of shipments created for the seller in the status you specify.
ExternalFulfillmentShipments_getShipmentreadGet a single shipment with the ID you specify.
ExternalFulfillmentShipments_processShipmentwriteConfirm or reject the specified shipment.
ExternalFulfillmentShipments_retrieveInvoicereadRetrieve invoices for the shipment you specify.
ExternalFulfillmentShipments_generateInvoicewriteGet invoices for the shipment you specify.
ExternalFulfillmentShipments_createPackageswriteProvide details about the packages in the specified shipment.
ExternalFulfillmentShipments_updatePackageStatuswriteUpdates the status of the packages.
ExternalFulfillmentShipments_updatePackagewriteUpdates the details about the packages that will be used to fulfill the specified shipment.
ExternalFulfillmentShipments_generateShipLabelswriteGenerate and retrieve all shipping labels for one or more packages in the shipment you specify.
ExternalFulfillmentShipments_retrieveShippingOptionsreadGet a list of shipping options for a package in a shipment given the shipment's marketplace and channel.
FbaInboundEligibility_getItemEligibilityPreviewreadThis operation gets an eligibility preview for an item that you specify.
FbaInventory_createInventoryItemwriteRequests that Amazon create product-details in the Sandbox Inventory in the sandbox environment.
FbaInventory_addInventorywriteRequests that Amazon add items to the Sandbox Inventory with desired amount of quantity in the sandbox environment.
FbaInventory_deleteInventoryItemwriteRequests that Amazon Deletes an item from the Sandbox Inventory in the sandbox environment.
FbaInventory_getInventorySummariesreadReturns a list of inventory summaries.
Feeds_createFeedDocumentwriteCreates a feed document for the feed type that you specify.
Feeds_getFeedDocumentreadReturns the information required for retrieving a feed document's contents.
Feeds_getFeedsreadReturns feed details for the feeds that match the filters that you specify.
Feeds_createFeedwriteCreates a feed.
Feeds_cancelFeedwriteCancels the feed that you specify.
Feeds_getFeedreadReturns feed details (including the resultDocumentId, if available) for the feed that you specify.
Fees_getMyFeesEstimatesreadReturns the estimated fees for a list of products.
Fees_getMyFeesEstimateForASINreadReturns the estimated fees for the item indicated by the specified ASIN in the marketplace specified in the request body.
Fees_getMyFeesEstimateForSKUreadReturns the estimated fees for the item indicated by the specified seller SKU in the marketplace specified in the request body.
Finances_listTransactionsreadReturns transactions for the given parameters.
FinancesV0_listFinancialEventGroupsreadReturns financial event groups for a given date range.
FinancesV0_listFinancialEventsByGroupIdreadReturns all financial events for the specified financial event group.
FinancesV0_listFinancialEventsreadReturns financial events for the specified data range.
FinancesV0_listFinancialEventsByOrderIdreadReturns all financial events for the specified order.
FulfillmentInbound_listInboundPlansreadProvides a list of inbound plans with minimal information.
FulfillmentInbound_createInboundPlanwriteCreates an inbound plan.
FulfillmentInbound_getInboundPlanreadFetches the top level information about an inbound plan.
FulfillmentInbound_listInboundPlanBoxesreadProvides a paginated list of box packages in an inbound plan.
FulfillmentInbound_cancelInboundPlanwriteCancels an Inbound Plan.
FulfillmentInbound_listInboundPlanItemsreadProvides a paginated list of item packages in an inbound plan.
FulfillmentInbound_updateInboundPlanNamewriteUpdates the name of an existing inbound plan.
FulfillmentInbound_listPackingGroupBoxesreadRetrieves a page of boxes from a given packing group.
FulfillmentInbound_listPackingGroupItemsreadRetrieves a page of items in a given packing group.
FulfillmentInbound_setPackingInformationwriteSets packing information for an inbound plan.
FulfillmentInbound_listPackingOptionsreadRetrieves a list of all packing options for an inbound plan.
FulfillmentInbound_generatePackingOptionswriteGenerates available packing options for the inbound plan.
FulfillmentInbound_confirmPackingOptionwriteConfirms the packing option for an inbound plan.
FulfillmentInbound_listInboundPlanPalletsreadProvides a paginated list of pallet packages in an inbound plan.
FulfillmentInbound_listPlacementOptionsreadProvides a list of all placement options for an inbound plan.
FulfillmentInbound_generatePlacementOptionswriteGenerates placement options for the inbound plan.
FulfillmentInbound_confirmPlacementOptionwriteConfirms the placement option for an inbound plan.
FulfillmentInbound_getShipmentreadProvides the full details for a specific shipment within an inbound plan.
FulfillmentInbound_listShipmentBoxesreadProvides a paginated list of box packages in a shipment.
FulfillmentInbound_listShipmentContentUpdatePreviewsreadRetrieve a paginated list of shipment content update previews for a given shipment.
FulfillmentInbound_generateShipmentContentUpdatePreviewswriteGenerate a shipment content update preview given a set of intended boxes and/or items for a shipment with a confirmed carrier.
FulfillmentInbound_getShipmentContentUpdatePreviewreadRetrieve 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_confirmShipmentContentUpdatePreviewwriteConfirm a shipment content update preview and accept the changes in transportation cost.
FulfillmentInbound_getDeliveryChallanDocumentreadProvide delivery challan document for PCP transportation in IN marketplace.
FulfillmentInbound_listDeliveryWindowOptionsreadRetrieves all delivery window options for a shipment.
FulfillmentInbound_generateDeliveryWindowOptionswriteGenerates available delivery window options for a given shipment.
FulfillmentInbound_confirmDeliveryWindowOptionswriteConfirms the delivery window option for chosen shipment within an inbound plan.
FulfillmentInbound_listShipmentItemsreadProvides a paginated list of item packages in a shipment.
FulfillmentInbound_updateShipmentNamewriteUpdates the name of an existing shipment.
FulfillmentInbound_listShipmentPalletsreadProvides a paginated list of pallet packages in a shipment.
FulfillmentInbound_cancelSelfShipAppointmentwriteCancels a self-ship appointment slot against a shipment.
FulfillmentInbound_getSelfShipAppointmentSlotsreadRetrieves a list of available self-ship appointment slots used to drop off a shipment at a warehouse.
FulfillmentInbound_generateSelfShipAppointmentSlotswriteInitiates the process of generating the appointment slots list.
FulfillmentInbound_scheduleSelfShipAppointmentwriteConfirms or reschedules a self-ship appointment slot against a shipment.
FulfillmentInbound_updateShipmentSourceAddresswriteUpdates the source address of an existing shipment.
FulfillmentInbound_updateShipmentTrackingDetailswriteUpdates a shipment's tracking details.
FulfillmentInbound_listTransportationOptionsreadRetrieves all transportation options for a shipment.
FulfillmentInbound_generateTransportationOptionswriteGenerates available transportation options for a given placement option.
FulfillmentInbound_confirmTransportationOptionswriteConfirms all the transportation options for an inbound plan.
FulfillmentInbound_listItemComplianceDetailsreadList the inbound compliance details for MSKUs in a given marketplace.
FulfillmentInbound_updateItemComplianceDetailswriteUpdate compliance details for a list of MSKUs.
FulfillmentInbound_createMarketplaceItemLabelswriteFor a given marketplace - creates labels for a list of MSKUs.
FulfillmentInbound_listPrepDetailsreadGet preparation details for a list of MSKUs in a specified marketplace.\n\nNote: MSKUs that contain certain characters must be encoded.
FulfillmentInbound_setPrepDetailswriteSet the preparation details for a list of MSKUs in a specified marketplace.
FulfillmentInbound_getInboundOperationStatusreadGets the status of the processing of an asynchronous API call.
FulfillmentInboundV0_getPrepInstructionsreadReturns labeling requirements and item preparation instructions to help prepare items for shipment to Amazon's fulfillment network.
FulfillmentInboundV0_getShipmentItemsreadReturns a list of items in a specified inbound shipment, or a list of items that were updated within a specified time frame.
FulfillmentInboundV0_getShipmentsreadReturns a list of inbound shipments based on criteria that you specify.
FulfillmentInboundV0_getBillOfLadingreadReturns a bill of lading for a Less Than Truckload/Full Truckload (LTL/FTL) shipment.
FulfillmentInboundV0_getShipmentItemsByShipmentIdreadReturns a list of items in a specified inbound shipment.
FulfillmentInboundV0_getLabelsreadReturns package/pallet labels for faster and more accurate shipment processing at the Amazon fulfillment center.
FulfillmentOutbound_deliveryOfferswriteReturns delivery options that include an estimated delivery date and offer expiration, based on criteria that you specify.
FulfillmentOutbound_getFeaturesreadReturns 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_getFeatureInventoryreadReturns a list of inventory items that are eligible for the fulfillment feature you specify.
FulfillmentOutbound_getFeatureSKUreadReturns the number of items with the sellerSku you specify that can have orders fulfilled using the specified feature.
FulfillmentOutbound_listAllFulfillmentOrdersreadReturns a list of fulfillment orders fulfilled after (or at) a specified date-time, or indicated by the nextToken parameter.
FulfillmentOutbound_createFulfillmentOrderwriteRequests that Amazon ship items from the seller's inventory in Amazon's fulfillment network to a destination address.
FulfillmentOutbound_getFulfillmentPreviewreadReturns a list of fulfillment order previews based on shipping criteria that you specify.
FulfillmentOutbound_getFulfillmentOrderreadReturns the fulfillment order indicated by the specified order identifier.
FulfillmentOutbound_updateFulfillmentOrderwriteUpdates and/or requests shipment for a fulfillment order with an order hold on it.
FulfillmentOutbound_cancelFulfillmentOrderwriteRequests that Amazon stop attempting to fulfill the fulfillment order indicated by the specified order identifier.
FulfillmentOutbound_createFulfillmentReturnwriteCreates a fulfillment return.
FulfillmentOutbound_submitFulfillmentOrderStatusUpdatewriteRequests that Amazon update the status of an order in the sandbox testing environment.
FulfillmentOutbound_listReturnReasonCodesreadReturns a list of return reason codes for a seller SKU in a given marketplace.
FulfillmentOutbound_getPackageTrackingDetailsreadReturns delivery tracking information for a package in an outbound shipment for a Multi-Channel Fulfillment order.
Invoices_getInvoicesAttributesreadReturns marketplace-dependent schemas and their respective set of possible values.
Invoices_getInvoicesDocumentreadReturns the invoice document's ID and URL.
Invoices_getInvoicesExportsreadReturns invoice exports details for exports that match the filters that you specify.
Invoices_createInvoicesExportwriteCreates an invoice export request.
Invoices_getInvoicesExportreadReturns invoice export details (including the exportDocumentId, if available) for the export that you specify.
Invoices_getGovernmentInvoiceStatusreadReturns the status of an invoice generation request.
Invoices_createGovernmentInvoicewriteSubmits an asynchronous government invoice creation request.
Invoices_getGovernmentInvoiceDocumentreadReturns an invoiceDocument object containing an invoiceDocumentUrl .
Invoices_getInvoicesreadReturns invoice details for the invoices that match the filters that you specify.
Invoices_getInvoicereadReturns invoice data for the specified invoice.
ListingsItems_searchListingsItemsreadSearch for and return a list of selling partner listings items and their respective details.
ListingsItems_deleteListingsItemwriteDelete 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