100+ integrations are ready to connect to your AI.Connect your first MCP

Amazon Selling Partner MCP server for your AI

Reprice listings against the Buy Box, request FBA fulfillment, chase feed errors and pull report data — your agent works the SP-API directly, with no AWS signing to maintain.

PopMCPAmazon Selling Partner

Start the monthly report and send me the file when Amazon finishes it

Supported Amazon Selling Partner tools

Every SP-API operation your agent can call — orders, catalog, listings, FBA inbound and outbound, pricing and reports — plus the webhooks it can watch.

amazon_create_fulfillment_order

Requests that Amazon ship items from the seller's inventory in Amazon's fulfillment network to a destination address.

amazon_get_fulfillment_order

Returns the fulfillment order indicated by the specified order identifier.

amazon_list_all_fulfillment_orders

Returns a list of fulfillment orders fulfilled after (or at) a specified date-time, or indicated by the `nextToken` parameter.

amazon_create_destination

Creates a destination resource to receive notifications.

amazon_create_report

Creates a report.

amazon_create_report_schedule

Creates a report schedule.

amazon_create_subscription

Creates a subscription for the specified notification type to be delivered to the specified destination.

amazon_get_destinations

Returns information about all destinations.

amazon_get_report

Returns report details (including the `reportDocumentId`, if available) for the report that you specify.

amazon_get_report_document

Returns the information required for retrieving a report document's contents.

amazon_get_reports

Returns report details for the reports that match the filters that you specify.

amazon_get_subscription

Returns information about subscription of the specified notification type and payload version.

amazon_get_competitive_pricing

Returns competitive pricing information for a seller's offer listings based on seller SKU or ASIN.

amazon_get_item_offers

Returns the lowest priced offers for a single item based on ASIN.

amazon_get_listing_offers

Returns the lowest priced offers for a single SKU listing.

amazon_get_pricing

Returns pricing information for a seller's offer listings based on seller SKU or ASIN.

amazon_create_feed

Creates a feed.

amazon_create_feed_document

Creates a feed document for the feed type that you specify.

amazon_get_feed

Returns feed details (including the `resultDocumentId`, if available) for the feed that you specify.

amazon_get_feed_document

Returns the information required for retrieving a feed document's contents.

amazon_get_feeds

Returns feed details for the feeds that match the filters that you specify.

amazon_delete_listings_item

Delete a listings item for a selling partner.

amazon_get_listings_item

Returns details about a listings item for a selling partner.

amazon_list_financial_event_groups

Returns financial event groups for a given date range.

amazon_list_financial_events

Returns financial events for the specified data range.

amazon_patch_listings_item

Partially update (patch) a listings item for a selling partner.

amazon_put_listings_item

Creates a new or fully-updates an existing listings item for a selling partner.

amazon_confirm_shipment

Updates the shipment confirmation status for a specified order.

amazon_get_inventory_summaries

Returns a list of inventory summaries.

amazon_update_shipment_status

Update the shipment status for an order that you specify.

amazon_get_my_fees_estimates

Returns the estimated fees for a list of products.

amazon_create_product_review_and_seller_feedback_solicitation

Sends a solicitation to a buyer asking for seller feedback and a product review for the specified order.

amazon_get_catalog_item

Retrieves details for an item in the Amazon catalog.

amazon_get_marketplace_participations

Returns a list of marketplaces where the seller can list items and information about the seller's participation in those marketplaces.

amazon_get_solicitation_actions_for_order

Returns a list of solicitation types that are available for an order that you specify.

amazon_search_catalog_items

Search for a list of Amazon catalog items and item-related information.

amazon_create_restricted_data_token

Returns a Restricted Data Token (RDT) for one or more restricted resources that you specify.

amazon_get_listings_restrictions

Returns listing restrictions for an item in the Amazon Catalog.

amazon_get_order_metrics

Returns aggregated order metrics for given interval, broken down by granularity, for given buyer type.

amazon_cancel_inbound_plan

Cancels an Inbound Plan.

amazon_cancel_self_ship_appointment

Cancels a self-ship appointment slot against a shipment.

