Voltar as noticias
Seu agente de codificação está citando taxas de câmbio de seus dados de treinamento
Compartilhar
Agentic SEOMediaEN

Seu agente de codificação está citando taxas de câmbio de seus dados de treinamento

Fonte original: Dev.to - MCP·14 de setembro de 2026

Curadoria, tradução e análise: Redação Triplo Hub.

Tente isso em qualquer ferramenta de codificação de IA:

Escreva uma função que converta USD para EUR.

Há uma boa chance de que você receba algo como isto de volta:

const USD_TO_EUR = 0.92;

export function usdToEur(amount: number) {
  return amount * USD_TO_EUR;
}

Compila. Passa pela revisão. Está errado, e ficará errado, silenciosamente, enquanto o código existir.

Por que isso é pior do que uma alucinação normal

A maioria dos erros do modelo são visivelmente errados. Você executa o código, ele falha, você corrige. Uma taxa de câmbio desatualizada é diferente em três aspectos:

  1. Parece certa. 0.92 é uma taxa plausível de USD/EUR. Provavelmente foi até correta em algum momento durante o pré-treinamento. Nada na diferença diz "este número tem uma data de validade".
  2. Não tem modo de falha. A função retorna um número para sempre. Não há exceção para capturar, nenhuma linha de log, nenhum alerta.
  3. É dinheiro. Se essa função precifica um checkout, cada transação está errada pelo que o mercado fez desde o corte de treinamento. Um ou dois por cento, acumulando em cada pedido, na direção que você não escolheu.

E a mesma reflexão aparece no caso conversacional. Pergunte a um agente "qual é a taxa de USD para EUR?" e ele frequentemente apenas responde — sem buscar, sem data, sem ressalva — porque produzir um número fluente é o que ele faz.

A solução não é um prompt melhor

Você pode dizer ao modelo "sempre busque taxas ao vivo" em seu CLAUDE.md e ele irá cumprir, naquele repositório, até que a instrução saia de contexto. O que realmente corrige isso é fazer o comportamento correto ser o caminho de menor resistência: dê ao agente uma ferramenta que retorne uma taxa real, e uma habilidade que dispare na intenção em vez de esperar ser perguntado.

Isso é o que este plugin é:

/plugin marketplace add AllRates-Today/claude-code-plugin
/plugin install allratestoday@allratestoday

Nenhuma chave de API necessária. Essa parte importa mais do que parece — continue lendo.

O que ele instala

Duas habilidades. Habilidades se carregam quando uma tarefa corresponde à sua descrição, que é a diferença entre uma ferramenta que você tem que lembrar e uma que aparece sozinha:

  • exchange-rates — dispara em conversão de moeda, FX, precificação localizada, séries históricas. Começa com "nunca cite uma taxa de memória", depois cobre qual taxa a tarefa precisa, armazenando em cache por par, dinheiro em unidades menores, e o que acontece quando a busca falha.
  • official-rates — dispara em faturas, IVA, alfândega, contabilidade estatutária. Mais sobre por que isso é uma habilidade separada abaixo.

Alguém digitando "mostrar preços na moeda do visitante" carrega a primeira sem nunca ter ouvido falar de nós. Esse é o objetivo.

Cinco comandos slash: /rate USD EUR, /convert 1500 USD to EUR, /official-rate ecb USD EUR 2026-01-15, /fx-history USD EUR 30d, e /add-currency-support, que lê seu projeto — sua linguagem, convenções HTTP, padrão de segredos, camada de cache existente — e conecta taxas da maneira que o projeto já faz as coisas. Também procura por taxas codificadas enquanto está lá.

Dois servidores MCP, para que o modelo possa buscar taxas diretamente em vez de sair:

O erro que custa mais do que uma taxa desatualizada

Existem dois números diferentes que as pessoas chamam de "a taxa de câmbio", e usar o errado é o bug caro.

Uma taxa de mercado é o ponto médio interbancário ao vivo. Ela se move continuamente. É o número certo para um checkout, uma exibição de preço, um conversor.

Uma taxa oficial é o que uma instituição nomeada publicou — a taxa de referência do BCE para um determinado dia, a taxa mensal da HMRC, a taxa do Banco do Japão em vigor. É fixa uma vez publicada, carrega a própria data do publicador, e é o que um auditor verifica.

As regras de conformidade essencialmente nunca dizem "use a taxa de mercado atual". Elas nomeiam um publicador e uma data. E as duas diferem rotineiramente por um por cento ou mais, então um retorno de IVA calculado a partir de uma taxa de mercado produz números que ninguém pode reconciliar.

Um LLM não fará essa distinção sem ser solicitado — ambas são "a taxa de câmbio" no que diz respeito à linguagem. Portanto, está embutido no plugin: a habilidade official-rates dispara na intenção de impostos e faturamento, e /convert para e redireciona você se mencionar uma fatura.

Por que a ausência de chave importava mais do que esperávamos

A primeira versão de ambos os servidores MCP fez a coisa que parecia responsável: sem chave de API, recusar para iniciar, imprimir instruções.

Então eu instalei o plugin como um novo usuário faria, e executei claude mcp list:

plugin:allratestoday:allratestoday: ✘ Falha ao conectar — CONNECTION_CLOSED
plugin:allratestoday:allratestoday-central-bank: ✘ Falha ao conectar — CONNECTION_CLOSED

Um servidor MCP que sai não degrada — ele derruba toda a configuração do cliente host com ele, exatamente no momento em que alguém está decidindo se isso vale a pena. "Falhe rapidamente com uma mensagem clara" é um bom conselho para um CLI e um péssimo conselho para um subprocesso cujo stderr ninguém lê.

Ambos os servidores agora degradam em vez disso. Sem chave:

  • get_exchange_rate responde a partir da tabela de referência diária oficial do BCE — cerca de 30 moedas principais, rotuladas com sua data de publicação para que o modelo nunca passe uma fixação diária como uma citação ao vivo
  • list_currencies retorna todos os 160+ códigos
  • get_official_rates retorna a tabela publicada mais recente para qualquer uma das 100+ fontes
  • as ferramentas medidas retornam uma frase explicando o nível gratuito, em vez de um processo morto

Esse caminho lê endpoints que já estão abertos e em cache de borda, então não custa nada dar de graça:

curl "https://allratestoday.com/api/open/central-bank/ecb?source=USD&target=EUR"
{
  "bank": "ecb",
  "rate_date": "2026-08-28",
Análise editorial da Triplo Hub

Empresas brasileiras que utilizam agentes de IA para transações financeiras devem garantir que suas ferramentas estejam atualizadas com dados em tempo real. Isso evita erros que podem impactar diretamente a contabilidade e a conformidade fiscal. A implementação de plugins que busquem taxas de câmbio ao vivo é essencial para a precisão nas operações.

Compartilhar
Seguir @triploup

Noticias relacionadas

Gostou do conteudo?

Receba toda semana as principais novidades sobre WebMCP.