
Seu agente de codificação está citando taxas de câmbio de seus dados de treinamento
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:
-
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". - 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.
- É 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:
-
@allratestoday/mcp-server— taxas de mercado ao vivo, 160+ moedas -
@allratestoday/central-bank-mcp— tabelas oficiais publicadas de 100+ bancos centrais e autoridades fiscais
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_rateresponde 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_currenciesretorna todos os 160+ códigos -
get_official_ratesretorna 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",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.
Noticias relacionadas

Otimize Modelos LLM Baratos para Precisão de Nível Frontier
Modelos LLM baratos podem alcançar até 92% de precisão de modelos caros com engenharia de contexto e ferramentas estruturadas, reduzindo custos de API em até 95%.
Como Conectar a Visibilidade de Busca de IA a Leads Locais
O artigo explora como cliques em citações, chamadas e bibliotecas de prompts podem conectar a descoberta por IA a leads locais, destacando a importância de medir a atividade de IA e a necessidade de ajustes técnicos.

Melhor LLM para Codificação em 2026: GPT-5.3 Codex vs Claude Opus 4.6
O GPT-5.3 Codex se destaca para tarefas de codificação interativa, enquanto o Claude Opus 4.6 é melhor para raciocínio complexo e fluxos de trabalho multiagente. A escolha depende das necessidades específicas do desenvolvedor.
Gostou do conteudo?
Receba toda semana as principais novidades sobre WebMCP.