Comparação

BankBridge vs SimpleFIN para agentes de AI

6 min read
Direct answer: Não existe um MCP server oficial do SimpleFIN. O SimpleFIN Bridge entrega JSON bruto de contas e transações em um único endpoint, então conectá-lo a um agente de AI significa rodar um wrapper da comunidade ou escrever o seu próprio. BankBridge é essa camada já pronta: um MCP server hospedado com 11 ferramentas tipadas, OAuth 2.1 e dados ao vivo por $5 por mês por banco.

A resposta curta

Não existe um MCP server oficial do SimpleFIN. O SimpleFIN publica um protocolo pequeno e aberto para dados bancários somente leitura, e o SimpleFIN Bridge é o serviço hospedado que fala esse protocolo. O que você recebe é JSON bruto de um único endpoint. Tudo o que um agente de AI precisa em cima disso (definições de ferramentas, categorização, hospedagem, autenticação) é seu para construir, ou para pegar emprestado de alguns projetos da comunidade no GitHub.

BankBridge é essa camada faltante vendida como produto. É um MCP server hospedado com 11 ferramentas tipadas, dados buscados ao vivo e duas opções de autenticação: API keys bbk_* ou OAuth 2.1. Conecte um banco, cole uma URL na configuração do seu agente, comece a fazer perguntas.

Então isso não é realmente uma comparação de ferramenta contra ferramenta. É construir contra comprar: um feed de dados de $15 por ano mais um fim de semana de trabalho, contra um servidor de $5 por mês por banco que já está pronto. Ambas são escolhas razoáveis. O resto deste guia mapeia a diferença para você escolher de olhos abertos.

O que o SimpleFIN Bridge oferece

O SimpleFIN Bridge custa $1.50 por mês ou $15 por ano, e uma assinatura cobre até 25 instituições. Você conecta seus bancos através da camada de conexão bancária dele, gera um token de setup, o reclama uma vez, e recebe de volta uma URL de acesso com credenciais embutidas. A partir daí, uma única requisição GET para /accounts retorna seus dados.

O modelo de dados é deliberadamente minúsculo. Contas carregam um nome, moeda, saldo e data do saldo. Transações carregam um id, uma data de lançamento, um valor, uma string de descrição bruta e às vezes uma flag de pendente. Esse é o protocolo inteiro.

Pelo preço, é notável. É o feed bancário legítimo somente leitura mais barato que um desenvolvedor pode comprar, e é por isso que ferramentas de orçamento como o Actual Budget o suportam e por que a galera de auto-hospedagem adora.

A diferença entre JSON bruto e uma ferramenta de agente

Envolver o SimpleFIN em MCP é fácil no nível superficial. Defina uma ferramenta, chame-a de get_accounts, busque o JSON, entregue ao modelo. Um desenvolvedor competente faz isso em uma tarde, e os wrappers da comunidade que você vai encontrar são, em sua maioria, isso.

O problema aparece na segunda pergunta. As descrições do SimpleFIN são o que o banco enviou: 'POS DEBIT SQ *COFFEE 4417' sem categoria, sem nome limpo de comerciante, sem noção de recorrência. Toda pergunta vira 'busque tudo e deixe o modelo se virar'.

Quais assinaturas estou pagando, e alguma delas aumentou os preços este ano?

Com dados brutos do SimpleFIN, o modelo tem que puxar 90 dias de transações, adivinhar quais strings de descritor são do mesmo comerciante, inferir ciclos de cobrança e comparar valores. Ele geralmente chega lá, mas queima contexto, demora mais e perde coisas como uma assinatura cujo descritor mudou no meio do ano. Com uma ferramenta tipada, isso é uma chamada para get_recurring_charges.

A lista de construção para atingir paridade

Aqui está o que o BankBridge entrega como ferramentas: list_accounts, get_account, list_transactions, search_transactions, get_spending_summary, get_recurring_charges, get_monthly_cashflow, get_merchant_history, list_categories, list_holdings e list_investment_transactions. Para atingir paridade em cima do SimpleFIN, você teria que construir a maior parte disso sozinho.

As ferramentas de transação precisam de uma camada de categorização (o protocolo não tem nenhuma), normalização de comerciantes (uma assinatura pode aparecer sob várias grafias de descritor) e detecção de recorrência. As ferramentas de resumo precisam de agregação entre meses e categorias. A busca precisa de um índice, ou pelo menos de um espelho local completo do seu histórico.

Duas das onze não podem ser construídas de forma alguma. O protocolo não tem campos padrão para posições ou atividade de investimento, então perguntas sobre corretora estão fora de questão.

Depois tem o servir. Um servidor stdio local funciona bem para Claude Code, Cursor ou Zed. Mas hosts remotos como conectores do ChatGPT e Claude na web querem um servidor hospedado falando OAuth 2.1. Agora você está rodando infraestrutura, e a coisa que você está protegendo é uma URL de acesso que se comporta como uma credencial bancária.

Frescor e cotas

O SimpleFIN Bridge atualiza dados de contas aproximadamente uma vez a cada 24 horas, espera 24 ou menos requisições de API por dia e limita cada consulta a 90 dias de histórico. Esses limites se encaixam perfeitamente em uma sincronização de orçamento noturna. Se encaixam menos bem em uma conversa com agente.

