Skip to main content
Glama
bhavykhatri

Amazon Seller MCP

by bhavykhatri

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SP_API_ENDPOINTNoRegional endpoint for your marketplace (default EU, used by India)https://sellingpartnerapi-eu.amazon.com
SP_API_CLIENT_IDYesLWA app client ID (amzn1.application-oa2-client...)
SP_API_SELLER_IDYesMerchant Token (Seller ID, starts with A)
SP_API_CLIENT_SECRETYesLWA app client secret
SP_API_REFRESH_TOKENYesLong-lived refresh token (a long opaque string)
SP_API_MARKETPLACE_IDNoMarketplace ID (default India A21TJRUUN4KGV)A21TJRUUN4KGV
SP_API_TOKEN_ENDPOINTNoLWA token endpoint (default https://api.amazon.com/auth/o2/token)https://api.amazon.com/auth/o2/token

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_seller_profileA

Returns the seller's marketplace participations (store name, marketplace, currency, participation status).

list_listingsA

Real-time list of catalogued SKUs for the seller (searchListingsItems). Paginates through all pages.

get_listingA

Full details for one SKU: summaries (ASIN/status), attributes, offers, issues, and fulfillment availability.

upsert_listingA

Creates or updates a listing via PUT. Provide productType, sku, and the full attributes object. Use requirements=LISTING for a complete/offer listing or LISTING_PRODUCT_ONLY for a product-only draft.

set_quantityB

Sets the fulfillment quantity for a SKU (merchant-fulfilled / DEFAULT channel).

delete_listingA

DESTRUCTIVE: permanently deletes the listing for a SKU. Requires confirm=true. Tip: if the listing has an active offer, set quantity to 0 first, then delete.

update_priceA

Convenience: sets the selling price (and optional MRP) for a SKU via a purchasable_offer PATCH, without a full upsert.

get_product_type_definitionA

Fetches the product type definition metadata (includes a link to the JSON schema with required attributes and enums).

get_ordersA

Lists orders. Defaults to orders created in the last 30 days. Note: full buyer/address data requires the restricted PII role.

get_order_itemsC

Returns the line items for a specific order.

request_reportA

Creates a report request and returns a reportId. Example types: GET_MERCHANT_LISTINGS_ALL_DATA, GET_FLAT_FILE_OPEN_LISTINGS_DATA, GET_FBA_INVENTORY_PLANNING_DATA.

get_reportA

Returns a report's processing status. When DONE, use the reportDocumentId with download_report.

download_reportB

Downloads and decompresses a report document by its reportDocumentId, returning the text.

submit_feedA

Submits a feed in one call: creates a feed document, uploads the content, and creates the feed. Common for flat-file / JSON_LISTINGS_FEED bulk operations. Returns the feedId to poll with get_feed. This WRITES to your account.

get_feedC

Returns a feed's processing status. When DONE, use resultFeedDocumentId with download_report-style retrieval.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bhavykhatri/amazon-seller-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server