Amazon Ads Api Mcp Sdk

by KuudoAI

542 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Amazon Ads Api Mcp Sdk
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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

Python 3.10+
License: MIT

</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 demand

AI 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 optimization

Enterprise 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 monitoring

Developer 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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.