1. Conduid
  2. Developer Tools
  3. Facebook Insights
MCP server · Developer Tools

Facebook Insights

Servidor MCP para acessar a API de Facebook Marketing Insights

Unclaimed MIT last commit a year ago devtools
49Fair

Scored 5 months ago · breakdown

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

From source
git clone https://github.com/MarecoX/mcp-facebook-insights

This 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

I know everything about Facebook Insights. Ask me about installation, configuration, usage, or troubleshooting.

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

  1. Clone este repositório:

    git clone https://github.com/MarecoX/mcp-facebook-insights.git
    cd mcp-facebook-insights
    
  2. Instale as dependências:

    npm install
    
  3. 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
    
  4. 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:

  1. Acesse o shell do contêiner n8n:

    # Se estiver usando docker diretamente
    docker exec -it seu_container_n8n bash
    
  2. Execute o script de auto-instalação:

    curl -s https://raw.githubusercontent.com/MarecoX/mcp-facebook-insights/main/install.sh | bash
    
  3. Siga as instruções na tela para configurar o MCP no n8n.

Opção 2: Instalação Manual

  1. 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
    
  2. Instale as dependências:

    cd /tmp/mcp_facebook
    npm install
    
  3. 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 Facebook
      • FB_APP_SECRET: Seu segredo de aplicativo do Facebook
      • FB_ACCESS_TOKEN: Seu token de acesso do Facebook

Obtendo Credenciais do Facebook

  1. Acesse o Facebook Developers e crie um aplicativo.
  2. No painel do aplicativo, adicione o produto "Marketing API".
  3. Gere um token de acesso com as permissões necessárias (ads_management, ads_read, etc.).
  4. 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

  1. Instale o pacote n8n-nodes-mcp no seu n8n.

  2. 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
  3. 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 Facebook
      • FB_APP_SECRET: Seu segredo de aplicativo do Facebook
      • FB_ACCESS_TOKEN: Seu token de acesso do Facebook

Ferramentas Disponíveis

O servidor fornece as seguintes ferramentas MCP:

  • facebook-list-ad-accounts: Lista todas as contas de anúncios disponíveis
  • facebook-account-info: Obtém informações detalhadas sobre uma conta específica
  • facebook-insights-get: Recupera dados de insights para uma conta específica
  • facebook-campaigns: Obtém campanhas para uma conta específica
  • facebook-adsets: Obtém conjuntos de anúncios para uma campanha ou conta
  • facebook-ads: Obtém anúncios para um conjunto de anúncios ou conta
  • facebook-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.

Questions

About Facebook Insights

How do I install Facebook Insights?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Facebook Insights safe to use with an AI agent?

Its trust score is 49 out of 100 (fair). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Facebook Insights still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.