addrbookFor publishers
← The evidence ledger

Evidence row 983114

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint a6be3966-42c1-43e4-8605-8fff502b57f0
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
38f6707cd4c471cd4eb05abbfee14f07a92c4966067756c7203c5647edf38283
Leaf
0xe00c89c1de02585e68d86d97f24cc448ee2467021fb823e656ae7974ea59044e

What was observed

{
  "count": 18,
  "tools": [
    {
      "description": "Atualiza os url_tags de um anúncio (ad) Meta — por exemplo para colocar os parâmetros do link rastreado. NÃO gera o link (isso é só no painel): recebe os url_tags prontos. DRY-RUN com dry_run:true. Requer plano Pro.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "ad_id": {
            "description": "ID externo do anúncio (ad) Meta.",
            "type": "string"
          },
          "dry_run": {
            "default": true,
            "description": "true ou ausente = DRY-RUN: descreve o efeito sem aplicar. false = EXECUTA a ação de fato. Só envie false após o usuário confirmar.",
            "type": "boolean"
          },
          "url_tags": {
            "description": "Novos url_tags (query string de macros).",
            "type": "string"
          }
        },
        "required": [
          "ad_id",
          "url_tags"
        ],
        "type": "object"
      },
      "name": "pixel_edit_campaign_url"
    },
    {
      "description": "Detalha UMA campanha Meta a partir do cache: status efetivo, objetivo e orçamento diário (centavos de BRL). Informe o ID externo da campanha (descubra com pixel_get_campaigns).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "campaign_id": {
            "description": "ID externo da campanha Meta (TEXT).",
            "type": "string"
          }
        },
        "required": [
          "campaign_id"
        ],
        "type": "object"
      },
      "name": "pixel_get_campaign_status"
    },
    {
      "description": "Lista as campanhas Meta espelhadas no cache da conta (id externo, nome, status efetivo, objetivo e orçamento diário em centavos). Paginação: total/count/offset/has_more/next_offset.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "Máximo de campanhas (1–100, default 50).",
            "type": "number"
          },
          "offset": {
            "description": "Deslocamento para paginação (default 0).",
            "type": "number"
          },
          "status": {
            "description": "Filtro de status (default all).",
            "enum": [
              "active",
              "paused",
              "all"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "pixel_get_campaigns"
    },
    {
      "description": "Estado do envio de eventos ao Meta CAPI: contagem por status de entrega (sent/pending/failed) e os eventos mais recentes (event_id = conversionId garante dedup no Meta).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "pixel_get_capi_status"
    },
    {
      "description": "Comissão (centavos de BRL) no período quebrada por campanha Meta, com pedidos, itens, GMV, spend e ROAS (basis points). netCommission == totalCommission (afiliado direto).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "days": {
            "description": "Janela em dias se start/end ausentes (1–366, default 30).",
            "type": "number"
          },
          "end_date": {
            "description": "Fim (yyyy-mm-dd, UTC). Opcional (default hoje).",
            "type": "string"
          },
          "start_date": {
            "description": "Início (yyyy-mm-dd, UTC). Opcional.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "pixel_get_commissions"
    },
    {
      "description": "Lista SÓ as conversões com clique CASADO (atribuição completa: clique → venda), com campanha/adset/ad herdados do clique e o status de envio ao CAPI. Para a lista completa de vendas (inclusive sem clique), use pixel_get_shopee_sales. Paginação: total/count/offset/has_more.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "days": {
            "description": "Janela em dias se start/end ausentes (1–366, default 30).",
            "type": "number"
          },
          "end_date": {
            "description": "Fim (yyyy-mm-dd, UTC). Opcional (default hoje).",
            "type": "string"
          },
          "limit": {
            "description": "Máximo de conversões (1–200, default 50).",
            "type": "number"
          },
          "offset": {
            "description": "Deslocamento para paginação (default 0).",
            "type": "number"
          },
          "start_date": {
            "description": "Início (yyyy-mm-dd, UTC). Opcional.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "pixel_get_conversions"
    },
    {
      "description": "Série temporal diária de uma métrica no período (para detectar tendências/anomalias). Métricas: commission, orders, clicks, spend (valores em centavos quando monetários).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "days": {
            "description": "Janela em dias se start/end ausentes (1–366, default 30).",
            "type": "number"
          },
          "end_date": {
            "description": "Fim (yyyy-mm-dd, UTC). Opcional (default hoje).",
            "type": "string"
          },
          "metric": {
            "description": "Métrica da série (default commission).",
            "enum": [
              "commission",
              "orders",
              "clicks",
              "spend"
            ],
            "type": "string"
          },
          "start_date": {
            "description": "Início (yyyy-mm-dd, UTC). Opcional.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "pixel_get_daily_trends"
    },
    {
      "description": "Visão geral da conta no período: investimento (spend Meta), cliques rastreados, vendas Shopee, comissão, ROAS, EPC e taxa de conversão. Valores monetários em centavos de BRL.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "days": {
            "description": "Janela em dias se start/end ausentes (1–366, default 30).",
            "type": "number"
          },
          "end_date": {
            "description": "Fim (yyyy-mm-dd, UTC). Opcional (default hoje).",
            "type": "string"
          },
          "start_date": {
            "description": "Início (yyyy-mm-dd, UTC). Opcional.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "pixel_get_dashboard_summary"
    },
    {
      "description": "Lista os links rastreados da conta com o PRODUTO detectado de cada um. Por link: apelido (label), URL (https://…/r/{slug}), modo (edge=rastreado | static=estático), campanha/adset/ad associados, cliques (total + último) e o produto da Shopee (nome, imagem, preço em centavos, comissão em basis points, disponibilidade e quando foi checado). Filtros por status e campanha; paginação total/count/offset/has_more/next_offset.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "campaign_id": {
            "description": "Filtra os links de uma campanha (metaCampaignId, modo estático). Opcional.",
            "type": "string"
          },
          "limit": {
            "description": "Máximo de links (1–100, default 50).",
            "type": "number"
          },
          "offset": {
            "description": "Deslocamento para paginação (default 0).",
            "type": "number"
          },
          "status": {
            "description": "Filtro de status (default all).",
            "enum": [
              "active",
              "all"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "pixel_get_links"
    },
    {
      "description": "Lista os produtos vendidos no período (por productId): itens, pedidos, comissão e GMV em centavos. Útil para descobrir os itens que mais geram comissão a partir do tráfego pago.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "days": {
            "description": "Janela em dias se start/end ausentes (1–366, default 30).",
            "type": "number"
          },
          "end_date": {
            "description": "Fim (yyyy-mm-dd, UTC). Opcional (default hoje).",
            "type": "string"
          },
          "start_date": {
            "description": "Início (yyyy-mm-dd, UTC). Opcional.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "pixel_get_products_sold"
    },
    {
      "description": "Calcula o ROAS (comissão ÷ spend Meta) no período, por nível (campaign/adset/ad). Inclui spend, comissão, GMV (centavos), pedidos, cliques e derivadas em basis points. Base para escalar/pausar.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "days": {
            "description": "Janela em dias se start/end ausentes (1–366, default 30).",
            "type": "number"
          },
          "end_date": {
            "description": "Fim (yyyy-mm-dd, UTC). Opcional (default hoje).",
            "type": "string"
          },
          "level": {
            "description": "Nível de agregação (default campaign).",
            "enum": [
              "campaign",
              "adset",
              "ad"
            ],
            "type": "string"
          },
          "start_date": {
            "description": "Início (yyyy-mm-dd, UTC). Opcional.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "pixel_get_roas"
    },
    {
      "description": "Lista TODAS as vendas Shopee rastreadas do período (grão = item da conversão), inclusive as sem clique casado. Mostra status, GMV e comissão (centavos) e a atribuição (campaign/adset/ad) quando disponível. Paginação: total/count/offset/has_more/next_offset.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "days": {
            "description": "Janela em dias se start/end ausentes (1–366, default 30).",
            "type": "number"
          },
          "end_date": {
            "description": "Fim (yyyy-mm-dd, UTC). Opcional (default hoje).",
            "type": "string"
          },
          "limit": {
            "description": "Máximo de vendas (1–200, default 50).",
            "type": "number"
          },
          "offset": {
            "description": "Deslocamento para paginação (default 0).",
            "type": "number"
          },
          "start_date": {
            "description": "Início (yyyy-mm-dd, UTC). Opcional.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "pixel_get_shopee_sales"
    },
    {
      "description": "Pausa uma campanha Meta (status PAUSED). DRY-RUN com dry_run:true (mostra o efeito sem aplicar); executa somente quando dry_run for false. Requer plano Pro para executar.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "campaign_id": {
            "description": "ID externo da campanha Meta.",
            "type": "string"
          },
          "dry_run": {
            "default": true,
            "description": "true ou ausente = DRY-RUN: descreve o efeito sem aplicar. false = EXECUTA a ação de fato. Só envie false após o usuário confirmar.",
            "type": "boolean"
          }
        },
        "required": [
          "campaign_id"
        ],
        "type": "object"
      },
      "name": "pixel_pause_campaign"
    },
    {
      "description": "Enfileira (ou reenfileira) os eventos Purchase/Refund elegíveis ao Meta CAPI da org. O dedup por event_id=conversionId garante idempotência (reenvio não duplica). DRY-RUN com dry_run:true. Requer plano Pro.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "dry_run": {
            "default": true,
            "description": "true ou ausente = DRY-RUN: descreve o efeito sem aplicar. false = EXECUTA a ação de fato. Só envie false após o usuário confirmar.",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "name": "pixel_push_capi"
    },
    {
      "description": "Reativa uma campanha Meta (status ACTIVE). DRY-RUN por padrão; executa só com dry_run:false. Requer plano Pro para executar.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "campaign_id": {
            "description": "ID externo da campanha Meta.",
            "type": "string"
          },
          "dry_run": {
            "default": true,
            "description": "true ou ausente = DRY-RUN: descreve o efeito sem aplicar. false = EXECUTA a ação de fato. Só envie false após o usuário confirmar.",
            "type": "boolean"
          }
        },
        "required": [
          "campaign_id"
        ],
        "type": "object"
      },
      "name": "pixel_resume_campaign"
    },
    {
      "description": "Dispara um evento de teste ao Meta CAPI usando test_event_code (aparece em Test Events do Gerenciador de Eventos; NÃO afeta produção/otimização). Útil para validar a integração do Pixel/CAPI.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "event_name": {
            "description": "Evento a simular (default Purchase).",
            "enum": [
              "Purchase",
              "Refund"
            ],
            "type": "string"
          },
          "test_event_code": {
            "description": "Código de teste do Gerenciador de Eventos (TESTxxxxx).",
            "type": "string"
          },
          "value_cents": {
            "description": "Valor (comissão) em CENTAVOS de BRL. Opcional.",
            "type": "number"
          }
        },
        "required": [
          "test_event_code"
        ],
        "type": "object"
      },
      "name": "pixel_send_test_event"
    },
    {
      "description": "Altera o orçamento DIÁRIO de uma campanha (CBO) ou adset Meta. Valor em CENTAVOS de BRL (integer > 0). DRY-RUN por padrão; executa só com dry_run:false. Requer plano Pro.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "adset_id": {
            "description": "ID do adset (use este OU campaign_id).",
            "type": "string"
          },
          "amount_cents": {
            "description": "Novo orçamento diário em CENTAVOS de BRL (> 0).",
            "type": "number"
          },
          "campaign_id": {
            "description": "ID da campanha (use este OU adset_id).",
            "type": "string"
          },
          "dry_run": {
            "default": true,
            "description": "true ou ausente = DRY-RUN: descreve o efeito sem aplicar. false = EXECUTA a ação de fato. Só envie false após o usuário confirmar.",
            "type": "boolean"
          }
        },
        "required": [
          "amount_cents"
        ],
        "type": "object"
      },
      "name": "pixel_set_budget"
    },
    {
      "description": "Enfileira o pipeline de sincronização (pull Shopee → match → produto → insights Meta → push CAPI → agregação), o mesmo do \"Sincronizar agora\" do painel. ASSÍNCRONO: responde imediatamente e a cadeia roda em ~1–2 min; consulte pixel_get_dashboard_summary depois. Liberado a partir do plano Starter.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "dry_run": {
            "default": true,
            "description": "true ou ausente = DRY-RUN: descreve o efeito sem aplicar. false = EXECUTA a ação de fato. Só envie false após o usuário confirmar.",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "name": "pixel_trigger_sync"
    }
  ]
}