amazon_confirm_delivery_window_options

Confirms the delivery window option for chosen shipment within an inbound plan.

amazon_confirm_packing_option

Confirms the packing option for an inbound plan.

amazon_confirm_placement_option

Confirms the placement option for an inbound plan.

amazon_confirm_shipment_content_update_preview

Confirm a shipment content update preview and accept the changes in transportation cost.

amazon_confirm_transportation_options

Confirms all the transportation options for an inbound plan.

amazon_create_inbound_plan

Creates an inbound plan.

amazon_create_marketplace_item_labels

For a given marketplace - creates labels for a list of MSKUs.

amazon_generate_delivery_window_options

Generates available delivery window options for a given shipment.

amazon_generate_packing_options

Generates available packing options for the inbound plan.

amazon_generate_placement_options

Generates placement options for the inbound plan.

amazon_generate_self_ship_appointment_slots

Initiates the process of generating the appointment slots list.

amazon_generate_shipment_content_update_previews

Generate a shipment content update preview given a set of intended boxes and/or items for a shipment with a confirmed carrier.

amazon_generate_transportation_options

Generates available transportation options for a given placement option.

amazon_get_delivery_challan_document

Provide delivery challan document for PCP transportation in IN marketplace.

amazon_get_inbound_operation_status

Gets the status of the processing of an asynchronous API call.

amazon_get_inbound_plan

Fetches the top level information about an inbound plan.

amazon_get_self_ship_appointment_slots

Retrieves a list of available self-ship appointment slots used to drop off a shipment at a warehouse.

amazon_get_shipment_content_update_preview

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 prior to the expiry date specified.

amazon_inbound_get_shipment

Provides the full details for a specific shipment within an inbound plan.

amazon_list_delivery_window_options

Retrieves all delivery window options for a shipment.

amazon_list_inbound_plan_boxes

Provides a paginated list of box packages in an inbound plan.

amazon_list_inbound_plan_items

Provides a paginated list of item packages in an inbound plan.

amazon_list_inbound_plan_pallets

Provides a paginated list of pallet packages in an inbound plan.

amazon_list_inbound_plans

Provides a list of inbound plans with minimal information.

amazon_list_item_compliance_details

List the inbound compliance details for MSKUs in a given marketplace.

amazon_list_packing_group_boxes

Retrieves a page of boxes from a given packing group.

amazon_list_packing_group_items

Retrieves a page of items in a given packing group.

amazon_list_packing_options

Retrieves a list of all packing options for an inbound plan.

amazon_list_placement_options

Provides a list of all placement options for an inbound plan.

amazon_list_prep_details

Get preparation details for a list of MSKUs in a specified marketplace.\n\n**Note:** MSKUs that contain certain characters must be encoded.

amazon_list_shipment_boxes

Provides a paginated list of box packages in a shipment.

amazon_list_shipment_content_update_previews

Retrieve a paginated list of shipment content update previews for a given shipment.

amazon_list_shipment_items

Provides a paginated list of item packages in a shipment.

amazon_list_shipment_pallets

Provides a paginated list of pallet packages in a shipment.

amazon_list_transportation_options

Retrieves all transportation options for a shipment.

amazon_schedule_self_ship_appointment

Confirms or reschedules a self-ship appointment slot against a shipment.

amazon_set_packing_information

Sets packing information for an inbound plan.

amazon_set_prep_details

Set the preparation details for a list of MSKUs in a specified marketplace.

amazon_update_inbound_plan_name

Updates the name of an existing inbound plan.

amazon_update_item_compliance_details

Update compliance details for a list of MSKUs.

amazon_update_shipment_name

Updates the name of an existing shipment.

amazon_update_shipment_source_address

Updates the source address of an existing shipment.

amazon_update_shipment_tracking_details

Updates a shipment's tracking details.

amazon_cancel_inbound

Cancels an AWD Inbound order and its associated shipment.

amazon_check_inbound_eligibility

Determines if the packages you specify are eligible for an AWD inbound order and contains error details for ineligible packages.

amazon_confirm_inbound

Confirms an AWD inbound order in `DRAFT` status.

amazon_confirm_outbound

Confirms an AWD outbound order for a set of shipments that contain items that must be outbound to a destination node.

amazon_confirm_replenishment_order

Confirms an AWD replenishment order in ELIGIBLE state with a set of shipments containing items that are needed to be replenished to an FBA node.

amazon_create_inbound

Creates a draft AWD inbound order with a list of packages for inbound shipment.

amazon_create_outbound

Creates a draft AWD outbound order with the specified products.

amazon_create_replenishment_order

Creates an AWD replenishment order with given products to replenish.

amazon_get_inbound

Retrieves an AWD inbound order.

amazon_get_inbound_shipment

Retrieves an AWD inbound shipment.

amazon_get_inbound_shipment_labels

Retrieves the box labels for a shipment ID that you specify.

amazon_get_label_page_types

Retrieves the available label page types for a shipment ID that you specify.

amazon_get_outbound

Retrieves an AWD outbound order with a set of shipments that contain items that are outbound into a destination channel.

amazon_get_replenishment_order

Retrieves an AWD Replenishment order with a set of shipments containing items that is/was planned to be replenished into an FBA node.

amazon_list_inbound_shipments

Retrieves a summary of all the inbound AWD shipments associated with a merchant, with the ability to apply optional filters.

amazon_list_inventory

Lists AWD inventory associated with a merchant with the ability to apply optional filters.

amazon_list_outbounds

Retrieves all outbound AWD orders (with optional filters) that pertain to a merchant.

amazon_list_replenishment_orders

Retrieves all the AWD replenishment orders pertaining to a merchant with optional filters.

amazon_update_inbound

Updates an AWD inbound order that is in `DRAFT` status and not yet confirmed.

amazon_update_inbound_shipment_transport_details

Updates transport details for an AWD shipment.

amazon_update_outbound

Updates an AWD outbound order that is in `DRAFT`, `ELIGIBLE`, or `INELIGIBLE` status.

amazon_cancel_shipment

Cancels a purchased shipment.

amazon_create_claim

This API will be used to create claim for single eligible shipment.

amazon_direct_purchase_shipment

Purchases the shipping service for a shipment using the best fit service offering.

amazon_generate_collection_form

This API Call to generate the collection form.

amazon_get_access_points

Returns a list of access points in proximity of input postal code.

amazon_get_additional_inputs

Returns the JSON schema to use for providing additional inputs when needed to purchase a shipping offering.

amazon_get_carrier_account_form_inputs

This API will return a list of input schema required to register a shipper account with the carrier.

amazon_get_carrier_accounts

This API will return Get all carrier accounts for a merchant.

amazon_get_collection_form

This API reprint a collection form.

amazon_get_collection_form_history

This API Call to get the history of the previously generated collection forms.

amazon_get_rates

Returns the available shipping service offerings.

amazon_get_shipment_documents

Returns the shipping documents associated with a package in a shipment.

amazon_get_tracking

Returns tracking information for a purchased shipment.

amazon_get_unmanifested_shipments

This API Get all unmanifested carriers with shipment locations.

amazon_link_carrier_account

This API associates/links the specified carrier account with the merchant.

amazon_link_carrier_account_post

This API associates/links the specified carrier account with the merchant.

amazon_one_click_shipment

Purchases a shipping service identifier and returns purchase-related details and documents.

amazon_purchase_shipment

Purchases a shipping service and returns purchase related details and documents.

amazon_submit_ndr_feedback

This API submits the NDR (Non-delivery Report) Feedback for any eligible shipment.

amazon_unlink_carrier_account

This API Unlink the specified carrier account with the merchant.

amazon_add_appointment_for_service_job_by_service_job_id

Adds an appointment to the service job indicated by the service job identifier specified.

amazon_assign_appointment_resources

Assigns new resource(s) or overwrite/update the existing one(s) to a service job appointment.

amazon_cancel_reservation

Cancel a reservation.

amazon_cancel_service_job_by_service_job_id

Cancels the service job indicated by the service job identifier specified.

amazon_complete_service_job_by_service_job_id

Completes the service job indicated by the service job identifier specified.

