Amazon Ads Api Mcp Sdk
About
The Amazon Ads Api Mcp Sdk is an open-source framework that implements the Model Context Protocol (MCP) for the Amazon Advertising API. It provides a structured, type-safe toolkit for AI models to manage campaigns, generate reports, and automate advertising operations. It is…
Details
- Author
- KuudoAI
- Downloads
- 542
- Categories
- Cloud Service, API
Jump to
- Full Model Context Protocol compliance for AI integration
- Multi-region support (NA, EU, FE) with automatic routing
- Comprehensive coverage of Amazon Ads API services
- Pydantic-based type safety and validation
- Production-ready error handling and testing
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Amazon Ads Api Mcp SdkCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install the server via Docker (docker pull openbridge/amazon-ads-mcp), configure environment variables in a .env file, and start with Docker Compose (docker-compose up -d). Authentication can be set up either by bringing your own Amazon Ads API app (direct OAuth flow) or by using the Openbridge partner app (token authentication). After connecting, an AI client (e.g., Claude Desktop) can invoke MCP tools to interact with Amazon Ads resources.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"amazon ads api mcp sdk": {
"amazon_ads_mcp": {
"command": "docker",
"args": [
"pull",
"openbridge/amazon-ads-mcp"
]
}
}
}
}
McpServers
{
"amazon_ads_mcp": {
"command": "docker",
"args": [
"pull",
"openbridge/amazon-ads-mcp"
]
}
}
Amazon Ads API MCP SDK
Build AI-powered advertising applications with the Model Context Protocol (MCP) SDK for Amazon Advertising API
Made with ❤️ + ☕ by Openbridge
</div>
What Are MCP Tools?
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:
The AI knows the exact endpoints to call.
The AI can request campaign reports, budgets, or targeting data safely.
Everything is structured, so the AI doesn’t break things by making random guesses.
👉 In short: MCP tools = a safe, well-labeled toolkit that lets AI work with the Amazon Ads API.
🚀 What is Amazon Ads API MCP SDK?
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.
✨ Key Features
- 🔌 MCP Integration: Full Model Context Protocol compliance for AI application integration
- 🌍 Multi-Region Support: NA, EU, and FE region endpoints with automatic routing
- 📊 Comprehensive API Coverage: Campaigns, profiles, reporting, DSP, AMC workflows, and more
- 📝 Type Safety: Full Pydantic model support with comprehensive type hints
- 🧪 Production Ready: Includes testing, validation, and error handling
🎯 Use Cases
Claude Desktop Integration
- Campaign Management: Ask Claude to create, update, or analyze campaigns - Performance Insights: Get AI-powered analysis of your advertising performance - Budget Optimization: Let Claude suggest budget adjustments based on performance - Creative Testing: Get recommendations for ad creative improvements - Reporting: Generate custom reports and insights on demandAI Applications
- Marketing Chatbots: Build conversational AI that can manage Amazon Ads campaigns - Automated Reporting: AI-powered insights and performance analysis - Smart Budget Management: Intelligent budget optimization using AI - Creative Optimization: AI-driven ad creative testing and optimizationEnterprise Services
- Marketing Automation Platforms: Integrate Amazon Ads into existing marketing tools - Agency Management Systems: Multi-client, multi-account advertising management - E-commerce Integrations: Connect Amazon Ads with e-commerce platforms - Analytics Dashboards: Real-time advertising performance monitoringDeveloper Tools
- API Wrappers: Create custom SDKs for specific use cases - Testing Frameworks: Automated testing for Amazon Ads integrations - Development Tools: Local development and debugging utilities📚 What Is Included In the Amazon Ads MCP?
There is broad coverage in the MCP server for the published in the Amazon Ads API. Each aligns with a collection of operations within the Amazon Ads API. This includes services like the new Campaign Management services in the new 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:
- Accounts
- Audiences
- Reporting
- Brand metrics
- Sponsored Products
- Sponsored Brands
- Sponsored Display
- Amazon DSP
- Amazon Attribution
- Recommendations & insights
- Creatives
- Change history
- Data provider
- Products
- Unified pre-moderation
- Moderation
- Amazon Marketing Stream
- Locations
- Exports
- Media Planning
Installation
We recommend installing Amazon Ads API MCP with 🐳 Docker:
docker pull openbridge/amazon-ads-mcp
Copy the environment template
cp .env.example .env
Edit .env with your settings
Start the server with Docker Compose
docker-compose up -d
The server will be available at http://localhost:9080
Check logs
docker-compose logs -f
Stop the server
docker-compose down
For full installation instructions, including verification, upgrading, and developer setup, see the Installation Guide.
Configuration
Amazon Ads requires that all calls to the API are authorized. If you are not sure what this means, you should read the Amazon docs: Amazon Ads API onboarding overview: https://advertising.amazon.com/API/docs/en-us/guides/onboarding/overview
- Getting started with the Amazon Ads API: https://advertising.amazon.com/API/docs/en-us/guides/get-started/overview
There are two paths for connecting to the API;
1. Bring Your Own App (BYOA)
2. Leverage Partner Apps
Bring Your Own Amazon Ads API App
If you have your own Amazon Ads API app, or want to create one, the process is detailed below.1. Register Your Application with Amazon
1. Go to the Amazon Developer Console
2. Create or select your Login with Amazon application
3. Note your Client ID and Client Secret
4. Set your callback URL to "Allowed Return URLs". This is where you are running this server:
- For production: https://your-server.com/auth/callback
- For local development: http://localhost:8000/auth/callback
Once you have your app secured and approved by Amazon, you will need the client ID and secret:
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


