amazonads-mcp
Servidor MCP de Amazon Ads
Un servidor del Protocolo de Contexto de Modelos (MCP) que proporciona herramientas para interactuar con la API de Publicidad de Amazon. Este servidor permite a los asistentes de IA acceder y gestionar campañas de Amazon Ads, palabras clave, datos de rendimiento y más.
Características
Este servidor MCP proporciona las siguientes herramientas:
get_profiles: Listar todos los perfiles/cuentas disponibles de Amazon Ads
get_campaigns: Recuperar campañas publicitarias con filtrado opcional por estado y tipo
get_campaign_performance: Obtener métricas de rendimiento de las campañas (impresiones, clics, coste, ventas)
get_keywords: Recuperar palabras clave para campañas o grupos de anuncios
update_keyword_bid: Actualizar los importes de puja para palabras clave específicas
create_campaign: Crear nuevas campañas publicitarias
get_product_ads: Recuperar anuncios de productos para campañas o grupos de anuncios
Related MCP server: TikTok Ads MCP Server
Requisitos previos
Cuenta de Amazon Ads: Necesitas una cuenta activa de Amazon Ads
Credenciales de API: Regístrate para obtener acceso a la API de Amazon Ads y obtén:
ID de cliente
Secreto de cliente
Token de actualización
Cómo obtener las credenciales de la API de Amazon Ads
Paso 1: Registra tu aplicación
Inicia sesión con tu cuenta de Amazon Ads
Navega al Centro de desarrolladores y crea una nueva aplicación
Recibirás un ID de cliente y un Secreto de cliente: ¡guárdalos!
Paso 2: Obtén tu token de actualización
Proporcionamos un script auxiliar para obtener tu token de actualización mediante el flujo OAuth:
Crea un archivo
.enven la raíz del proyecto:AMAZON_ADS_CLIENT_ID=your_client_id_here AMAZON_ADS_CLIENT_SECRET=your_client_secret_hereEjecuta el script auxiliar de OAuth:
npm run get-tokenTu navegador se abrirá en la página de autorización de Amazon
Inicia sesión y autoriza la aplicación
El script mostrará tu token de actualización: cópialo en tu archivo
.env
Paso 3: Anota tu región
Determina tu región publicitaria:
NA: América del Norte (amazon.com)
EU: Europa (amazon.co.uk, amazon.de, etc.)
FE: Extremo Oriente (amazon.co.jp, etc.)
Instalación
Clona este repositorio:
git clone <your-repo-url>
cd amazonads-mcpInstala las dependencias:
npm installCompila el proyecto:
npm run buildConfiguración
Variables de entorno
Crea un archivo .env o define las siguientes variables de entorno:
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 APIConfiguración de Claude Desktop
Añade este servidor a tu archivo de configuración de Claude Desktop:
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"
}
}
}
}Ejemplos de uso
Una vez configurado en Claude Desktop, puedes pedir a Claude que:
"Muéstrame todas mis campañas de Amazon Ads"
"¿Cuáles son las métricas de rendimiento de la campaña ID 12345 del 1 de enero al 31 de enero?"
"Lista todas las palabras clave de la campaña 12345"
"Actualiza la puja de la palabra clave 67890 a $1.50"
"Crea una nueva campaña de Productos patrocinados con un presupuesto diario de $50"
"Muéstrame todos los anuncios de productos de la campaña 12345"
Desarrollo
Estructura del proyecto
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.mdCompilación
npm run buildModo de desarrollo
Vigila los cambios y recompila automáticamente:
npm run watchProbar el servidor
Ejecuta el servidor directamente:
npm startEl servidor se comunica a través de stdio y espera mensajes del protocolo MCP.
Cobertura de la API
Este servidor admite actualmente:
Productos patrocinados: Soporte completo para campañas, palabras clave y anuncios de productos
Marcas patrocinadas: Gestión de campañas (soporte parcial)
Display patrocinado: Gestión de campañas (soporte parcial)
Informes: Métricas de rendimiento básicas (implementación simplificada)
Notas importantes
Límite de velocidad: La API de Amazon Ads tiene límites de velocidad. El cliente actualmente no implementa lógica de limitación de velocidad.
API de informes: La herramienta
get_campaign_performanceutiliza una implementación simplificada. Para uso en producción, deberías implementar el flujo completo de informes asíncronos:Crear la solicitud de informe
Consultar la finalización del informe
Descargar y analizar el informe
Manejo de errores: Los errores de la API se devuelven al llamador. Asegura una configuración correcta de las credenciales para evitar errores de autenticación.
Regiones: Asegúrate de configurar la región correcta (NA, EU, FE) según tu cuenta de Amazon Ads.
Seguridad
Nunca subas tu archivo
.envni expongas las credenciales de APILos tokens de actualización deben almacenarse de forma segura
Considera implementar la rotación de credenciales para uso en producción
Recursos
Licencia
MIT
Contribuciones
¡Las contribuciones son bienvenidas! No dudes en enviar una Solicitud de Extracción (Pull Request).
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