amazon_create_reservation

Create a reservation.

amazon_create_service_document_upload_destination

Creates an upload destination.

amazon_get_appointment_slots

Gets appointment slots as per the service context specified.

amazon_get_appointmment_slots_by_job_id

Gets appointment slots for the service associated with the service job id specified.

amazon_get_fixed_slot_capacity

Provides capacity in fixed-size slots.

amazon_get_range_slot_capacity

Provides capacity slots in a format similar to availability records.

amazon_get_service_job_by_service_job_id

Gets details of service job indicated by the provided `serviceJobID`.

amazon_get_service_jobs

Gets service job details for the specified filter query.

amazon_reschedule_appointment_for_service_job_by_service_job_id

Reschedules an appointment for the service job indicated by the service job identifier specified.

amazon_set_appointment_fulfillment_data

Updates the appointment fulfillment data related to a given `jobID` and `appointmentID`.

amazon_update_reservation

Update a reservation.

amazon_update_schedule

Update the schedule of the given resource.

amazon_cancel_fulfillment_order

Requests that Amazon stop attempting to fulfill the fulfillment order indicated by the specified order identifier.

amazon_create_fulfillment_return

Creates a fulfillment return.

amazon_delivery_offers

Returns delivery options that include an estimated delivery date and offer expiration, based on criteria that you specify.

amazon_get_feature_inventory

Returns a list of inventory items that are eligible for the fulfillment feature you specify.

amazon_get_feature_sku

Returns the number of items with the `sellerSku` you specify that can have orders fulfilled using the specified feature.

amazon_get_features

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.

amazon_get_fulfillment_preview

Returns a list of fulfillment order previews based on shipping criteria that you specify.

amazon_get_package_tracking_details

Returns delivery tracking information for a package in an outbound shipment for a Multi-Channel Fulfillment order.

amazon_list_return_reason_codes

Returns a list of return reason codes for a seller SKU in a given marketplace.

amazon_submit_fulfillment_order_status_update

Requests that Amazon update the status of an order in the sandbox testing environment.

amazon_update_fulfillment_order

Updates and/or requests shipment for a fulfillment order with an order hold on it.

amazon_batch_inventory

Make up to 10 inventory requests.

amazon_create_packages

Provide details about the packages in the specified shipment.

amazon_ext_get_shipment

Get a single shipment with the ID you specify.

amazon_ext_get_shipments

Get a list of shipments created for the seller in the status you specify.

amazon_generate_invoice

Get invoices for the shipment you specify.

amazon_generate_ship_labels

Generate and retrieve all shipping labels for one or more packages in the shipment you specify.

amazon_get_return

Retrieve the return item with the specified ID.

amazon_list_returns

Retrieve a list of return items.

amazon_process_shipment

Confirm or reject the specified shipment.

amazon_retrieve_invoice

Retrieve invoices for the shipment you specify.

amazon_retrieve_shipping_options

Get a list of shipping options for a package in a shipment given the shipment's marketplace and channel.

amazon_update_package

Updates the details about the packages that will be used to fulfill the specified shipment.

amazon_update_package_status

Updates the status of the packages.

amazon_create_transaction

Create a transaction request from Amazon Seller Wallet account to another customer-provided account

amazon_create_transfer_schedule

Create a transfer schedule request from Amazon Seller Wallet account to another customer-provided account

amazon_delete_schedule_transaction

Delete a transaction request that is scheduled from Amazon Seller Wallet account to another customer-provided account

amazon_get_transaction

Find particular Amazon Seller Wallet account transaction by Amazon transaction identifier

amazon_get_transfer_preview

Fetch potential fees that could be applied on a transaction on the basis of the source and destination country currency code

amazon_get_transfer_schedule

Find particular Amazon Seller Wallet account transfer schedule by Amazon transfer schedule identifier

amazon_list_account_balances

Find balance in particular Amazon Seller Wallet account by Amazon account identifier

amazon_list_account_transactions

The API will return all the transactions for a given Amazon Seller Wallet account sorted by the transaction request date

amazon_list_accounts

Get all Amazon Seller Wallet accounts for the seller

