Amazon Vendor Central MCP server (Amazon Vendor Central MCP)
RemoteAbout Amazon Vendor Central MCP server (Amazon Vendor Central MCP)
Amazon Vendor Central MCP server is a Kuudo-deployed integration for vendors and AI agents working with Amazon Vendor Central. Its catalog covers order, fulfillment, invoice, and related API operations; the repository itself is only a catalog stub, while live execution runs in the customer's cloud deployment.
Key features
- 0140 tools across 12 API resources
- 02Read purchase orders and shipment details
- 03Submit acknowledgements and shipment updates
- 04Create shipping labels and submit invoices
- 05Read/write operations with guarded writes
Use cases
- 01Review Vendor Central purchase orders
- 02Submit fulfillment and shipment updates
- 03Retrieve invoices, packing slips, and labels
- 04Automate vendor operations through an AI agent
MCP support
Clients connect to the MCP server deployed in the customer's Kuudo cloud account using its endpoint and bearer API key. The repository stub exposes the tool catalog, a catalog resource, and a setup prompt, but does not execute Amazon operations.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://{VENDOR_CENTRAL_HOST}/mcpclaude mcp add --transport http kuudoai-amazon-vendor-central https://{VENDOR_CENTRAL_HOST}/mcp{"mcpServers":{"kuudoai-amazon-vendor-central":{"type":"http","url":"https://{VENDOR_CENTRAL_HOST}/mcp"}}}Open in Cursor{"servers":{"kuudoai-amazon-vendor-central":{"type":"http","url":"https://{VENDOR_CENTRAL_HOST}/mcp"}}}Open in VS Code{"mcpServers":{"kuudoai-amazon-vendor-central":{"type":"http","url":"https://{VENDOR_CENTRAL_HOST}/mcp"}}}{"mcpServers":{"kuudoai-amazon-vendor-central":{"serverUrl":"https://{VENDOR_CENTRAL_HOST}/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
https://{VENDOR_CENTRAL_HOST}/mcpAuth requiredTools
Details
From the project READMEAmazon Vendor Central MCP server (Amazon Vendor Central MCP) by Kuudo
Run every Amazon Vendor Central function from your AI agents: Direct Fulfillment, Retail Procurement, Data Kiosk, Retail Analytics, and A+ Content.
Product page: https://www.kuudo.com/features/amazon-vendor-central-mcp/ · Docs: https://www.kuudo.com/docs/mcp-reference/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-vendor-central-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-vendor-central-mcp .
docker run -i --rm amazon-vendor-central-mcp
Point a client at it with a stdio entry:
{
"mcpServers": {
"amazon-vendor-central-mcp-catalog": {
"command": "docker",
"args": ["run", "-i", "--rm", "amazon-vendor-central-mcp"]
}
}
}
Tools
40 API operations exposed as 40 tools across 12 Selling Partner API resources. This catalog lists the Vendor-prefixed Selling Partner API resources. Vendor Retail Analytics, Data Kiosk, and A+ Content reach vendor data through shared Selling Partner resources your deployment also exposes. 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 |
|---|---|
| VendorDFI | 1 |
| VendorDirectFulfillmentOrders20211228 | 3 |
| VendorDirectFulfillmentOrdersV1 | 3 |
| VendorDirectFulfillmentPaymentsV1 | 1 |
| VendorDirectFulfillmentShipping20211228 | 11 |
| VendorDirectFulfillmentShippingV1 | 9 |
| VendorDirectFulfillmentTransactions20211228 | 1 |
| VendorDirectFulfillmentTransactionsV1 | 1 |
| VendorInvoicesV1 | 1 |
| VendorOrdersV1 | 4 |
| VendorShipmentsV1 | 4 |
| VendorTransactionStatusV1 | 1 |
Every operation (40)
| Tool | Access | What it does |
|---|---|---|
VendorDFI_submitInventoryUpdate | write | Submits inventory updates for the specified warehouse for either a partial or full feed of inventory items. |
VendorDirectFulfillmentOrders20211228_submitAcknowledgement | write | Submits acknowledgements for one or more purchase orders. |
VendorDirectFulfillmentOrders20211228_getOrders | read | Returns a list of purchase orders created during the time frame that you specify. |
VendorDirectFulfillmentOrders20211228_getOrder | read | Returns purchase order information for the purchaseOrderNumber that you specify. |
VendorDirectFulfillmentOrdersV1_submitAcknowledgement | write | Submits acknowledgements for one or more purchase orders. |
VendorDirectFulfillmentOrdersV1_getOrders | read | Returns a list of purchase orders created during the time frame that you specify. |
VendorDirectFulfillmentOrdersV1_getOrder | read | Returns purchase order information for the purchaseOrderNumber that you specify. |
VendorDirectFulfillmentPaymentsV1_submitInvoice | write | Submits one or more invoices for a vendor's direct fulfillment orders. |
VendorDirectFulfillmentShipping20211228_createContainerLabel | write | Creates a container (pallet) label for the associated shipment package. |
VendorDirectFulfillmentShipping20211228_getCustomerInvoices | read | Returns a list of customer invoices created during a time frame that you specify. |
VendorDirectFulfillmentShipping20211228_getCustomerInvoice | read | Returns a customer invoice based on the purchaseOrderNumber that you specify. |
VendorDirectFulfillmentShipping20211228_getPackingSlips | read | Returns a list of packing slips for the purchase orders that match the criteria specified. |
VendorDirectFulfillmentShipping20211228_getPackingSlip | read | Returns a packing slip based on the purchaseOrderNumber that you specify. |
VendorDirectFulfillmentShipping20211228_submitShipmentConfirmations | write | Submits one or more shipment confirmations for vendor orders. |
VendorDirectFulfillmentShipping20211228_submitShipmentStatusUpdates | write | This operation is only to be used by Vendor-Own-Carrier (VOC) vendors. |
VendorDirectFulfillmentShipping20211228_getShippingLabels | read | Returns a list of shipping labels created during the time frame that you specify. |
VendorDirectFulfillmentShipping20211228_submitShippingLabelRequest | write | Creates a shipping label for a purchase order and returns a transactionId for reference. |
VendorDirectFulfillmentShipping20211228_getShippingLabel | read | Returns a shipping label for the purchaseOrderNumber that you specify. |
VendorDirectFulfillmentShipping20211228_createShippingLabels | write | Creates shipping labels for a purchase order and returns the labels. |
VendorDirectFulfillmentShippingV1_getCustomerInvoices | read | Returns a list of customer invoices created during a time frame that you specify. |
VendorDirectFulfillmentShippingV1_getCustomerInvoice | read | Returns a customer invoice based on the purchaseOrderNumber that you specify. |
VendorDirectFulfillmentShippingV1_getPackingSlips | read | Returns a list of packing slips for the purchase orders that match the criteria specified. |
VendorDirectFulfillmentShippingV1_getPackingSlip | read | Returns a packing slip based on the purchaseOrderNumber that you specify. |
VendorDirectFulfillmentShippingV1_submitShipmentConfirmations | write | Submits one or more shipment confirmations for vendor orders. |
VendorDirectFulfillmentShippingV1_submitShipmentStatusUpdates | write | This API call is only to be used by Vendor-Own-Carrier (VOC) vendors. |
VendorDirectFulfillmentShippingV1_getShippingLabels | read | Returns a list of shipping labels created during the time frame that you specify. |
VendorDirectFulfillmentShippingV1_submitShippingLabelRequest | write | Creates a shipping label for a purchase order and returns a transactionId for reference. |
VendorDirectFulfillmentShippingV1_getShippingLabel | read | Returns a shipping label for the purchaseOrderNumber that you specify. |
VendorDirectFulfillmentTransactions20211228_getTransactionStatus | read | Returns the status of the transaction indicated by the specified transactionId. |
VendorDirectFulfillmentTransactionsV1_getTransactionStatus | read | Returns the status of the transaction indicated by the specified transactionId. |
VendorInvoicesV1_submitInvoices | write | Submit new invoices to Amazon. |
VendorOrdersV1_submitAcknowledgement | write | Submits acknowledgements for one or more purchase orders. |
VendorOrdersV1_getPurchaseOrders | read | Returns a list of purchase orders created or changed during the time frame that you specify. |
VendorOrdersV1_getPurchaseOrder | read | Returns a purchase order based on the purchaseOrderNumber value that you specify. |
VendorOrdersV1_getPurchaseOrdersStatus | read | Returns purchase order statuses based on the filters that you specify. |
VendorShipmentsV1_SubmitShipmentConfirmations | write | Submits one or more shipment confirmations for vendor orders. |
VendorShipmentsV1_GetShipmentDetails | read | Returns the Details about Shipment, Carrier Details, status of the shipment, container details and other details related to shipment based on the filter parameters value that you specify. |
VendorShipmentsV1_SubmitShipments | write | Submits one or more shipment request for vendor Orders. |
VendorShipmentsV1_GetShipmentLabels | read | Returns small parcel shipment labels based on the filters that you specify. |
VendorTransactionStatusV1_getTransaction | read | Returns the status of the transaction that you specify. |
Set up your client
- Quick Start: Activepieces MCP
- Quick Start: Google Antigravity
- Quick Start: ChatGPT Skills
- Quick Start: ChatGPT
- Quick Start: Claude
- Quick Start: Claude Skills
- Quick Start: Claude Code MCP
- Quick Start: Claude Cowork for Amazon Workflows
- Quick Start: Claude Code Skills
- Quick Start: Codex Skills
- Quick Start: Codex
- Quick Start: Hermes MCP
- Quick Start: Lovable
- Quick Start: n8n MCP
- Quick Start: NanoClaw MCP
- Quick Start: OpenAI API
- Quick Start: OpenClaw MCP
- Quick Start: Perplexity MCP
Playbooks
Operator guides grounded in Amazon's own documentation, each with the artifact the agent produces:
- Read the ARA Sales Dashboard Without Mixing Views
- Why A+ Submissions Fail, and How to Clear Each One
- A+ Content Without the Seven-Day Rejection Loop
- Automate Vendor Listing Quality at Catalog Scale
- Fix Catalog Identity Before You Write A+ Content
- The ARA Report and Metric Glossary for Vendors
- Find ASIN Margin Leakage in the Net PPM Dashboard
- Dispute a PO On-Time Accuracy Chargeback
How it compares
Reads, writes, approvals
Read tools are safe to call freely. Write tools are guarded and can require approval before anything changes on Amazon. The full read-versus-write split is documented at https://www.kuudo.com/docs/mcp-reference/tools/.
Kuudo
- Website: https://www.kuudo.com/
- Docs: https://www.kuudo.com/docs/
- Guides: https://www.kuudo.com/guides/
- Community, bugs, and questions: https://github.com/KuudoAI/community
- Roadmap: https://github.com/orgs/KuudoAI/projects
- Machine-readable: https://www.kuudo.com/llms.txt · https://www.kuudo.com/pricing.md
Generated from KuudoAI/marketing. Do not edit by hand; changes are overwritten on the next sync.
Smithery listing
See Smithery publishing for the hosted endpoint, API-key configuration, and discovery prerequisites.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.