Facebook-Ads-MCP-Server
Servidor MCP de anuncios de Facebook
Este proyecto proporciona un servidor MCP que actúa como interfaz para los anuncios de Facebook, lo que permite el acceso programático a los datos de los anuncios de Facebook y a las funciones de gestión.
Su navegador no soporta la etiqueta de vídeo.
Configuración sencilla con un solo clic
Para una experiencia de configuración más sencilla, ofrecemos instaladores listos para usar:
⊞ Windows: 👉 Descargar gomarble_mcp_tools.exe
MacOS: 👉 Descargar gomarble_mcp_tools.pkg
Qué hace
Instala y configura el servidor MCP localmente
Maneja automáticamente la configuración del entorno
Solicita la autenticación del token de Facebook durante el proceso, lo cual es opcional.
Si no se proporciona el token de acceso de Facebook, conéctese al servidor de GoMarble para crear el token en su nombre
Aviso importante
Esta configuración no requiere que obtengas manualmente un token de acceso de desarrollador de Facebook.
En su lugar, se conecta de forma segura al servidor de GoMarble para crear el token en su nombre . GoMarble no almacena su token; este se guarda localmente en su equipo para su uso con el servidor MCP.
Related MCP server: mcp-servers
Configuración
Prerrequisitos
Python 3.10+
Dependencias enumeradas en
requirements.txt
(Opcional pero recomendado) Crear y activar un entorno virtual:
python3 -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`El uso de un entorno virtual ayuda a gestionar las dependencias del proyecto de forma limpia [Fuente] .
Dependencias de instalación:
pip install -r requirements.txtObtener un token de acceso de Facebook: Consigue un token de acceso de usuario de Facebook con los permisos necesarios (p. ej.,
ads_read). Puedes generarlo a través del portal para desarrolladores de Facebook. Sigue este enlace .
Uso con clientes MCP (por ejemplo, Cursor, Claude Desktop)
Para integrar este servidor con un cliente compatible con MCP, agregue una configuración ( Claude ) similar a la siguiente. Reemplace YOUR_FACEBOOK_ACCESS_TOKEN con su token actual y ajuste la ruta a server.py si es necesario.
{
"mcpServers": {
"fb-ads-mcp-server": {
"command": "python",
"args": [
"/path/to/your/fb-ads-mcp-server/server.py",
"--fb-token",
"YOUR_FACEBOOK_ACCESS_TOKEN"
]
// If using a virtual environment, you might need to specify the python executable within the venv:
// "command": "/path/to/your/fb-ads-mcp-server/venv/bin/python",
// "args": [
// "/path/to/your/fb-ads-mcp-server/server.py",
// "--fb-token",
// "YOUR_FACEBOOK_ACCESS_TOKEN"
// ]
}
}
}Reinicie la aplicación MCP Client después de realizar la actualización en la configuración.
(Nota: en Windows, es posible que necesites ajustar la estructura del comando o usar cmd /k dependiendo de tu configuración).
Depuración del servidor
Ejecute server.py , proporcionando el token de acceso a través del argumento --fb-token .
python server.py --fb-token YOUR_FACEBOOK_ACCESS_TOKENHerramientas MCP disponibles
Este servidor MCP proporciona herramientas para interactuar con objetos y datos de anuncios de Facebook:
Nombre de la herramienta | Descripción |
Lectura de cuenta y objeto | |
| Enumera las cuentas publicitarias vinculadas al token. |
| Recupera detalles de una cuenta publicitaria específica. |
| Recupera detalles de una campaña específica. |
| Recupera detalles de un conjunto de anuncios específico. |
| Recupera detalles de un anuncio específico. |
| Recupera detalles de una creatividad publicitaria específica. |
| Recupera detalles de múltiples conjuntos de anuncios por sus ID. |
Obteniendo colecciones | |
| Recupera campañas dentro de una cuenta publicitaria. |
| Recupera conjuntos de anuncios dentro de una cuenta de anuncios. |
| Recupera anuncios dentro de una cuenta publicitaria. |
| Recupera conjuntos de anuncios dentro de una campaña. |
| Recupera anuncios dentro de una campaña. |
| Recupera anuncios dentro de un conjunto de anuncios. |
| Recupera creatividades asociadas a un anuncio. |
Información y datos de rendimiento | |
| Recupera información sobre el rendimiento de una cuenta publicitaria. |
| Recupera información sobre el rendimiento de una campaña. |
| Recupera información sobre el rendimiento de un conjunto de anuncios. |
| Recupera información sobre el rendimiento de un anuncio. |
| Obtiene datos de una URL de paginación (por ejemplo, de Insights). |
Historial de actividades/cambios | |
| Recupera el historial de cambios de una cuenta publicitaria. |
| Recupera el historial de cambios de un conjunto de anuncios. |
(Nota: la mayoría de las herramientas admiten parámetros adicionales como fields , filtering , limit , paginación, rangos de fechas, etc. Consulte la documentación detallada en server.py para obtener la lista completa y la descripción de los argumentos para cada herramienta).
(Nota: Si su token de acceso de Facebook caduca, deberá generar uno nuevo y actualizar el archivo de configuración del cliente MCP con el nuevo token para continuar usando las herramientas).
Dependencias
mcp (>=1.6.0)
solicitudes (>=2.32.3)
Licencia
Este proyecto está licenciado bajo la licencia MIT.
Instalación mediante herrería
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 claudeThis server cannot be installed
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 Connectors
MCP server for querying and analyzing data from ad platforms, analytics tools, and spreadsheets
Google Ads, Meta Ads & GA4 MCP server - 250+ tools for campaigns, creatives, audiences & reports.
Google Ads MCP server — manage campaigns, keywords, and metrics.
Hosted MCP server for Google Ads and LinkedIn Ads analysis.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server for programmatic management of Meta (Facebook/Instagram) advertising campaigns through AI assistants. It enables campaign creation, ad set management, creative upload, analytics, audience management, and conversion tracking.3984MIT
- FlicenseNot gradedqualityDmaintenanceThis MCP server provides a modern web interface and a set of tools for interacting with the Facebook Marketing API, enabling campaign management, ad set operations, and insights retrieval. It supports multiple connection modes including STDIO, SSE, and HTTP.
- AlicenseAqualityDmaintenanceMCP server to manage Meta Ads (Facebook/Instagram) campaigns, ad sets, insights, and audiences from Claude Code using natural language.913MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Meta/Facebook Marketing API allowing you to view and manage ad accounts, campaigns, ad sets, ads, and creatives, as well as fetch insights and upload ad images.MIT
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/gomarble-ai/facebook-ads-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server