What the leaf hashes

{"body":"38f6707cd4c471cd4eb05abbfee14f07a92c4966067756c7203c5647edf38283","id":983114,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793236875060774,"prev":null,"subject":"a6be3966-42c1-43e4-8605-8fff502b57f0","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (242798 rows).

  1. 0xe00bf9f94ba5824165f173d3896e421aefbd3f14d3111c113b771ed4a2a78b5f
  2. 0x126effb8553fb814f5402f8f21ada1cfc9954ee07ff65f52df2e3bcea5bccbaf
  3. 0xdc294db4d4932624ad475890cb66c4591969db4ca69185e9a9aa49ec4360198f
  4. 0x379b73279dfa24dacf0bae9c2c2c4daeb156956e80a9112c6427479c7cb34322
  5. 0xd366bb13ca6535ceef2c2cc492d0d462bd0c493f09546f118702bfea7ff43659
  6. 0x8348af317befc19d6419185b4bab6a081980ee08801c0fd929778addec041cb4
  7. 0x057433f8f0cdfb7c66af11635111a5730f6820396b2f5559dba9896edc5cf1e8
  8. 0x04f4b934a8a2fe10ecc7b19a8876beb0e79a2325bf58bce848f7d6535eb48810
  9. 0x5eba0a6e2498efd043cd4e1873df9598be403da39fa0f4e0d9e7661d1fb0a8df
  10. 0x4ce6c975b8e43724b0990c59ae8acce868d51db7a0f438c95a257358ed05a115
  11. 0x17888067c344707222a1a35c7975de2c75848c487d3756a917c9a45f255c01a9
  12. 0x0a1e9d152c6b62d40c58741a87f85f3868a66ce64462c44c61e6461da548462a
  13. 0x064aad02bfe6e55281a4da30da2a91a289f618df1d6a346db244682ddd6c8d93
  14. 0xb75e183026f9112474e3710d846b63188d3bba750c3ad3feabd9a22ee7d080fc
  15. 0xa7d3fa0a08edea990614977b51a6b3289c357a88d8ca06dcbfe67415a017c0e7
  16. 0xa034ebc8d117fbf1ed466b70baa0478bf213b743e1a41cba1d2da7a9f310184d
  17. 0x1597ec94933260048e5e583aff1ad0fd44cc49efcd0a994091ed5db4924d7b02
  18. 0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON