UNPKG

@weppa-cloud/mcp-google-ads

Version:

Google Ads MCP server for growth marketing - campaign optimization, keyword research, and ROI tracking

140 lines (104 loc) 4.32 kB
# Google Ads MCP Server Servidor MCP para optimización de campañas de Google Ads orientado a equipos de growth marketing. ## 🚀 Características ### Herramientas Disponibles **📊 Análisis de Campañas** - `campaign_performance` - Analiza rendimiento con métricas clave y ROI - `campaign_optimization_opportunities` - Encuentra oportunidades de optimización **🔍 Gestión de Keywords** - `keyword_performance` - Analiza rendimiento de keywords y encuentra oportunidades - `negative_keyword_suggestions` - Keywords que deberías añadir como negativos - `keyword_opportunities` - Descubre nuevas keywords rentables **💰 Análisis de ROI** - `growth_pulse` - Dashboard ejecutivo con KPIs principales - `conversion_path_analysis` - Analiza customer journey y puntos de conversión - `roi_deep_dive` - Análisis profundo de ROI por segmento **💰 Optimización de Presupuesto** - `budget_optimizer` - Optimiza distribución entre campañas - `budget_forecast` - Proyecta resultados futuros por escenario - `smart_bidding_recommendations` - Recomienda estrategias de Smart Bidding ## 📦 Instalación ```bash npx @weppa-cloud/mcp-google-ads ``` ## ⚙️ Configuración ### Paso 1: Credenciales de Google Ads 1. Ve a [Google Cloud Console](https://console.cloud.google.com/) 2. Crea un proyecto nuevo o usa uno existente 3. Habilita la Google Ads API 4. Crea credenciales OAuth 2.0 para aplicación de escritorio 5. Solicita tu Developer Token en Google Ads ### Paso 2: Configurar Claude Desktop Añade a `claude_desktop_config.json`: ```json { "mcpServers": { "google-ads": { "command": "npx", "args": ["@weppa-cloud/mcp-google-ads"], "env": { "GOOGLE_ADS_CLIENT_ID": "tu-client-id.apps.googleusercontent.com", "GOOGLE_ADS_CLIENT_SECRET": "tu-client-secret", "GOOGLE_ADS_DEVELOPER_TOKEN": "uzJARNmmqM3TJbSBBJm3CQ", "GOOGLE_ADS_CUSTOMER_ID": "123-456-7890", "GOOGLE_ADS_REFRESH_TOKEN": "tu-refresh-token", "GOOGLE_ADS_LOGIN_CUSTOMER_ID": "987-654-3210" } } } } ``` ### Paso 3: Obtener Refresh Token 1. Usa el OAuth 2.0 Playground o genera el URL de autorización 2. Autoriza tu aplicación 3. Intercambia el código por el refresh token ## 🎯 Casos de Uso ### Análisis Diario ``` "¿Cómo van mis campañas esta semana?" "Dame el growth pulse" "¿Qué campañas tienen bajo ROAS?" ``` ### Optimización de Keywords ``` "¿Qué keywords debería pausar?" "Encuentra oportunidades de keywords" "Sugiere keywords negativos para la campaña X" ``` ### Gestión de Presupuesto ``` "Optimiza mi distribución de presupuesto" "¿Cómo se vería un aumento del 20% de presupuesto?" "¿Qué campañas deberían usar Smart Bidding?" ``` ## ⚠️ Limitaciones - **Acceso Básico**: Solo operaciones de lectura/análisis - **Sin modificaciones**: No puede cambiar pujas, presupuestos o configuraciones - **Rate Limits**: Respeta límites de la API de Google Ads ## 🔧 Variables de Entorno | Variable | Requerida | Descripción | |----------|-----------|-------------| | `GOOGLE_ADS_CLIENT_ID` | ✅ | Client ID OAuth2 | | `GOOGLE_ADS_CLIENT_SECRET` | ✅ | Client Secret OAuth2 | | `GOOGLE_ADS_DEVELOPER_TOKEN` | ✅ | Token de desarrollador | | `GOOGLE_ADS_CUSTOMER_ID` | ✅ | ID de cuenta de Google Ads | | `GOOGLE_ADS_REFRESH_TOKEN` | ✅ | Refresh token OAuth2 | | `GOOGLE_ADS_LOGIN_CUSTOMER_ID` | ❌ | Para cuentas de manager | ## 🐛 Troubleshooting ### Error: "Invalid developer token" - Verifica que el token esté activo - Para test, usa el token de prueba: `uzJARNmmqM3TJbSBBJm3CQ` ### Error: "Customer not found" - Verifica el formato del customer ID (123-456-7890) - Asegúrate de tener acceso a la cuenta ### Error: "Refresh token invalid" - Regenera el refresh token - Verifica que tengas scope `https://www.googleapis.com/auth/adwords` ## 📚 Recursos - [Google Ads API Documentation](https://developers.google.com/google-ads/api) - [OAuth 2.0 Setup Guide](https://developers.google.com/google-ads/api/docs/oauth/overview) - [Developer Token Guide](https://developers.google.com/google-ads/api/docs/first-call/dev-token) ## 🤝 Soporte ¿Problemas? Abre un issue en [GitHub](https://github.com/weppa-cloud/mcp-tools/issues) --- **Desarrollado por el equipo Growth de Weppa Cloud**