- Explore MCP Servers
- mcp-facebook-insights
Mcp Facebook Insights
What is Mcp Facebook Insights
mcp-facebook-insights is an MCP server designed to access the Facebook Marketing Insights API, enabling language models to retrieve and analyze marketing data from Facebook.
Use cases
Use cases include analyzing ad performance metrics, tracking campaign effectiveness, and generating reports for marketing strategies based on Facebook data.
How to use
To use mcp-facebook-insights, clone the repository, install dependencies, set up your Facebook API credentials as environment variables, and start the server. Alternatively, it can be installed in n8n using an auto-installer script or manually by copying files and configuring the MCP Client node.
Key features
Key features include easy integration with Facebook Marketing Insights API, support for Node.js, and the ability to run in various environments like local setups or n8n workflows.
Where to use
mcp-facebook-insights can be used in digital marketing, data analysis, and business intelligence sectors where insights from Facebook marketing data are crucial for decision-making.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Mcp Facebook Insights
mcp-facebook-insights is an MCP server designed to access the Facebook Marketing Insights API, enabling language models to retrieve and analyze marketing data from Facebook.
Use cases
Use cases include analyzing ad performance metrics, tracking campaign effectiveness, and generating reports for marketing strategies based on Facebook data.
How to use
To use mcp-facebook-insights, clone the repository, install dependencies, set up your Facebook API credentials as environment variables, and start the server. Alternatively, it can be installed in n8n using an auto-installer script or manually by copying files and configuring the MCP Client node.
Key features
Key features include easy integration with Facebook Marketing Insights API, support for Node.js, and the ability to run in various environments like local setups or n8n workflows.
Where to use
mcp-facebook-insights can be used in digital marketing, data analysis, and business intelligence sectors where insights from Facebook marketing data are crucial for decision-making.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
Facebook Insights MCP Server
Este servidor implementa o protocolo MCP (Model Context Protocol) para permitir que modelos de linguagem acessem a API de Facebook Marketing Insights.
Requisitos
- Node.js 14 ou superior
- Conta de desenvolvedor do Facebook com acesso à API de Marketing
- Credenciais de API do Facebook (App ID, App Secret e Access Token)
Instalação
Instalação Local
-
Clone este repositório:
git clone https://github.com/MarecoX/mcp-facebook-insights.git cd mcp-facebook-insights -
Instale as dependências:
npm install -
Configure as variáveis de ambiente com suas credenciais do Facebook:
export FB_APP_ID=seu_app_id export FB_APP_SECRET=seu_app_secret export FB_ACCESS_TOKEN=seu_access_token -
Inicie o servidor:
node index.js
Instalação no n8n
Opção 1: Auto-Instalador (Recomendado)
Use nosso script de auto-instalação que configura tudo automaticamente:
-
Acesse o shell do contêiner n8n:
# Se estiver usando docker diretamente docker exec -it seu_container_n8n bash -
Execute o script de auto-instalação:
curl -s https://raw.githubusercontent.com/MarecoX/mcp-facebook-insights/main/install.sh | bash -
Siga as instruções na tela para configurar o MCP no n8n.
Opção 2: Instalação Manual
-
Copie os arquivos para o diretório
/tmp/mcp_facebook/no seu servidor n8n:mkdir -p /tmp/mcp_facebook cd /tmp/mcp_facebook curl -s -L -o index.js https://raw.githubusercontent.com/MarecoX/mcp-facebook-insights/main/index.js curl -s -L -o package.json https://raw.githubusercontent.com/MarecoX/mcp-facebook-insights/main/package.json -
Instale as dependências:
cd /tmp/mcp_facebook npm install -
Configure o nó “MCP Client” no n8n:
- Comando:
node - Argumentos:
/tmp/mcp_facebook/index.js - Variáveis de ambiente:
FB_APP_ID: Seu ID de aplicativo do FacebookFB_APP_SECRET: Seu segredo de aplicativo do FacebookFB_ACCESS_TOKEN: Seu token de acesso do Facebook
- Comando:
Obtendo Credenciais do Facebook
- Acesse o Facebook Developers e crie um aplicativo.
- No painel do aplicativo, adicione o produto “Marketing API”.
- Gere um token de acesso com as permissões necessárias (ads_management, ads_read, etc.).
- Anote o App ID, App Secret e o Access Token gerado.
Integração com n8n
Este servidor é compatível com o pacote n8n-nodes-mcp, que permite que modelos de linguagem interajam com ferramentas externas através do protocolo MCP.
Configuração no n8n
-
Instale o pacote
n8n-nodes-mcpno seu n8n. -
Crie um fluxo de trabalho com os seguintes nós:
- Nó “MCP Client” com a operação “listTools” para listar as ferramentas disponíveis
- Nó “AI Agent” que pode interagir com as ferramentas MCP
- Nó “MCP Client” com a operação “executeTool” para executar uma ferramenta específica
-
Configure o nó “MCP Client” com as credenciais:
- Comando:
node - Argumentos:
/tmp/mcp_facebook/index.js - Variáveis de ambiente:
FB_APP_ID: Seu ID de aplicativo do FacebookFB_APP_SECRET: Seu segredo de aplicativo do FacebookFB_ACCESS_TOKEN: Seu token de acesso do Facebook
- Comando:
Ferramentas Disponíveis
O servidor fornece as seguintes ferramentas MCP:
facebook-list-ad-accounts: Lista todas as contas de anúncios disponíveisfacebook-account-info: Obtém informações detalhadas sobre uma conta específicafacebook-insights-get: Recupera dados de insights para uma conta específicafacebook-campaigns: Obtém campanhas para uma conta específicafacebook-adsets: Obtém conjuntos de anúncios para uma campanha ou contafacebook-ads: Obtém anúncios para um conjunto de anúncios ou contafacebook-insights: Um handler genérico para fazer chamadas de API personalizadas
Exemplos de Uso
Listar Contas de Anúncios
{
"name": "facebook-list-ad-accounts",
"parameters": {}
}
Obter Informações da Conta
{
"name": "facebook-account-info",
"parameters": {
"accountId": "act_123456789"
}
}
Obter Insights
{
"name": "facebook-insights-get",
"parameters": {
"accountId": "act_123456789",
"metrics": [
"impressions",
"clicks",
"spend"
],
"date_preset": "last_30d",
"time_increment": 1
}
}
Obter Campanhas
{
"name": "facebook-campaigns",
"parameters": {
"accountId": "act_123456789",
"status": "ACTIVE"
}
}
Arquitetura
Este servidor MCP utiliza:
- @modelcontextprotocol/sdk: SDK oficial do protocolo MCP
- StdioServerTransport: Para comunicação STDIO com o n8n
- zod: Para validação de parâmetros de entrada
- axios: Para fazer requisições à API do Facebook
Licença
MIT
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










