About Facebook Insights
Facebook Insights is an MCP server published by MarecoX in the Developer Tools category: servidor MCP para acessar a API de Facebook Marketing Insights.
The repository has 4 stars and 0 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/MarecoX/mcp-facebook-insightsThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Facebook Insights
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 7 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
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
README fetched from the repository 7 days ago. The original is authoritative.