Anuncios en Facebook - MCP Server Seguro por ALMC Security 2025

Anuncios en Facebook

Ver en GitHub

Servidor MCP de Facebook/Meta Ads

smithery badge

Este proyecto proporciona un servidor MCP que actúa como interfaz de Meta Ads, permitiendo el acceso programático a los datos de Meta Ads y a las funciones de gestión.

claude_demo.mp4

Fácil configuración con un solo clic

Para una experiencia de configuración más simple, ofrecemos instaladores listos para usar:

👉 Descargar instalador -https://gomarble.ai/mcp

Únete a nuestra comunidad para obtener ayuda y actualizaciones

👉 Comunidad Slack - AI in Ads

Prueba también el servidor mcp de Google ads

👉 Google Ads MCP - Google Ads MCP

Qué hace

  • Instala y configura el servidor MCP de forma local
  • Gestiona automáticamente la configuración del entorno
  • Solicita autenticación Meta token durante el proceso que es opcional
  • Si no se proporciona el token de acceso Meta, se conecta al servidor de GoMarble para crear el token en su nombre

Aviso importante

Esta configuración no requiere que obtenga manualmente un token de acceso de desarrollador Meta.

En su lugar, se conecta de forma segura al servidor de GoMarble para crear el token en su nombre. GoMarble no almacena su token - se guarda localmente en su máquina para su uso con el servidor MCP.


Configuración

Requisitos previos

  • Python 3.10+
  • Dependencias listadas en requirements.txt
  1. (Opcional pero recomendado) Crear y activar un entorno virtual:
    python3 -m venv venv
    source venv/bin/activate # En Windows use venv\Scripts\activate
    Usar un entorno virtual ayuda a gestionar las dependencias del proyecto de forma limpia[Fuente].
  2. Instalar dependencias:
    pip install -r requirements.txt
  3. Obtener Meta Access Token: Obtén un Token de Acceso de Usuario Meta con los permisos necesarios (por ejemplo, ads_read). Puedes generarlo a través del portal Meta Developer. Sigue este enlace.

Uso con clientes MCP (por ejemplo, Cursor, Claude Desktop)

Para integrar este servidor con un cliente compatible con MCP, añade una configuración(Claude) similar a la siguiente. Sustituye YOUR_META_ACCESS_TOKEN por tu token real y ajusta la ruta a server.py si es necesario.

{ "mcpServidores": { "fb-ads-mcp-server": { "command": "python", "args": [ "/ruta/a/tu/servidor/fb-ads-mcp/servidor.py", "--fb-token", "TU_META_ACCESO_TOKEN" ] // Si usas un entorno virtual, puede que necesites especificar el ejecutable python dentro del venv: // "command": "/ruta/a/tu/servidor/fb-ads-mcp/venv/bin/python", // "args": [ // "/ruta/su/servidor/fb-ads-mcp/servidor.py", // "--fb-token", // "YOUR_META_ACCESS_TOKEN" // ] } }

Reinicie la aplicación Cliente MCP después de realizar la actualización en la configuración.

(Nota: En Windows, es posible que tenga que ajustar la estructura del comando o utilizar cmd /k en función de su configuración)

Depuración del servidor

Ejecute server.py, proporcionando el token de acceso mediante el argumento --fb-token.

python servidor.py --fb-token TU_META_TOKEN_ACCESO

Herramientas MCP disponibles

Este servidor MCP proporciona herramientas para interactuar con los objetos y datos de META Ads:

Nombre de la herramientaDescripción
Lectura de cuentas y objetos
list_ad_accountsLista las cuentas de anuncios vinculadas al token.
obtener_detalles_de_cuenta_anuncioRecupera los detalles de una cuenta publicitaria específica.
get_campaign_by_idObtiene detalles de una campaña específica.
get_adset_by_idObtiene detalles de un conjunto de anuncios específico.
get_ad_by_idObtiene detalles de un anuncio específico.
get_ad_creative_by_idObtiene detalles de una creatividad de anuncio específica.
get_adsets_by_idsRecupera detalles de varios conjuntos de anuncios por sus ID.
Obtención de colecciones
get_campaigns_by_adaccountRecupera campañas dentro de una cuenta publicitaria.
get_adsets_por_cuenta_anuncialRecupera los conjuntos de anuncios de una cuenta publicitaria.
get_ads_by_adaccountRecupera anuncios de una cuenta publicitaria.
get_adsets_by_campaignRecupera los conjuntos de anuncios de una campaña.
get_ads_by_campaignRecupera anuncios de una campaña.
get_ads_by_adsetRecupera anuncios de un conjunto de anuncios.
get_ad_creatives_by_ad_idRecupera las creatividades asociadas a un anuncio.
Información y datos de rendimiento
get_adaccount_insightsRecupera información sobre el rendimiento de una cuenta de anuncios.
get_campaign_insightsObtiene información sobre el rendimiento de una campaña.
get_adset_insightsObtiene información sobre el rendimiento de un conjunto de anuncios.
get_ad_insightsObtiene información sobre el rendimiento de un anuncio.
fetch_pagination_urlObtiene datos de una URL de paginación (por ejemplo, de insights).
Historial de actividades/cambios
get_activities_by_adaccount (obtener actividades por cuenta de anuncio)Recupera el historial de cambios de una cuenta de anuncios.
get_activities_by_adsetRecupera el historial de cambios de un conjunto de anuncios.

(Nota: la mayoría de las herramientas admiten parámetros adicionales como campos, filtrado, límite, paginación, intervalos de fechas, etc.). Consulte los docstrings detallados dentro de server.py para obtener la lista completa y la descripción de argumentos de cada herramienta)

(Nota: Si tu token de acceso a Meta caduca, tendrás que generar uno nuevo y actualizar el archivo de configuración del Cliente MCP con el nuevo token para seguir utilizando las herramientas)

Dependencias

  • mcp (>=1.6.0)
  • requests (>=2.32.3)

Licencia

Este proyecto está licenciado bajo la Licencia MIT.


Instalación a través de Smithery

Para instalar Facebook Ads Server para Claude Desktop automáticamente a través de Smithery:

npx -y @smithery/cli install @gomarble-ai/facebook-ads-mcp-server --client claude

Relacionados en Comunicación - MCP Servers Seguros

ServidorResumenAcciones
BlueskyVer
Gestión de Apex X (Twitter)Ver
FastIntercomVer
Servidor MCP de correo electrónicoEste proyecto proporciona un servidor de Protocolo de Contexto de Modelo (MCP) para el envío de corr...Ver
DingTalk钉钉的 Modelo de Protocolo de Contexto (MCP) 服务器实现,使 Claude 能够与钉钉工作空间进行交互。Ver
El MCP parlante de ÁfricaVer