amazonads-mcp
Amazon Ads MCP Server
Ein Model Context Protocol (MCP)-Server, der Tools für die Interaktion mit der Amazon Advertising API bereitstellt. Dieser Server ermöglicht es KI-Assistenten, Amazon Ads-Kampagnen, Keywords, Leistungsdaten und mehr zu verwalten.
Funktionen
Dieser MCP-Server stellt die folgenden Tools bereit:
get_profiles: Alle verfügbaren Amazon Ads-Profile/Konten auflisten
get_campaigns: Werbekampagnen abrufen, optional gefiltert nach Status und Typ
get_campaign_performance: Leistungsmetriken für Kampagnen abrufen (Impressionen, Klicks, Kosten, Umsatz)
get_keywords: Keywords für Kampagnen oder Anzeigengruppen abrufen
update_keyword_bid: Gebote für bestimmte Keywords aktualisieren
create_campaign: Neue Werbekampagnen erstellen
get_product_ads: Produktanzeigen für Kampagnen oder Anzeigengruppen abrufen
Related MCP server: TikTok Ads MCP Server
Voraussetzungen
Amazon Ads-Konto: Sie benötigen ein aktives Amazon Ads-Konto
API-Anmeldedaten: Registrieren Sie sich für den Zugriff auf die Amazon Ads API und erhalten Sie:
Client-ID
Client-Geheimnis
Aktualisierungstoken (Refresh Token)
Amazon Ads API-Anmeldedaten erhalten
Schritt 1: Registrieren Sie Ihre Anwendung
Gehen Sie zu Amazon Advertising API
Melden Sie sich mit Ihrem Amazon Ads-Konto an
Navigieren Sie zum Developer Center und erstellen Sie eine neue Anwendung
Sie erhalten eine Client-ID und ein Client-Geheimnis – bewahren Sie diese auf!
Schritt 2: Erhalten Sie Ihr Aktualisierungstoken
Wir stellen ein Hilfsskript bereit, um Ihr Aktualisierungstoken über den OAuth-Ablauf zu erhalten:
Erstellen Sie eine
.env-Datei im Projektstamm:AMAZON_ADS_CLIENT_ID=your_client_id_here AMAZON_ADS_CLIENT_SECRET=your_client_secret_hereFühren Sie das OAuth-Hilfsskript aus:
npm run get-tokenIhr Browser öffnet die Autorisierungsseite von Amazon
Melden Sie sich an und autorisieren Sie die Anwendung
Das Skript zeigt Ihr Aktualisierungstoken an – kopieren Sie es in Ihre
.env-Datei
Schritt 3: Notieren Sie Ihre Region
Bestimmen Sie Ihre Werberegion:
NA: Nordamerika (amazon.com)
EU: Europa (amazon.co.uk, amazon.de usw.)
FE: Fernost (amazon.co.jp usw.)
Installation
Klonen Sie dieses Repository:
git clone <your-repo-url>
cd amazonads-mcpInstallieren Sie die Abhängigkeiten:
npm installErstellen Sie das Projekt:
npm run buildKonfiguration
Umgebungsvariablen
Erstellen Sie eine .env-Datei oder setzen Sie die folgenden Umgebungsvariablen:
AMAZON_ADS_CLIENT_ID=your_client_id
AMAZON_ADS_CLIENT_SECRET=your_client_secret
AMAZON_ADS_REFRESH_TOKEN=your_refresh_token
AMAZON_ADS_REGION=NA # Options: NA, EU, FE
AMAZON_ADS_SANDBOX=false # Set to true for testing with sandbox APIClaude Desktop-Konfiguration
Fügen Sie diesen Server zu Ihrer Claude Desktop-Konfigurationsdatei hinzu:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"amazonads": {
"command": "node",
"args": ["/absolute/path/to/amazonads-mcp/build/index.js"],
"env": {
"AMAZON_ADS_CLIENT_ID": "your_client_id",
"AMAZON_ADS_CLIENT_SECRET": "your_client_secret",
"AMAZON_ADS_REFRESH_TOKEN": "your_refresh_token",
"AMAZON_ADS_REGION": "NA"
}
}
}
}Verwendungsbeispiele
Sobald Sie in Claude Desktop konfiguriert sind, können Sie Claude bitten:
„Zeig mir alle meine Amazon Ads-Kampagnen"
„Wie sind die Leistungsmetriken für Kampagne 12345 vom 1. Januar bis 31. Januar?"
„Liste alle Keywords für Kampagne 12345 auf"
„Aktualisiere das Gebot für Keyword 67890 auf 1,50 $"
„Erstelle eine neue Sponsored Products-Kampagne mit einem Tagesbudget von 50 $"
„Zeig mir alle Produktanzeigen in Kampagne 12345"
Entwicklung
Projektstruktur
amazonads-mcp/
├── src/
│ ├── index.ts # Main MCP server implementation
│ └── amazon-ads-client.ts # Amazon Ads API client
├── build/ # Compiled JavaScript output
├── package.json
├── tsconfig.json
└── README.mdErstellen
npm run buildEntwicklungsmodus
Auf Änderungen achten und automatisch neu erstellen:
npm run watchTesten des Servers
Führen Sie den Server direkt aus:
npm startDer Server kommuniziert über stdio und erwartet MCP-Protokollnachrichten.
API-Abdeckung
Dieser Server unterstützt derzeit:
Sponsored Products: Volle Unterstützung für Kampagnen, Keywords und Produktanzeigen
Sponsored Brands: Kampagnenverwaltung (teilweise Unterstützung)
Sponsored Display: Kampagnenverwaltung (teilweise Unterstützung)
Reporting: Grundlegende Leistungsmetriken (vereinfachte Implementierung)
Wichtige Hinweise
Ratenbegrenzung: Die Amazon Ads API hat Ratenbegrenzungen. Der Client implementiert derzeit keine Logik zur Ratenbegrenzung.
Reporting-API: Das Tool
get_campaign_performanceverwendet eine vereinfachte Implementierung. Für den Produktionseinsatz sollten Sie den vollständigen asynchronen Reporting-Ablauf implementieren:Berichtsanfrage erstellen
Auf Abschluss des Berichts warten
Bericht herunterladen und analysieren
Fehlerbehandlung: API-Fehler werden an den Aufrufer zurückgegeben. Stellen Sie sicher, dass die Anmeldedaten korrekt konfiguriert sind, um Authentifizierungsfehler zu vermeiden.
Regionen: Stellen Sie sicher, dass Sie die richtige Region (NA, EU, FE) basierend auf Ihrem Amazon Ads-Konto festlegen.
Sicherheit
Committen Sie niemals Ihre
.env-Datei und geben Sie keine API-Anmeldedaten preisAktualisierungstokens sollten sicher gespeichert werden
Erwägen Sie die Implementierung einer Anmeldedatenrotation für den Produktionseinsatz
Ressourcen
Lizenz
MIT
Mitwirken
Beiträge sind willkommen! Bitte zögern Sie nicht, einen Pull Request einzureichen.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityFmaintenanceEnables users to analyze, manage, and optimize digital advertising campaigns through natural language conversations in Claude, offering performance insights, interactive visualizations, and campaign management for platforms like Amazon Ads.4
- Alicense-qualityBmaintenanceEnables AI assistants to manage TikTok advertising campaigns through the TikTok Ads API. Supports campaign creation, performance analytics, audience management, creative operations, and custom reporting through natural language interactions.48MIT
- AlicenseAqualityAmaintenanceEnables AI applications to interact with Amazon Advertising API through the Model Context Protocol. Supports campaign management, performance reporting, audience targeting, and comprehensive advertising operations across Amazon's advertising ecosystem.464MIT
- -license-quality-maintenanceEnables AI assistants to manage Google Ads accounts by providing tools for querying account data and performing write operations such as updating campaign budgets, statuses, and bidding strategies.2
Related MCP Connectors
Manage Google, Meta, Amazon, TikTok, LinkedIn & ChatGPT ads. 430 tools for campaigns & analytics.
Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok, and more via AI.
Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok, and more via AI.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/cprice70/amazonads-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server