La réponse courte
Il n'existe pas de serveur MCP SimpleFIN officiel. SimpleFIN publie un petit protocole ouvert pour des données bancaires en lecture seule, et SimpleFIN Bridge est le service hébergé qui le parle. Ce que vous obtenez, c'est du JSON brut depuis un seul point de terminaison. Tout ce dont un agent IA a besoin par-dessus (définitions d'outils, catégorisation, hébergement, authentification) vous revient à construire, ou à emprunter à une poignée de projets communautaires sur GitHub.
BankBridge, c'est cette couche manquante vendue comme un produit. C'est un serveur MCP hébergé avec 11 outils typés, des données récupérées en direct, et deux options d'authentification : des clés API bbk_* ou OAuth 2.1. Connectez une banque, collez une URL dans la config de votre agent, commencez à poser des questions.
Donc ce n'est pas vraiment une comparaison outil contre outil. C'est construire contre acheter : un flux de données à 15 $ par an plus un week-end de travail, contre un serveur à 5 $ par mois et par banque déjà prêt. Les deux sont des choix raisonnables. Le reste de ce guide cartographie l'écart pour que vous puissiez choisir en connaissance de cause.
Ce que SimpleFIN Bridge vous offre
SimpleFIN Bridge coûte 1,50 $ par mois ou 15 $ par an, et un abonnement couvre jusqu'à 25 institutions. Vous connectez vos banques via sa couche de connexion, générez un jeton de configuration, le réclamez une fois, et récupérez une URL d'accès avec les identifiants intégrés. À partir de là, une seule requête GET vers /accounts renvoie vos données.
Le modèle de données est délibérément minuscule. Les comptes portent un nom, une devise, un solde et une date de solde. Les transactions portent un id, une date de passage, un montant, une chaîne de description brute, et parfois un indicateur en attente. C'est tout le protocole.
Pour le prix, c'est remarquable. C'est le flux bancaire légitime en lecture seule le moins cher qu'un développeur puisse acheter, ce qui explique pourquoi des outils de budgétisation comme Actual Budget le prennent en charge et pourquoi la communauté de l'auto-hébergement l'adore.
L'écart entre le JSON brut et un outil d'agent
Encapsuler SimpleFIN dans MCP est facile à faible profondeur. Définissez un seul outil, appelez-le get_accounts, récupérez le JSON, remettez-le au modèle. Un développeur compétent fait ça en une après-midi, et les wrappers communautaires que vous trouverez sont pour la plupart ça.
Le problème surgit à la deuxième question. Les descriptions SimpleFIN sont ce que la banque a envoyé : 'POS DEBIT SQ *COFFEE 4417' sans catégorie, sans nom de commerçant nettoyé, sans notion de récurrence. Chaque question devient 'récupère tout et laisse le modèle démêler'.
Quels abonnements est-ce que je paie, et lesquels ont augmenté leurs prix cette année ?
Avec des données SimpleFIN brutes, le modèle doit récupérer 90 jours de transactions, deviner quelles chaînes de descripteurs correspondent au même commerçant, déduire les cycles de facturation, et comparer les montants. Il y arrivera souvent, mais ça consume du contexte, prend plus de temps, et rate des choses comme un abonnement dont le descripteur a changé en cours d'année. Avec un outil typé, c'est un seul appel à get_recurring_charges.
La liste de construction pour atteindre la parité
Voici ce que BankBridge livre comme outils : list_accounts, get_account, list_transactions, search_transactions, get_spending_summary, get_recurring_charges, get_monthly_cashflow, get_merchant_history, list_categories, list_holdings, et list_investment_transactions. Pour atteindre la parité au-dessus de SimpleFIN, vous devriez construire la plupart de ça vous-même.
Les outils de transaction ont besoin d'une couche de catégorisation (le protocole n'en a aucune), d'une normalisation des commerçants (un même abonnement peut apparaître sous plusieurs orthographes de descripteur), et d'une détection des récurrences. Les outils de synthèse ont besoin d'agrégation par mois et par catégorie. La recherche a besoin d'un index, ou au moins d'un miroir local complet de votre historique.
Deux des onze ne peuvent pas être construits du tout. Le protocole n'a pas de champs standards pour les positions ou l'activité d'investissement, donc les questions liées au courtage sont hors de portée.
Ensuite, il faut le servir. Un serveur stdio local convient pour Claude Code, Cursor ou Zed. Mais les hôtes distants comme les connecteurs ChatGPT et Claude sur le web veulent un serveur hébergé parlant OAuth 2.1. Maintenant vous gérez une infrastructure, et ce que vous protégez, c'est une URL d'accès qui se comporte comme un identifiant bancaire.
Fraîcheur et quotas
SimpleFIN Bridge rafraîchit les données de compte environ une fois toutes les 24 heures, s'attend à 24 requêtes API ou moins par jour, et plafonne chaque requête à 90 jours d'historique. Ces limites conviennent parfaitement à une synchronisation budgétaire nocturne. Elles conviennent moins bien à une conversation avec un agent.
Les agents sont bavards. Une seule session de revue financière peut faire une douzaine d'appels d'outils sans forcer :
Compare mes dépenses de ce mois à celles du mois dernier, puis ventile la plus grosse catégorie par commerçant.
BankBridge récupère en direct à chaque appel et ne met rien en cache sur ses serveurs, donc une transaction passée ce matin est dans votre prochaine réponse. Pour être juste avec SimpleFIN, si vos questions sont hebdomadaires et rétrospectives, une fraîcheur quotidienne suffit largement. Si vous demandez 'ce remboursement est-il arrivé ?', ça ne suffit pas.
Là où SimpleFIN gagne
Le prix, en premier et clairement. 15 $ par an couvrent jusqu'à 25 institutions. Quatre banques sur BankBridge coûtent 20 $ par mois. Si votre seule contrainte est le dollar, SimpleFIN gagne et ce n'est même pas serré.
Il gagne aussi sur la propriété. Le protocole est ouvert, les données circulent vers du code que vous avez écrit, et rien ne se met entre vous et le JSON. Si vous auto-hébergez votre pile de budgétisation, gérez un homelab, ou aimez tout simplement la construction, ça vaut de l'argent pour vous, et SimpleFIN respecte ça.
Et si vous payez déjà SimpleFIN pour alimenter Actual Budget ou un outil similaire, un petit wrapper MCP pour des questions occasionnelles à l'agent ne coûte que le temps de l'écrire. C'est une bonne place où être.
Comment décider
Choisissez SimpleFIN si vous voulez le flux le moins cher possible, que vous aimez la construction, qu'une fraîcheur quotidienne suffit, que vous n'avez pas besoin d'outils d'investissement, et que votre agent tourne en local dans quelque chose comme Claude Code ou Cursor.
Choisissez BankBridge si vous préférez poser des questions aujourd'hui plutôt que construire ce week-end, si vous utilisez des hôtes distants comme ChatGPT ou Claude sur le web, si vous voulez des soldes en direct, ou si vous détenez des investissements que vous aimeriez que votre agent voie. C'est 5 $ par mois par banque connectée, résiliable à tout moment, avec 29 intégrations d'hôtes documentées pas à pas.
Le calcul à faire : le wrapper lui-même est un week-end amusant, mais les couches de catégorisation, de détection des récurrences et de normalisation des commerçants sont le vrai produit, et elles ne sont jamais tout à fait finies. Les descripteurs mutent, les banques renomment des choses, les cas particuliers s'accumulent. Si maintenir tout ça vous coûte ne serait-ce qu'une heure par mois, vous économisez environ 3,50 $ par banque et vous le payez en soirées.
Combien ai-je dépensé en courses le mois dernier, et est-ce que ça monte ?
Avec BankBridge, ça fonctionne à la minute où vous connectez. Avec SimpleFIN, ça fonctionne après avoir construit la chose qui le fait fonctionner. Les deux chemins y arrivent. Un seul est votre projet.