Agentes são tagarelas. Uma única sessão de revisão financeira pode fazer uma dúzia de chamadas de ferramenta sem esforço:

Compare meus gastos deste mês com o mês passado, depois divida a maior categoria por comerciante.

O BankBridge busca ao vivo em cada chamada e não armazena nada em cache em seus servidores, então uma cobrança que foi lançada esta manhã está na sua próxima resposta. Para ser justo com o SimpleFIN, se suas perguntas são semanais e retrospectivas, frescor diário é o suficiente. Se você está perguntando 'aquele reembolso já caiu', não é.

Onde o SimpleFIN vence

Preço, primeiro e claramente. $15 por ano cobrem até 25 instituições. Quatro bancos no BankBridge custam $20 por mês. Se sua única restrição é dólares, o SimpleFIN vence e não está nem perto.

Ele também vence na propriedade. O protocolo é aberto, os dados fluem para código que você escreveu, e nada fica entre você e o JSON. Se você auto-hospeda seu stack de orçamento, roda um homelab, ou simplesmente gosta da construção, isso vale dinheiro real para você, e o SimpleFIN respeita isso.

E se você já paga pelo SimpleFIN para alimentar o Actual Budget ou uma ferramenta similar, um pequeno wrapper MCP para perguntas ocasionais de agente não custa nada além do tempo para escrevê-lo. Esse é um lugar aceitável para estar.

Como decidir

Escolha o SimpleFIN se você quer o feed mais barato possível, gosta da construção, dados diários são frescos o suficiente, você não precisa de ferramentas de investimento, e seu agente roda localmente em algo como Claude Code ou Cursor.

Escolha o BankBridge se você prefere fazer perguntas hoje a construir neste fim de semana, você usa hosts remotos como ChatGPT ou Claude na web, você quer saldos ao vivo, ou você tem investimentos que gostaria que seu agente visse. É $5 por mês por banco conectado, cancele quando quiser, com 29 integrações de host documentadas passo a passo.

A conta que vale fazer: o wrapper em si é um fim de semana divertido, mas as camadas de categorização, detecção de recorrência e normalização de comerciantes são o produto de verdade, e elas nunca ficam totalmente prontas. Descritores mudam, bancos renomeiam coisas, casos extremos se acumulam. Se manter tudo isso te custa até uma hora por mês, você está economizando cerca de $3.50 por banco e pagando por isso em noites.

Quanto gastei em supermercado no mês passado, e isso está subindo?

Com o BankBridge, isso funciona no minuto em que você conecta. Com o SimpleFIN, funciona depois que você construiu a coisa que faz funcionar. Ambos os caminhos chegam lá. Só um deles é o seu projeto.

FAQ

Existe um MCP server oficial do SimpleFIN?

Não. O SimpleFIN publica um protocolo de dados, não um MCP server. Alguns projetos da comunidade envolvem o SimpleFIN Bridge em MCP, incluindo um Cloudflare Worker e um app de finanças auto-hospedado com um endpoint MCP. Se você quer um MCP server hospedado e suportado para dados bancários, é isso que o BankBridge é.

Quanto o SimpleFIN Bridge custa em comparação com o BankBridge?

O SimpleFIN Bridge custa $1.50 por mês ou $15 por ano e cobre até 25 instituições. O BankBridge custa $5 por mês por banco conectado, cancele quando quiser. O SimpleFIN é mais barato em dólares brutos; o BankBridge inclui o MCP server, ferramentas tipadas, hospedagem e autenticação que você teria que construir por conta própria.

O SimpleFIN inclui categorias de transações ou nomes de comerciantes?

Não. O protocolo SimpleFIN retorna transações com um id, data, valor e string de descrição bruta. Não há campos padrão para categorias, nomes limpos de comerciantes ou detecção de cobranças recorrentes, então um agente construído sobre ele precisa inferir isso a partir dos descritores, ou você precisa construir essa camada por conta própria.

Posso ver posições de investimento pelo SimpleFIN?

Não pelo protocolo central. O modelo de dados do SimpleFIN cobre apenas contas e transações, sem campos padrão para posições ou atividade de investimento. O BankBridge inclui list_holdings e list_investment_transactions, então um agente pode revisar posições e transações de investimento junto com contas bancárias regulares.

Quão frescos são os dados em cada serviço?

O SimpleFIN Bridge atualiza aproximadamente uma vez a cada 24 horas e espera 24 ou menos requisições de API por dia. O BankBridge busca dados ao vivo do seu banco a cada chamada de ferramenta e não armazena nada em cache em seus servidores, então uma cobrança que foi lançada há minutos aparece na próxima resposta do seu agente.

Posso usar o SimpleFIN com Claude Desktop ou ChatGPT?

Sim, com trabalho. Você teria que escrever ou rodar um wrapper MCP local para Claude Desktop, Claude Code ou Cursor. Hosts remotos como conectores do ChatGPT precisam de um servidor hospedado falando OAuth 2.1, o que significa rodar infraestrutura por conta própria. O BankBridge suporta ambos os padrões nativamente com API keys ou OAuth.