Rastreando alocações com um agente de IA conectado por MCP
Depois de conectar um agente de IA ao seu espaço de trabalho por meio do Model Context Protocol (MCP), você pode pedir a ele, em linguagem natural, que rastreie o custo pelas suas etapas de alocação. Você não executa um relatório nem escreve SQL: faz uma pergunta, e o agente chama as ferramentas de rastreamento de alocação do PlaidCloud para encontrar o modelo, explicar uma mudança, percorrer a cadeia e responder a perguntas do tipo “e se”.
Isso funciona em qualquer cliente conectado por MCP, seja um agente de chat (Claude Desktop, ChatGPT) ou um agente de codificação (Claude Code, Cursor), pois todos alcançam as mesmas ferramentas pelo servidor MCP.
“Quais modelos de alocação existem neste projeto?”
Lista cada modelo, seus estágios e as tabelas de resultado que ele produz
allocation_model_find
“Como cost_line_rev é calculado?”
Mostra o pool de custos que está sendo dividido, o direcionador pelo qual é dividido e a tabela de destino
allocation_describe
“Por que cost_line_rev mudou de 2025 para 2026?”
Compara os dois períodos e atribui a mudança ao tamanho do pool versus ao mix do direcionador, com as principais contas contribuintes
allocation_root_cause
“O que alimenta cost_line_rev?”
Percorre a cadeia a montante: direcionadores, pools de origem e importações
allocation_lineage
“Onde revenue_by_line é usada como direcionador?”
Lista todas as alocações que dividem por essa tabela
allocation_driver_usage
“O que acontece se a receita dos EUA aumentar em US$ 1 milhão?”
Divide a mudança entre cada resultado afetado pela sua participação atual no pool, de forma aditiva em uma distribuição em leque, e não como o pior caso por tabela
allocation_forward_impact
“E se o direcionador de quadro de pessoal do centro de custo Assembly aumentasse em 10?”
Redistribui o pool fixo sob os novos pesos do direcionador, mostrando quais destinos ganham e quais perdem. Recusa quando a tabela de resultado é gravada por mais de uma etapa, em vez de redistribuir um pool que não é o da própria alocação, e quando o direcionador não corresponde mais à divisão que o seu modelo fez na última execução
Uma analista financeira percebe que uma linha de custo baseada em receita caiu de um ano para o outro e faz uma única pergunta. O agente a responde de ponta a ponta, chamando várias ferramentas de alocação nos bastidores.
Você pergunta: Nossa alocação de custos baseada em receita (cost_line_rev) parece menor em 2026 em comparação com 2025. O que aconteceu, do que ela é composta e o que uma variação de +US$ 1 milhão na receita dos EUA causaria?
O agente responde:
O que é.cost_line_rev é o estágio baseado em receita do seu modelo de custeio baseado em atividades (ABC). Ele pega um pool de custos (group_amount, limitado a um conjunto de contas da DRE) e o divide pela receita de revenue_by_line, ponderada dentro de cada entidade, ano e mês.
Por que caiu (EUA, 2025 → 2026). O custo alocado aos EUA caiu de US$ 7,12 milhões para US$ 2,99 milhões, uma queda de US$ 4,13 milhões (−58,0%). Isso não é uma mudança de mix: a participação dos EUA no pool se manteve estável, em cerca de 23% nos dois anos. O fator é o encolhimento do pool total de custos, concentrado em algumas contas:
Conta
2025
2026
Variação
700000
US$ 2,58 mi
US$ 1,09 mi
−US$ 1,49 mi
701000
US$ 1,85 mi
US$ 0,77 mi
−US$ 1,08 mi
610000
US$ 1,71 mi
US$ 0,72 mi
−US$ 0,99 mi
670000
US$ 0,68 mi
US$ 0,29 mi
−US$ 0,39 mi
702000
US$ 0,30 mi
US$ 0,13 mi
−US$ 0,18 mi
Essas cinco contas explicam essencialmente toda a variação.
O que a alimenta.cost_line_rev é construída a partir de revenue_by_line (o direcionador da divisão) e gl_pool_entity (o pool de custos).
Atenção: esse direcionador é compartilhado.revenue_by_line também alimenta cost_line_cs e cost_line_admin, portanto uma reapresentação da receita repercute nas três.
Seu cenário de +US$ 1 milhão nos EUA. O US$ 1 milhão é distribuído entre os resultados que compartilham esse direcionador de acordo com a participação atual de cada um no pool, de modo que as estimativas por tabela somam a variação, em vez de cada uma repetir o US$ 1 milhão inteiro: você obtém um valor para cost_line_rev, cost_line_cs e cost_line_admin que pode totalizar. Se restringir a pergunta a um único destino, a estimativa é aplicada apenas a essa fatia.
A analista recebe uma resposta completa (o tamanho da mudança, as contas por trás dela, a linhagem e o alcance do impacto de um cenário hipotético) sem abrir uma única tabela.
Uma resposta fluente não é automaticamente uma resposta correta. Toda resposta do tipo “por que isso mudou” agora vem com uma avaliação em linguagem clara de até que ponto confiar nela, de modo que um número plausível, mas frágil, seja sinalizado antes de você agir, e não enterrado no texto. Junto com a explicação, o agente informa:
Um nível de confiança (alto, médio ou baixo) que reflete a clareza com que a mudança se decompõe. Uma mudança causada por um único motivo claro tem confiança alta; uma em que várias causas se sobrepõem, ou em que os valores não fecham totalmente, tem confiança menor. Quando um resultado é construído a partir de várias ramificações de alocação, a confiança pondera cada ramificação pela parcela da mudança que ela explica, de modo que uma ramificação pequena e frágil não derruba uma resposta que, no restante, é limpa; mas uma ramificação cujo número esteja, ele mesmo, em dúvida (uma divisão não reconciliada, dados desatualizados ou algo que não pode ser atribuído) ainda mantém baixa a confiança da resposta inteira.
Ressalvas em linguagem clara, por exemplo: a causa é uma mistura de fatores sobrepostos, e não um único; a resposta se baseia na hierarquia ou nos pesos do direcionador atuais; parte da mudança pode ser um artefato de completude dos dados (um período que ainda não terminou de ser carregado) e não uma variação real; o pool ou o direcionador que alimenta a alocação não é recarregado há algum tempo, portanto o valor pode se basear em dados desatualizados; ou um valor de cenário hipotético não pode ser somado entre destinos.
Uma comparação que não pôde ser feita, dita em voz alta. A maioria das respostas dimensiona a variação que relata, contra a mesma variação um ano antes e contra períodos recentes, para que você distinga um ano comum de uma quebra de tendência. Nenhuma das duas é produzida para uma tabela gravada por uma etapa que aloca várias colunas de valor ao mesmo tempo, porque cada uma é construída para uma resposta de coluna única. Isso antes era silencioso, de modo que a resposta parecia ter ido até onde os dados permitem, quando havia parado antes por projeto. Agora isso é declarado entre os limites, junto com o motivo de não haver uma pergunta mais restrita a fazer no lugar e com o fato de que nenhum valor da resposta é retirado por isso: os valores são exatos e o que falta é o contexto.
Quando o agente não consegue sustentar uma causa precisa, ele diz isso e indica o escopo ou o filtro que lhe permitiria responder com clareza, em vez de inventar uma história confiante. E, como a confiança e as ressalvas fazem parte da resposta, elas a acompanham: se você pedir a outro agente que a resuma, os sinais de confiabilidade não são descartados silenciosamente.
Refira-se às tabelas pelo nome (cost_line_rev) ou pelo id; ambos funcionam.
Em uma pergunta sobre mudança, nomeie os períodos a comparar (por exemplo, 2025 contra 2026) e, quando útil, uma dimensão de detalhamento, como conta ou entidade.
Comece de forma ampla (“quais modelos de alocação existem neste projeto?”) e aprofunde; o agente mantém o fio da conversa, de modo que as perguntas seguintes se baseiam no mesmo modelo.
Há dois tipos de cenário hipotético: uma mudança de valor (“este pool aumenta em US$ 1 milhão”) é estimada pelas participações de hoje e soma entre os destinos; uma mudança de direcionador (“reajuste este direcionador”) é redistribuída com exatidão e se anula. Formule a pergunta para aquele que você quer dizer.