Ads Manager MCP

MCP — Integração Claude / Cursor

Conector remoto multitenant. Token por agência em Configurações → API (admin).

https://mcp.adsmanager.com.br/mcp

Ads Manager MCP — Documentação de Integração

Documentação pública para conectar Claude, Cursor e outros clientes MCP ao Ads Manager.

URL do servidor: https://mcp.adsmanager.com.br/mcp
Documentação online: https://adsmanager.com.br/docs/mcp
Health: https://mcp.adsmanager.com.br/health


1. O que é

O MCP (Model Context Protocol) do Ads Manager expõe tools de leitura e operação sobre Google Ads, Meta Ads e LinkedIn Ads, isoladas por agência (tenant).

Cada usuário do tenant gera os próprios tokens adsm_* em Configurações → API / MCP. O Claude (ou Cursor) envia esse token no header; o servidor só enxerga clientes e contas da agência, e todas as ações ficam gravadas em mcp_action_log com user_id, e-mail e nome de quem possui o token.


2. Autenticação

Authorization: Bearer adsm_<seu_token>

Como gerar o token (por usuário)

  1. Entre no Ads Manager com sua conta da agência (qualquer membro do tenant).
  2. Vá em Configurações → API / MCP.
  3. Clique em Criar Novo Token.
  4. Marque MCP / Claude completo (inclui write:google, write:meta, write:linkedin).
  5. Copie o token — ele só aparece uma vez.
  6. Ações feitas com esse token aparecem no Log de ações MCP (e na coleção MongoDB mcp_action_log) atribuídas a você.

Scopes

| Scope | Uso | |-------|-----| | mcp:tools / read:* | Listar clientes, contas, métricas, análises | | write:google | Pausar/criar/ajustar Google Ads | | write:meta | Pausar/criar/ajustar Meta Ads | | write:linkedin | Pausar/criar/ajustar LinkedIn Ads |


3. Claude (Custom Connector)

  1. Em Claude: Customize → Connectors → Add custom connector.
  2. URL: https://mcp.adsmanager.com.br/mcp
  3. Authentication: No sign in
  4. Request headers:
    • Nome: Authorization
    • Valor: Bearer adsm_SEU_TOKEN
  5. Salve e ative o connector na conversa.

4. Cursor

No mcp.json / settings MCP:

{
  "mcpServers": {
    "adsmanager": {
      "url": "https://mcp.adsmanager.com.br/mcp",
      "headers": {
        "Authorization": "Bearer adsm_SEU_TOKEN"
      }
    }
  }
}

5. Tools principais

Use sempre list_agency_ad_accounts (ou list_agency_clients) antes de mutações.

Conta / tenant

Meta Ads

LinkedIn Ads

Funil

Mutações alteram campanhas reais. Em testes, use contas de homologação e status PAUSED.


6. Teste rápido (SDK) e e2e por IA

export ADSM_MCP_TOKEN=adsm_...
python cli/mcp_sim_client.py --url https://mcp.adsmanager.com.br/mcp

Bateria de create (PAUSED) + loop OpenAI:

export ADSM_MCP_TOKEN=adsm_...
export MCP_HOMOLOG_GOOGLE_ACCOUNT=...
export MCP_HOMOLOG_LINKEDIN_ACCOUNT=...   # opcional
python cli/mcp_ai_battery.py --url https://mcp.adsmanager.com.br/mcp
python cli/mcp_ai_e2e.py --url https://mcp.adsmanager.com.br/mcp

Relatórios em docs/superpowers/reports/mcp-ai-*.json. Cada tool fica em mcp_action_log com o user_id do dono do token.


7. Segurança e auditoria


8. API REST (complementar)

Além do MCP, existe a API REST v1:
https://adsmanager.com.br/api/docs


Suporte

Dúvidas de integração: suporte da sua agência no Ads Manager ou equipe Kaizen.