amazon_list_transfer_schedules

The API will return all the transfer schedules for a given Amazon Seller Wallet account

amazon_update_transfer_schedule

Update a transfer schedule information.

amazon_wallet_get_account

Find particular Amazon Seller Wallet account by Amazon account identifier

amazon_confirm_customization_details

Sends a message asking a buyer to provide or verify customization details such as name spelling, images, initials, etc.

amazon_create_confirm_delivery_details

Sends a message to a buyer to arrange a delivery or to confirm contact information for making a delivery.

amazon_create_confirm_order_details

Sends a message to ask a buyer an order-related question prior to shipping their order.

amazon_create_confirm_service_details

Sends a message to contact a Home Service customer to arrange a service call or to gather information prior to a service call.

amazon_create_container_label

createContainerLabel

amazon_create_digital_access_key

Sends a buyer a message to share a digital access key that is required to utilize digital content in their order.

amazon_create_legal_disclosure

Sends a critical message that contains documents that a seller is legally obligated to provide to the buyer.

amazon_create_shipping_labels

createShippingLabels

amazon_create_unexpected_problem

Sends a critical message to a buyer that an unexpected problem was encountered affecting the completion of the order.

amazon_create_warranty

Sends a message to a buyer to provide details about warranty information on a purchase in their order.

amazon_get_attributes

Returns a response containing attributes related to an order.

amazon_get_customer_invoice

getCustomerInvoice

amazon_get_customer_invoices

getCustomerInvoices

amazon_get_messaging_actions_for_order

Returns a list of message types that are available for an order that you specify.

amazon_get_packing_slip

getPackingSlip

amazon_get_packing_slips

getPackingSlips

amazon_get_shipping_label

getShippingLabel

amazon_get_shipping_labels

getShippingLabels

amazon_send_invoice

Sends a message providing the buyer an invoice

amazon_submit_shipment_status_updates

submitShipmentStatusUpdates

amazon_submit_shipping_label_request

submitShippingLabelRequest

amazon_vendor_df_submit_shipment_confirmations

submitShipmentConfirmations

amazon_create_content_document

Creates a new A+ Content document.

amazon_create_government_invoice

Submits an asynchronous government invoice creation request.

amazon_create_invoices_export

Creates an invoice export request.

amazon_get_content_document

Returns an A+ Content document, if available.

amazon_get_government_invoice_document

Returns an invoiceDocument object containing an invoiceDocumentUrl .

amazon_get_government_invoice_status

Returns the status of an invoice generation request.

amazon_get_invoice

Returns invoice data for the specified invoice.

amazon_get_invoices

Returns invoice details for the invoices that match the filters that you specify.

amazon_get_invoices_attributes

Returns marketplace-dependent schemas and their respective set of possible values.

amazon_get_invoices_document

Returns the invoice document's ID and URL.

amazon_get_invoices_export

Returns invoice export details (including the `exportDocumentId`, if available) for the export that you specify.

amazon_get_invoices_exports

Returns invoice exports details for exports that match the filters that you specify.

amazon_list_content_document_asin_relations

Returns a list of ASINs that are related to the specified A+ Content document, if available.

amazon_post_content_document_approval_submission

Submits an A+ Content document for review, approval, and publishing.

amazon_post_content_document_asin_relations

Replaces all ASINs related to the specified A+ Content document, if available.

amazon_post_content_document_suspend_submission

Submits a request to suspend visible A+ Content.

amazon_search_content_documents

Returns a list of all A+ Content documents, including metadata, that are assigned to a selling partner.

amazon_search_content_publish_records

Searches for A+ Content publishing records, if available.

amazon_update_content_document

Updates an existing A+ Content document.

amazon_validate_content_document_asin_relations

Checks if the A+ Content document is valid for use on a set of ASINs.

amazon_cancel_report

Cancels the report that you specify.

amazon_cancel_report_schedule

Cancels the report schedule that you specify.

amazon_delete_destination

Deletes the destination that you specify.

amazon_delete_subscription_by_id

Deletes the subscription indicated by the subscription identifier and notification type that you specify.

amazon_get_destination

