PropellerAds MCP Server
Servidor MCP de PropellerAds
Democratizando la publicidad programática con IA
Deja que asistentes de IA como Claude gestionen tus campañas publicitarias en PropellerAds automáticamente.
Inicio rápido • Herramientas disponibles • Ejemplos de uso • Configuración de MCP
¿Qué es esto?
PropellerAds MCP es un servidor del Protocolo de Contexto de Modelos (MCP) que conecta a los asistentes de IA (Claude y cualquier cliente compatible con MCP) directamente con la API de la plataforma publicitaria PropellerAds. En lugar de iniciar sesión manualmente en los paneles, extraer informes y hacer clic en la configuración, simplemente hablas con tu asistente de IA en lenguaje natural y él se encarga de todo por ti.
Crea campañas, analiza el rendimiento, añade zonas de bajo rendimiento a listas negras, encuentra oportunidades de escalado, compara periodos de tiempo... todo a través de una conversación natural.
Creado para:
Compradores de medios y especialistas en marketing de rendimiento
Afiliados de iGaming y de instalación de aplicaciones
Growth Hackers y agencias digitales
Cualquier persona que ejecute campañas en PropellerAds y quiera trabajar más rápido
Características
Ciclo de vida completo de la campaña -- Crea, actualiza, inicia, detén y clona campañas sin salir de tu chat
Análisis de rendimiento en tiempo real -- Impresiones, clics, conversiones, CTR, CVR, CPC, CPA y ROI calculados automáticamente
Comparación periodo a periodo -- Compara dos rangos de fechas cualesquiera lado a lado con indicadores de tendencia
Optimización a nivel de zona -- Encuentra zonas de bajo rendimiento que desperdician presupuesto y zonas principales que vale la pena incluir en listas blancas
Listas negras automatizadas -- Un comando para identificar y añadir zonas malas a la lista negra (con modo de seguridad de prueba)
Inteligencia de escalado -- Encuentra automáticamente campañas con un ROI sólido y volumen de conversión listas para escalar
Desglose del rendimiento creativo -- Mira qué creatividades generan resultados y cuáles necesitan ser reemplazadas
Seguro por diseño -- Token de API almacenado en variables de entorno, nunca expuesto en la conversación
Seguridad de prueba (Dry Run) -- Las operaciones destructivas se ejecutan por defecto en modo de vista previa antes de ejecutarse
Herramientas disponibles
Gestión de campañas
Herramienta | Descripción | Parámetros requeridos |
| Lista todas las campañas con filtros opcionales | -- |
| Obtiene información completa de la campaña (segmentación, creatividades, configuración) |
|
| Crea una nueva campaña publicitaria |
|
| Modifica la configuración de la campaña (presupuesto, puja, nombre, estado) |
|
| Activa una o más campañas pausadas |
|
| Pausa una o más campañas activas |
|
| Duplica una campaña existente |
|
Filtros para list_campaigns: status (active/paused/pending/rejected), ad_format (push/onclick/interstitial/in-page-push), name (coincidencia parcial)
Estadísticas y análisis
Herramienta | Descripción | Parámetros requeridos |
| Estadísticas detalladas con métricas calculadas (CTR, CVR, CPC, CPA, ROI) | -- |
| Resumen de rendimiento para una campaña específica |
|
| Compara dos periodos de tiempo con indicadores de cambio |
|
| Análisis a nivel de zona/ubicación, ordenable | -- |
| Desglose del rendimiento a nivel creativo | -- |
Parámetros opcionales comunes: date_from, date_to (YYYY-MM-DD, por defecto los últimos 7 días), campaign_id, group_by (date/campaign/zone/country/creative/device_type/browser/os)
Optimización
Herramienta | Descripción | Parámetros requeridos |
| Encuentra zonas que gastan dinero sin convertir (candidatas a lista negra) |
|
| Encuentra las zonas con mejor rendimiento (candidatas a lista blanca) |
|
| Encuentra campañas listas para escalar (alto ROI + volumen) | -- |
| Encuentra y añade zonas malas a la lista negra en un solo paso (prueba por defecto) |
|
Segmentación
Herramienta | Descripción | Parámetros requeridos |
| Añade zonas a la lista blanca de una campaña |
|
| Añade zonas a la lista negra de una campaña |
|
Cuenta
Herramienta | Descripción | Parámetros requeridos |
| Comprueba el saldo actual de la cuenta | -- |
| Lista todos los países disponibles para segmentación | -- |
| Lista los formatos de anuncios disponibles (push, onclick, etc.) | -- |
Stack tecnológico
Componente | Tecnología |
Entorno de ejecución | Python 3.10+ |
Protocolo | |
Cliente HTTP | |
Validación | Pydantic v2 |
API | |
Sistema de construcción | |
Transporte | stdio (transporte MCP estándar) |
Inicio rápido
Requisitos previos
Cuenta de PropellerAds con acceso a la API
Requisito mínimo: $1,000 de gasto total o depósito
Obtén tu token de API: https://ssp.propellerads.com/#/app/profile
Python 3.10+
Claude Desktop o Claude Code (o cualquier cliente compatible con MCP)
Instalación
Opción 1: Instalar desde PyPI (Recomendado)
pip install propellerads-mcpOpción 2: Instalar desde el código fuente
git clone https://github.com/JanNafta/propellerads-mcp.git
cd propellerads-mcp
pip install -e .Configura tu token de API
Crea un archivo .env en la raíz del proyecto o exporta la variable de entorno:
export PROPELLERADS_API_TOKEN="your_api_token_here"Ejemplos de uso
Gestión de campañas
"Show me all my active campaigns sorted by ROI"
"Create a push campaign for gaming offers in Brazil with $100 daily budget"
"Pause all campaigns with negative ROI in the last 7 days"
"Clone my best performing campaign to Mexico, Colombia, and Peru"Análisis de rendimiento
"What's my campaign performance for the last week?"
"Compare this week's performance vs last week"
"Show me the top 10 zones by conversions for campaign 12345"
"Which creatives have CTR below 0.5%?"Flujos de trabajo de optimización
"Find all zones spending over $50 without conversions and blacklist them"
"Show me campaigns ready for scaling -- ROI above 50% with at least 10 conversions"
"Find top performing zones for my dating campaigns and add them to a whitelist"Rutina de optimización diaria
1. "Show me yesterday's performance for all campaigns"
2. "Find and blacklist underperforming zones across all campaigns"
3. "Which campaigns are ready for scaling?"
4. "Increase budget by 50% for profitable campaigns"Configuración de MCP
Claude Desktop
Añade al archivo de configuración de Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"propellerads": {
"command": "python",
"args": ["-m", "propellerads_mcp"],
"env": {
"PROPELLERADS_API_TOKEN": "your_api_token_here"
}
}
}
}Reinicia Claude Desktop después de guardar la configuración.
Claude Code
Añade el servidor MCP a Claude Code usando la CLI:
claude mcp add propellerads -- python -m propellerads_mcpAsegúrate de que PROPELLERADS_API_TOKEN esté configurado en tu entorno de shell antes de iniciar Claude Code.
Otros clientes MCP
Este servidor utiliza transporte stdio, el método de comunicación estándar de MCP. Cualquier cliente compatible con MCP puede conectarse iniciando el proceso:
python -m propellerads_mcpEl servidor lee PROPELLERADS_API_TOKEN del entorno. Pásalo a través de la configuración env de tu cliente MCP o configúralo en tu shell.
Estructura del proyecto
propellerads-mcp/
├── src/
│ └── propellerads_mcp/
│ ├── __init__.py # Package init, version, exports
│ ├── __main__.py # Module entry point (python -m)
│ ├── client.py # PropellerAds API client (httpx-based)
│ └── server.py # MCP server, tool definitions & handlers
├── .env.example # Environment variable template
├── .gitignore
├── LICENSE # MIT License
├── pyproject.toml # Build config, dependencies, metadata
└── README.mdSeguridad y permisos
Aspecto | Detalles |
Autenticación | Token Bearer a través de variable de entorno (nunca codificado) |
Operaciones de lectura | Ejecutadas sin confirmación adicional |
Operaciones de escritura | Requieren intención explícita del usuario (crear, actualizar, iniciar, detener, lista negra) |
Lista negra automática | Por defecto |
Limitación de tasa | Respeta los límites de tasa de la API de PropellerAds |
Sin almacenamiento de datos | El servidor no tiene estado; no se almacenan datos localmente |
Contribución
¡Las contribuciones son bienvenidas! Así es como puedes ayudar:
Haz un fork del repositorio
Crea una rama de características (
git checkout -b feature/my-feature)Confirma tus cambios (
git commit -m "Add my feature")Envía a tu rama (
git push origin feature/my-feature)Abre una Pull Request
Para errores y solicitudes de funciones, por favor abre un issue.
Autor
Jan Naftanaila -- Comprador de medios y especialista en automatización de IA
Construyendo herramientas que cierran la brecha entre la IA y la publicidad programática. Enfocado en hacer que la tecnología publicitaria sea accesible, automatizada e inteligente.
Licencia
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
PropellerAds MCP -- Código abierto. Creado para la comunidad de publicidad programática.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/JanNafta/propellerads-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server