Anuncios meta MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con la API de Meta Ads. Esta herramienta permite a los modelos de IA acceder, analizar y gestionar campañas publicitarias de Meta a través de una interfaz estandarizada, lo que permite a los LLM recuperar datos de rendimiento, visualizar creatividades publicitarias y proporcionar información estratégica para Facebook, Instagram y otras plataformas de Meta.
AVISO LEGAL: Esta es una herramienta de terceros no oficial y no está asociada, respaldada ni afiliada a Meta de ninguna manera. Este proyecto se mantiene de forma independiente y utiliza las API públicas de Meta de acuerdo con sus términos de servicio. Meta, Facebook, Instagram y otras marcas de Meta son marcas registradas de sus respectivos propietarios.
Captura de pantalla : Cómo usar un LLM para comprender el rendimiento de sus anuncios:

Inicio rápido
Regístrese en Pipeboard para autenticarse con Meta (alternativamente, puede configurar su propia aplicación meta personalizada )
Obtén tu token de Pipeboard en pipeboard.co/api-tokens
Agregue esta configuración a su cliente MCP:
¡Listo! Ya puedes usar Meta Ads MCP en tu cliente MCP favorito.
Nota : Si prefiere utilizar su propia aplicación Meta Developer en lugar de la autenticación de Pipeboard, consulte CUSTOM_META_APP.md para obtener instrucciones.
Características
Análisis de campañas impulsado por IA : deje que su LLM favorito analice sus campañas y proporcione información útil sobre el rendimiento.
Recomendaciones estratégicas : reciba sugerencias respaldadas por datos para optimizar el gasto en publicidad, la segmentación y el contenido creativo.
Monitoreo automatizado : Solicite a cualquier LLM compatible con MCP que realice un seguimiento de las métricas de rendimiento y le avise sobre cambios significativos
Optimización del presupuesto : obtenga recomendaciones para reasignar el presupuesto a conjuntos de anuncios con mejor rendimiento
Mejora creativa : reciba comentarios sobre el texto del anuncio, las imágenes y las llamadas a la acción.
Gestión de campañas : solicitar cambios en campañas, conjuntos de anuncios y anuncios (todos los cambios requieren confirmación explícita)
Integración multiplataforma : funciona con Facebook, Instagram y todas las plataformas de anuncios meta.
Compatibilidad universal con LLM : compatible con cualquier cliente MCP, incluidos Claude Desktop, Cursor, Cherry Studio y más
Autenticación simple : configuración sencilla con autenticación OAuth segura
Compatibilidad multiplataforma : funciona en Windows, macOS y Linux
Configuración avanzada
Instalación de desarrollo
Si estás contribuyendo al proyecto o necesitas ejecutarlo directamente:
Privacidad y seguridad
El MCP de Meta Ads sigue las mejores prácticas de seguridad:
Los tokens se almacenan en caché en una ubicación segura específica de la plataforma:
Ventanas:
%APPDATA%\meta-ads-mcp\token_cache.jsonmacOS:
~/Library/Application Support/meta-ads-mcp/token_cache.jsonLinux:
~/.config/meta-ads-mcp/token_cache.json
No es necesario que proporciones tu token de acceso para cada comando; se recuperará automáticamente del caché.
Pruebas
Pruebas de interfaz LLM
Al utilizar Meta Ads MCP con una interfaz LLM (como Claude):
Asegúrese de que la variable de entorno PIPEBOARD_API_TOKEN esté configurada
Verifique el acceso a la cuenta llamando
mcp_meta_ads_get_ad_accountsVerifique los detalles específicos de la cuenta con
mcp_meta_ads_get_account_info
Solución de problemas
Problemas de autenticación
Si encuentra problemas de autenticación:
Verifique la configuración de su Pipeboard:
Compruebe que
PIPEBOARD_API_TOKENesté configurado correctamenteVerifica tu token en el panel de Pipeboard
Intente forzar un nuevo inicio de sesión:
python test_pipeboard_auth.py --force-login
Al utilizar la interfaz LLM:
Asegúrese de que la variable de entorno PIPEBOARD_API_TOKEN esté configurada
Compruebe que el servidor de devolución de llamadas se esté ejecutando correctamente
Errores de API
Si recibe errores de la Meta API:
Asegúrese de que el usuario tenga los permisos adecuados en las cuentas de anuncios.
Comprueba si hay límites de velocidad u otras restricciones
Verifique que su token de Pipeboard no haya expirado
Ubicación del registro
Los archivos de registro se almacenan en una ubicación específica de la plataforma:
macOS :
~/Library/Application Support/meta-ads-mcp/meta_ads_debug.logVentanas :
%APPDATA%\meta-ads-mcp\meta_ads_debug.logLinux :
~/.config/meta-ads-mcp/meta_ads_debug.log
Configuración
Autenticación de Pipeboard
La forma más sencilla de utilizar Meta Ads MCP es con la autenticación de Pipeboard:
Regístrate en Pipeboard.co y genera un token API
Establezca la variable de entorno:
export PIPEBOARD_API_TOKEN=your_pipeboard_tokenEjecute meta-ads-mcp: se encargará de la autenticación automáticamente
Uso con Cursor o Claude Desktop
Agregue esto a su claude_desktop_config.json para integrar con Claude o ~/.cursor/mcp.json para integrar con Cursor:
Herramientas MCP disponibles
mcp_meta_ads_get_ad_accountsObtener cuentas de anuncios accesibles para un usuario
Entradas:
access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)user_id: ID de usuario meta o "yo" para el usuario actuallimit: Número máximo de cuentas a devolver (predeterminado: 10)
Devoluciones: Lista de cuentas publicitarias accesibles con sus detalles
mcp_meta_ads_get_account_infoObtenga información detallada sobre una cuenta publicitaria específica
Entradas:
access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)account_id: ID de la cuenta de Meta Ads (formato: act_XXXXXXXXX)
Devuelve: Información detallada sobre la cuenta especificada
mcp_meta_ads_get_account_pagesObtener páginas asociadas con una cuenta de Meta Ads
Entradas:
access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)account_id: ID de la cuenta de Meta Ads (formato: act_XXXXXXXXX) o "me" para las páginas del usuario actual
Devoluciones: Lista de páginas asociadas a la cuenta, útiles para la creación y gestión de anuncios.
mcp_meta_ads_get_campaignsObtenga campañas para una cuenta de Meta Ads con filtrado opcional
Entradas:
access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)account_id: ID de la cuenta de Meta Ads (formato: act_XXXXXXXXX)limit: Número máximo de campañas a devolver (predeterminado: 10)status_filter: Filtrar por estado (vacío para todos, o 'ACTIVO', 'PAUSADO', etc.)
Devoluciones: Lista de campañas que coinciden con los criterios
mcp_meta_ads_get_campaign_detailsObtenga información detallada sobre una campaña específica
Entradas:
access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)campaign_id: ID de campaña de meta anuncios
Devoluciones: Información detallada sobre la campaña especificada
mcp_meta_ads_create_campaignCrear una nueva campaña en una cuenta de Meta Ads
Entradas:
access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)account_id: ID de la cuenta de Meta Ads (formato: act_XXXXXXXXX)name: Nombre de la campañaobjective: Objetivo de la campaña (CONCIENCIACIÓN, TRÁFICO, COMPROMISO, etc.)status: Estado inicial de la campaña (predeterminado: EN PAUSA)special_ad_categories: Lista de categorías de anuncios especiales, si correspondedaily_budget: Presupuesto diario en la moneda de la cuenta (en centavos)lifetime_budget: Presupuesto de por vida en la moneda de la cuenta (en centavos)
Devoluciones: Confirmación con nuevos detalles de la campaña
mcp_meta_ads_get_adsetsObtenga conjuntos de anuncios para una cuenta de Meta Ads con filtrado opcional por campaña
Entradas:
access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)account_id: ID de la cuenta de Meta Ads (formato: act_XXXXXXXXX)limit: Número máximo de conjuntos de anuncios a devolver (valor predeterminado: 10)campaign_id: ID de campaña opcional para filtrar por
Devoluciones: Lista de conjuntos de anuncios que coinciden con los criterios
mcp_meta_ads_get_adset_detailsObtenga información detallada sobre un conjunto de anuncios específico
Entradas:
access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)adset_id: ID del conjunto de anuncios de Meta Ads
Devoluciones: información detallada sobre el conjunto de anuncios especificado
mcp_meta_ads_create_adsetCrear un nuevo conjunto de anuncios en una cuenta de Meta Ads
Entradas:
account_id: ID de la cuenta de Meta Ads (formato: act_XXXXXXXXX)campaign_id: ID de campaña de meta anuncios a la que pertenece este conjunto de anunciosname: Nombre del conjunto de anunciosstatus: Estado inicial del conjunto de anuncios (predeterminado: EN PAUSA)daily_budget: Presupuesto diario en la moneda de la cuenta (en centavos) como una cadenalifetime_budget: Presupuesto de por vida en la moneda de la cuenta (en centavos) como una cadenatargeting: especificaciones de segmentación (por ejemplo, edad, ubicación, intereses)optimization_goal: Objetivo de optimización de conversión (por ejemplo, 'LINK_CLICKS')billing_event: cómo se le cobra (por ejemplo, 'IMPRESIONES')bid_amount: Monto de la oferta en la moneda de la cuenta (en centavos)bid_strategy: Estrategia de oferta (por ejemplo, 'LOWEST_COST')start_time,end_time: Horas de inicio y finalización opcionales (ISO 8601)access_token(opcional): token de acceso a la Meta API
Devoluciones: Confirmación con nuevos detalles del conjunto de anuncios
mcp_meta_ads_get_ads
Obtenga anuncios para una cuenta de Meta Ads con filtrado opcional
Entradas:
access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)account_id: ID de la cuenta de Meta Ads (formato: act_XXXXXXXXX)limit: Número máximo de anuncios a devolver (predeterminado: 10)campaign_id: ID de campaña opcional para filtrar poradset_id: ID de conjunto de anuncios opcional para filtrar por
Devoluciones: Lista de anuncios que coinciden con los criterios
mcp_meta_ads_create_ad
Crear un nuevo anuncio con una creatividad existente
Entradas:
account_id: ID de la cuenta de Meta Ads (formato: act_XXXXXXXXX)name: Nombre del anuncioadset_id: ID del conjunto de anuncios donde se colocará este anunciocreative_id: ID de una creatividad existente para usarstatus: Estado inicial del anuncio (predeterminado: EN PAUSA)bid_amount: Monto de oferta opcional (en centavos)tracking_specs: Especificaciones de seguimiento opcionalesaccess_token(opcional): token de acceso a la Meta API
Devoluciones: Confirmación con nuevos detalles del anuncio
mcp_meta_ads_get_ad_details
Obtenga información detallada sobre un anuncio específico
Entradas:
access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)ad_id: ID de anuncio de meta anuncios
Devoluciones: Información detallada sobre el anuncio especificado
mcp_meta_ads_get_ad_creatives
Obtenga detalles creativos para un anuncio específico
Entradas:
access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)ad_id: ID de anuncio de Meta Ads
Devoluciones: Detalles creativos que incluyen texto, imágenes y URL.
mcp_meta_ads_create_ad_creative
Cree un nuevo anuncio creativo usando un hash de imagen cargado
Entradas:
account_id: ID de la cuenta de Meta Ads (formato: act_XXXXXXXXX)name: Nombre creativoimage_hash: Hash de la imagen cargadapage_id: ID de la página de Facebook para el anunciolink_url: URL de destinomessage: Copia/texto del anuncioheadline: titular del anunciodescription: Descripción del anunciocall_to_action_type: tipo de botón CTA (p. ej., 'APRENDER_MÁS')instagram_actor_id: ID de cuenta de Instagram opcionalaccess_token(opcional): token de acceso a la Meta API
Devoluciones: Confirmación con nuevos detalles creativos
mcp_meta_ads_upload_ad_image
Sube una imagen para usarla en creatividades de Meta Ads
Entradas:
account_id: ID de la cuenta de Meta Ads (formato: act_XXXXXXXXX)image_path: Ruta al archivo de imagen para cargarname: Nombre opcional para la imagenaccess_token(opcional): token de acceso a la Meta API
Devoluciones: Respuesta JSON con detalles de la imagen, incluido el hash
mcp_meta_ads_get_ad_image
Obtenga, descargue y visualice una imagen de anuncio Meta en un solo paso
Entradas:
access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)ad_id: ID de anuncio de Meta Ads
Devoluciones: La imagen del anuncio lista para el análisis visual directo
mcp_meta_ads_update_ad
Actualizar un anuncio con nueva configuración
Entradas:
ad_id: ID de anuncio de meta anunciosstatus: Actualizar el estado del anuncio (ACTIVO, PAUSADO, etc.)bid_amount: Monto de la oferta en la moneda de la cuenta (en centavos de USD)access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)
Devoluciones: Confirmación con detalles del anuncio actualizados y un enlace de confirmación.
mcp_meta_ads_update_adset
Actualizar un conjunto de anuncios con nuevas configuraciones, incluidos límites de frecuencia
Entradas:
adset_id: ID del conjunto de anuncios de Meta Adsfrequency_control_specs: Lista de especificaciones de control de frecuenciabid_strategy: Estrategia de oferta (p. ej., 'COSTO MÁS BAJO CON LÍMITE DE OFERTA')bid_amount: Monto de la oferta en la moneda de la cuenta (en centavos de USD)status: Actualizar el estado del conjunto de anuncios (ACTIVO, EN PAUSADO, etc.)targeting: Especificaciones de targeting, incluyendo la automatización de targetingaccess_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)
Devoluciones: Confirmación con detalles actualizados del conjunto de anuncios y un enlace de confirmación
mcp_meta_ads_get_insights
Obtenga información sobre el rendimiento de una campaña, un conjunto de anuncios, un anuncio o una cuenta
Entradas:
access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)object_id: ID de la campaña, conjunto de anuncios, anuncio o cuentatime_range: Intervalo de tiempo para la información (predeterminado: máximo)breakdown: dimensión de desglose opcional (por ejemplo, edad, género, país)level: Nivel de agregación (anuncio, conjunto de anuncios, campaña, cuenta)
Devuelve: métricas de rendimiento para el objeto especificado
mcp_meta_ads_debug_image_download
Depurar problemas de descarga de imágenes e informar diagnósticos detallados
Entradas:
access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)url: URL de la imagen directa para probar (opcional)ad_id: ID de anuncio de Meta Ads (opcional, se utiliza si no se proporciona la URL)
Devuelve: Información de diagnóstico sobre los intentos de descarga de imágenes
mcp_meta_ads_get_login_link
Obtenga un enlace de inicio de sesión en el que se pueda hacer clic para la autenticación de Meta Ads
Entradas:
access_token(opcional): token de acceso a la Meta API (se utilizará el token almacenado en caché si no se proporciona)
Devoluciones: Un enlace de recurso en el que se puede hacer clic para la autenticación Meta
mcp_meta-ads_create_budget_schedule
Crea un cronograma de presupuesto para una campaña de Meta Ads.
Entradas:
campaign_id: ID de la campaña de meta anuncios.budget_value: Monto del aumento del presupuesto.budget_value_type: Tipo de valor de presupuesto ("ABSOLUTO" o "MULTIPLIFICADOR").time_start: marca de tiempo de Unix que indica cuándo debe comenzar el período de alta demanda.time_end: marca de tiempo de Unix que indica cuándo debe finalizar el período de alta demanda.access_token(opcional): token de acceso a la Meta API.
Devuelve: cadena JSON con el ID del programa de presupuesto creado o un mensaje de error.
Tools
Un servidor de protocolo de contexto de modelo que permite que los modelos de IA accedan, analicen y administren campañas publicitarias Meta, lo que permite a los LLM recuperar datos de rendimiento, visualizar creatividades publicitarias y brindar información estratégica para las plataformas de Facebook e Instagram.
Related MCP Servers
- -securityAlicense-qualityA server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.Last updated -010MIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server that enables AI assistants to interact with LinkedIn APIs for profile management, content creation, networking, messaging, and analytics.Last updated -1
- -securityAlicense-qualityModel Context Protocol server that enables AI assistants to perform keyword research, SEO analysis, and content planning through natural language queries against kwrds.ai's SEO tools.Last updated -5Apache 2.0