Returns information about the destination that you specify.

amazon_get_report_schedule

Returns report schedule details for the report schedule that you specify.

amazon_get_report_schedules

Returns report schedule details that match the filters that you specify.

amazon_get_subscription_by_id

Returns information about a subscription for the specified notification type.

amazon_send_test_notification

Sends a mock notification of the specified type to your SQS.

amazon_get_competitive_summary

Returns the competitive summary response, including featured buying options for the ASIN and `marketplaceId` combination.

amazon_get_featured_offer_expected_price_batch

Returns the set of responses that correspond to the batched list of up to 40 requests defined in the request body.

amazon_get_item_offers_batch

Returns the lowest priced offers for a batch of items based on ASIN.

amazon_get_listing_offers_batch

Returns the lowest priced offers for a batch of listings by SKU.

amazon_get_browse_node_return_topics

Retrieve the topics that customers mention when they return items in a browse node.

amazon_get_browse_node_return_trends

Retrieve the trends of topics that customers mention when they return items in a browse node.

amazon_get_browse_node_review_topics

Retrieve a browse node's ten most positive and ten most negative review topics.

amazon_get_browse_node_review_trends

Retrieve the positive and negative review trends of items in a browse node for the past six months.

amazon_get_item_browse_node

This API returns the associated browse node of the requested ASIN.

amazon_get_item_review_topics

Retrieve an item's ten most positive and ten most negative review topics.

amazon_get_item_review_trends

Retrieve an item's positive and negative review trends for the past six months.

amazon_archive_supply_source

Archive a supply source, making it inactive.

amazon_cancel_feed

Cancels the feed that you specify.

amazon_create_supply_source

Create a new supply source.

amazon_get_bill_of_lading

Returns a bill of lading for a Less Than Truckload/Full Truckload (LTL/FTL) shipment.

amazon_get_labels

Returns package/pallet labels for faster and more accurate shipment processing at the Amazon fulfillment center.

amazon_get_prep_instructions

Returns labeling requirements and item preparation instructions to help prepare items for shipment to Amazon's fulfillment network.

amazon_get_shipment_items

Returns a list of items in a specified inbound shipment, or a list of items that were updated within a specified time frame.

amazon_get_shipment_items_by_shipment_id

Returns a list of items in a specified inbound shipment.

amazon_get_shipments

Returns a list of inbound shipments based on criteria that you specify.

amazon_get_supply_source

Retrieve a supply source.

amazon_get_supply_sources

The path to retrieve paginated supply sources.

amazon_update_supply_source

Update the configuration and capabilities of a supply source.

amazon_update_supply_source_status

Update the status of a supply source.

amazon_cancel_query

Cancels the query specified by the `queryId` parameter.

amazon_create_query

Creates a Data Kiosk query request.

amazon_create_scheduled_package

Schedules an Easy Ship order and returns the scheduled package information.

amazon_create_scheduled_package_bulk

