Amazon Ads API MCP server for Amazon Advertising API
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Build AI-powered advertising applications with the Model Context Protocol (MCP) SDK for Amazon Advertising API
Made with ❤️ + ☕ by Openbridge
MCP registry id (for clients and catalogs that display a stable package name): io.github.KuudoAI/amazon_ads_mcp
This repository is the tool layer of a broader Amazon agent platform. Kuudo gives Amazon agents tools, knowledge, workflows, and a place to work. This repository is the tools.
| Layer | What it provides | Where |
|---|---|---|
| MCP servers | The tools an agent calls: Amazon Ads here, plus Selling Partner and Vendor Central | this repo, and the MCP tool reference |
| Skills | The higher-level workflows: reusable, versioned, multi-step Amazon procedures that compose these tools and wait for a human before anything goes live | Amazon Agent Skills |
| Agent Atlas | The knowledge: indexed Amazon operating knowledge across Ads, Seller Central, and Vendor Central, answered with citations | Amazon Agent Atlas |
| Agent Flow | The place to work: your Amazon data landed in your own cloud, so an agent answers with real figures instead of guessing | Amazon Agent Flow |
Read this repository as one layer of that platform rather than as the whole of it. The operations below are what an agent can call; Skills are what it runs.
Think of MCP (Model Context Protocol) as a translator between an AI model and outside systems (like Amazon Ads). Each MCP tool is like a remote control button that tells the AI how to interact with Amazon Ads. Without MCP tools, the AI would have no idea how to “talk” to Amazon Ads.
With MCP tools:
👉 In short: MCP tools = a safe, well-labeled toolkit that lets AI work with the Amazon Ads API.
The Amazon Ads API MCP SDK is an open-source implementation that provides a robust foundation for creating AI-powered advertising tools, chatbots, and automated services.
Other Amazon Ads MCPs do happy path. They fall apart the moment an agent makes a reasonable mistake and Amazon's Ads API has more reasonable mistakes than almost any other large API surface. The v1 reporting catalog uses a different vocabulary than v3. The docs are scattered across migration generations. The same field can have three plausible names depending on which tutorial an agent or human was trained on.
You know the symptoms even if you've never thought of them as a single problem:
That's not the model being dumb. That's the API surface burning context vague errors trigger thrashing, thrashing fills the window, the window fills and everything useful gets evicted. Anywhere from 4 to 12 round-trips for an agent: wrong field names, wrong body shape, wrong filter operator, wrong date placement, wrong advertiser-account format.
This server is built around a different premise: the error surface is the documentation surface. Every failure is a teaching opportunity, and the server is engineered to make the next attempt smarter than the last one, for the same agent or the next one, without retraining, prompt updates, or memory tricks.
Every failure is cheaper than the last. Every agent learns from the same authoritative source. Every retry has direction. That compounding is what a smart agent solution looks like in practice.
We won't catch every edge case. Amazon's API surface is enormous, the migration history is messy, and real-world failures get more creative than anything anyone can anticipate. What we're committing to is the strategy that errors should teach, that documentation should live in the surfaces agents actually touch, that every wrong move should make the next move easier.
If you hit a failure where the envelope didn't help; vague hint, wrong suggestion, no hint at all, that's exactly the feedback we want. Open an issue, paste the envelope, tell us what you expected. The strategy is only as good as the cases it covers.
Prerequisites: Docker (recommended), Python 3.10+ if you run from source, and Amazon Ads API access (your own developer app or a partner such as Openbridge).
git clone https://github.com/KuudoAI/amazon-ads-mcp.git && cd amazon-ads-mcpcp .env.example .env and add credentials (see Configuration).docker compose up -dhttp://localhost:<PORT>/mcp/ — .env.example sets PORT=9080 (override in .env if needed).OAuth steps, client JSON samples, and a full variable reference: Configuration below, INSTALL.md, and AGENTS.md.
The MCP server mirrors broad coverage of the Amazon Ads API surface. Each enabled package maps to a set of API operations. That includes Campaign Management (Amazon Ads API v1), Exports, Amazon Marketing Cloud, and many more.
Here is a representative list of the various Amazon API services in the MCP:
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/amazon-ads-mcp)<a href="https://allmcps.com/mcp/amazon-ads-mcp"><img src="https://allmcps.com/api/badge/amazon-ads-mcp?style=directory" alt="Amazon Ads MCP on AllMCPs" /></a>