This operation automatically schedules a time slot for all the `amazonOrderId`s given as input, generating the associated shipping labels, along with other compliance documents according to the marketplace (refer to the [marketplace document support table](doc:easyship-api-v2022-03-23-use-case-guide#marketplace-support-table)).

amazon_create_shipment

Create a shipment with the information provided.

amazon_get_additional_seller_inputs

Gets a list of additional seller inputs required for a ship method.

amazon_get_document

Returns the information required for retrieving a Data Kiosk document's contents.

amazon_get_eligible_shipment_services

Returns a list of shipping service offers that satisfy the specified shipment request details.

amazon_get_queries

Returns details for the Data Kiosk queries that match the specified filters.

amazon_get_query

Returns query details for the query specified by the `queryId` parameter.

amazon_get_scheduled_package

Returns information about a package, including dimensions, weight, time slot information for handover, invoice and item information, and status.

amazon_get_shipment

Returns the shipment information for an existing shipment.

amazon_list_financial_events_by_group_id

Returns all financial events for the specified financial event group.

amazon_list_financial_events_by_order_id

Returns all financial events for the specified order.

amazon_list_handover_slots

Returns time slots available for Easy Ship orders to be scheduled based on the package weight and dimensions that the seller specifies.

amazon_list_transactions

Returns transactions for the given parameters.

amazon_mfn_cancel_shipment

Cancel the shipment indicated by the specified shipment identifier.

amazon_search_listings_items

Search for and return a list of selling partner listings items and their respective details.

amazon_update_scheduled_packages

Updates the time slot for handing over the package indicated by the specified `scheduledPackageId`.

amazon_add_inventory

Requests that Amazon add items to the Sandbox Inventory with desired amount of quantity in the sandbox environment.

amazon_create_inventory_item

Requests that Amazon create product-details in the Sandbox Inventory in the sandbox environment.

amazon_delete_inventory_item

Requests that Amazon Deletes an item from the Sandbox Inventory in the sandbox environment.

amazon_get_order_regulated_info

Returns regulated information for the order that you specify.

amazon_get_purchase_order

Returns a purchase order based on the `purchaseOrderNumber` value that you specify.

amazon_get_purchase_orders

Returns a list of purchase orders created or changed during the time frame that you specify.

amazon_get_purchase_orders_status

Returns purchase order statuses based on the filters that you specify.

amazon_get_shipment_labels

Returns small parcel shipment labels based on the filters that you specify.

amazon_submit_acknowledgement

Submits acknowledgements for one or more purchase orders.

amazon_submit_shipment_confirmations

SubmitShipmentConfirmations

amazon_submit_shipments

SubmitShipments

amazon_update_verification_status

Updates (approves or rejects) the verification status of an order containing regulated products.

amazon_vendor_get_shipment_details

GetShipmentDetails

amazon_create_notification

Create a notification for sellers in Seller Central.

amazon_delete_notifications

Remove your application's notifications from the Appstore notifications dashboard.

amazon_get_invoice_status

Returns the invoice status for the shipment you specify.

amazon_get_my_fees_estimate_for_asin

Returns the estimated fees for the item indicated by the specified ASIN in the marketplace specified in the request body.

amazon_get_my_fees_estimate_for_sku

Returns the estimated fees for the item indicated by the specified seller SKU in the marketplace specified in the request body.

amazon_get_selling_partner_metrics

Returns aggregated replenishment program metrics for a selling partner.

amazon_get_shipment_details

Returns the shipment details required to issue an invoice for the specified shipment.

amazon_list_offer_metrics

Returns aggregated replenishment program metrics for a selling partner's offers.

amazon_list_offers

Returns the details of a selling partner's replenishment program offers.

amazon_record_action_feedback

Records the seller's response to a notification.

amazon_submit_invoice

Submits a shipment invoice document for a given shipment.

amazon_vendor_df_get_order

Returns purchase order information for the purchaseOrderNumber that you specify.

amazon_vendor_df_get_orders

Returns a list of purchase orders created during the time frame that you specify.

amazon_vendor_df_submit_acknowledgement

Submits acknowledgements for one or more purchase orders.

amazon_delivery_get_invoice_status

Returns the invoice status for the order or shipment you specify.

amazon_delivery_submit_invoice

Submits a shipment invoice for a given order or shipment.

amazon_generate_order_scenarios

Submits a request to generate test order data for Vendor Direct Fulfillment API entities.

amazon_get_account

Returns information about a seller account and its marketplaces.

amazon_get_definitions_product_type

Retrieve an Amazon product type definition.

amazon_get_order_scenarios

Returns the status of the transaction indicated by the specified transactionId.

amazon_get_payment_methods

Returns the list of payment methods for the seller, which can be filtered by method type.

amazon_initiate_payout

Initiates an on-demand payout to the seller's default deposit method in Seller Central for the given `marketplaceId` and `accountType`, if eligible.

amazon_search_definitions_product_types

Search for and return a list of Amazon product types that have definitions available.

amazon_rotate_application_client_secret

Rotates application client secrets for a developer application.

amazon_create_upload_destination_for_resource

Creates an upload destination, returning the information required to upload a file to the destination and to programmatically access the file.

amazon_get_item_eligibility_preview

This operation gets an eligibility preview for an item that you specify.

amazon_get_transaction_status

Returns the status of the transaction indicated by the specified transactionId.

amazon_get_vehicles

Get the latest collection of vehicles

amazon_submit_inventory_update

Submits inventory updates for the specified warehouse for either a partial or full feed of inventory items.

amazon_submit_invoices

Submit new invoices to Amazon.

amazon_vendor_df_submit_invoice

Submits one or more invoices for a vendor's direct fulfillment orders.

Connect Amazon Selling Partner to your AI

Credentials off one Amazon Selling Partner screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

In Seller Central, open your SP-API app to copy the LWA Client ID and LWA Client Secret, then click Authorize to mint a Refresh token. Paste those with your Region — no AWS or IAM. Scoped to that seller account.

Auth typeyour-amazon-value
LWA Client IDamzn1.application-oa2-client.xxxxxxxx
LWA Client Secret••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • Start the monthly report and send me the file when Amazon finishes it

    • create_report
    • get_report
    • get_report_document
  • Cut prices 5% on any SKU where a rival is undercutting my Buy Box

    • get_competitive_pricing
    • get_listing_offers
    • patch_listings_item
  • Ship a multi-channel order out of my FBA stock to a customer in Denver

    • get_inventory_summaries
    • create_fulfillment_order
    • get_fulfillment_order
  • Compare last month's order metrics against the fees on my top 10 ASINs

    • get_order_metrics
    • get_my_fees_estimates
    • list_financial_events

Use Amazon Selling Partner from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Amazon Selling Partner MCP server questions

What teams ask before putting Amazon Selling Partner behind an AI client.

Do I need an AWS IAM role or request signing to connect?

No. There is no AWS setup, IAM role, or signing to maintain. Amazon's current flow needs only the LWA token, which PopMCP mints and injects server-side on every call. You bring the credentials from your own SP-API app and the refresh is handled for you.

What does the connect form ask for, and where do those values live?

Auth type, LWA Client ID, LWA Client Secret, Refresh token, Region, plus optional Selling Partner ID and Environment. In Seller Central go to Settings → User Permissions → Third-party developer and apps, or the Developer Central 'Develop Apps' page, open your app to copy the LWA Client ID and Secret, then click Authorize to generate the refresh token. Region is the region your seller account is in. The connection is locked to that seller account.

How many SP-API operations does the server cover?

316 operations across 50 API modules — 152 read and 164 write. 39 load into your client by default and the rest stay searchable, so the tool list never swamps the model. The biggest modules are FBA Inbound, AWD, Shipping, Services and FBA Outbound, with Seller Wallet, Messaging, Invoices, Notifications and Reports behind them.

Why does pulling a report take more than one call?

SP-API generates reports asynchronously, so the agent runs a short pipeline instead of a single fetch. create_report queues the job, get_report returns the details including the reportDocumentId once it exists, and get_report_document returns what's needed to retrieve the contents. Use create_report_schedule for recurring pulls, and the Report ready webhook so the agent picks up the file the moment Amazon finishes generating it rather than polling.

Which Amazon events can PopMCP watch?

On the order side: Order changed, Order status changed and Seller-fulfilled order status changed. On listings and pricing: Buy Box or competitor price changed, Listing flagged on price, Listing status changed, Listing has a new issue and Product page content changed. On operations: Bulk upload finished, Report ready, FBA shipment status changed, Fulfillment order status changed, Selling account status changed and Fee promotion available.

Can the agent reach restricted data such as buyer details?

Amazon puts restricted resources behind a Restricted Data Token, and create_restricted_data_token returns an RDT for the restricted resources you specify. get_listings_restrictions handles the separate question of what you are permitted to list against a catalog item. Because the connection runs on your own SP-API app credentials, the agent can only request what that app is already entitled to.

Do I have to run or host the Amazon Selling Partner MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 39 of the 316 tools load by default?

Loading 316 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 39-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 316 here. A trigger is something PopMCP watches for you: 25 Amazon Selling Partner events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Amazon Selling Partner.

Connect Amazon Selling Partner to your AI in minutes

Launch a hosted MCP endpoint for Amazon Selling Partner, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP