Коротка відповідь
Офіційного SimpleFIN MCP-сервера не існує. SimpleFIN публікує невеликий відкритий протокол для читання банківських даних, а SimpleFIN Bridge це хостований сервіс, що його розуміє. Ти отримуєш сирий JSON з єдиної кінцевої точки. Усе, що AI-агенту потрібно понад це (визначення інструментів, категоризація, хостинг, автентифікація), ти маєш будувати сам або запозичити у кількох проєктів спільноти на GitHub.
BankBridge це саме той відсутній шар, поданий як продукт. Це хостований MCP-сервер із 11 типізованими інструментами, живими даними та двома варіантами автентифікації: API-ключі bbk_* або OAuth 2.1. Підключаєш банк, вставляєш URL у конфіг агента, починаєш ставити питання.
Тож це не зовсім порівняння інструмент проти інструмента. Це побудова проти купівлі: канал даних за $15 на рік плюс вихідні роботи проти сервера за $5 на місяць за банк, який уже готовий. Обидва варіанти розумні. Решта цього гіда показує розрив, щоб ти міг обрати з відкритими очима.
Що дає тобі SimpleFIN Bridge
SimpleFIN Bridge коштує $1.50 на місяць або $15 на рік, і одна підписка покриває до 25 установ. Ти підключаєш банки через його шар підключення, генеруєш setup-токен, забираєш його один раз і отримуєш access URL з вбудованими обліковими даними. Далі один GET-запит до /accounts повертає твої дані.
Модель даних навмисно крихітна. Рахунки мають назву, валюту, баланс і дату балансу. Транзакції мають id, дату проведення, суму, сирий рядок опису та інколи прапорець pending. Це весь протокол.
За такі гроші це вражає. Це найдешевший легальний канал для читання банківських даних, який може купити розробник, тому інструменти бюджетування на кшталт Actual Budget його підтримують, і тому його любить спільнота самохостингу.
Розрив між сирим JSON та інструментом агента
Загорнути SimpleFIN у MCP просто на поверхні. Визнач один інструмент, назви його get_accounts, потягни JSON, віддай моделі. Компетентний розробник робить це за пів дня, і саме такими є більшість обгорток від спільноти.
Проблема з'являється на другому питанні. Описи SimpleFIN це те, що надіслав банк: 'POS DEBIT SQ *COFFEE 4417' без категорії, без очищеної назви продавця, без поняття повторюваності. Кожне питання перетворюється на 'потягни все і хай модель розбирається'.
За які підписки я плачу і чи хтось із них підняв ціни цього року?
На сирих даних SimpleFIN моделі доведеться потягнути 90 днів транзакцій, вгадати, які рядки описів це той самий продавець, вивести цикли білінгу та порівняти суми. Часто вона впорається, але спалить контекст, займе більше часу і пропустить речі на кшталт підписки, чий опис змінився посеред року. З типізованим інструментом це один виклик get_recurring_charges.
Список того, що доведеться дописати для паритету
Ось що BankBridge постачає як інструменти: list_accounts, get_account, list_transactions, search_transactions, get_spending_summary, get_recurring_charges, get_monthly_cashflow, get_merchant_history, list_categories, list_holdings та list_investment_transactions. Щоб досягти паритету поверх SimpleFIN, більшість цього доведеться будувати самому.
Інструменти транзакцій потребують шару категоризації (у протоколі його немає), нормалізації продавців (одна підписка може з'являтися під кількома варіантами написання) та виявлення повторюваних платежів. Інструменти зведень потребують агрегації по місяцях і категоріях. Пошуку потрібен індекс або принаймні повне локальне дзеркало твоєї історії.
Два з одинадцяти взагалі не можна побудувати. У протоколі немає стандартних полів для активів чи інвестиційної активності, тож брокерські питання просто не варіант.
Далі його треба віддавати. Локальний stdio-сервер годиться для Claude Code, Cursor або Zed. Але віддалені хости на кшталт конекторів ChatGPT та Claude у вебі хочуть хостований сервер, що говорить OAuth 2.1. Тепер ти тримаєш інфраструктуру, а те, що ти захищаєш, це access URL, який поводиться як банківські облікові дані.
Свіжість і квоти
SimpleFIN Bridge оновлює дані рахунків приблизно раз на 24 години, очікує не більше 24 API-запитів на день і обмежує кожен запит історією у 90 днів. Ці ліміти ідеально пасують нічній синхронізації бюджету. Розмові з агентом пасують гірше.
Агенти балакучі. Одна сесія перегляду грошей може легко зробити десяток викликів інструментів:
Порівняй мої витрати цього місяця з минулим, а потім розклади найбільшу категорію по продавцях.
BankBridge живо тягне дані на кожен виклик і нічого не кешує на своїх серверах, тож транзакція, проведена сьогодні вранці, буде у твоїй наступній відповіді. Щоб бути чесним із SimpleFIN, якщо твої питання щотижневі й ретроспективні, щоденної свіжості достатньо. Якщо ти питаєш 'чи повернули вже кошти', то ні.
Де SimpleFIN виграє
Ціна, перш за все і однозначно. $15 на рік покривають до 25 установ. Чотири банки на BankBridge коштують $20 на місяць. Якщо єдине твоє обмеження це долари, SimpleFIN виграє, і це навіть не близько.
Він також виграє за володінням. Протокол відкритий, дані течуть у код, який ти написав, і між тобою й JSON нічого не стоїть. Якщо ти самохостиш свій бюджетний стек, тримаєш homelab або просто отримуєш задоволення від будівництва, це варте реальних грошей, і SimpleFIN це поважає.
А якщо ти вже платиш за SimpleFIN, щоб живити Actual Budget або подібний інструмент, невелика MCP-обгортка для нечастих питань агентові коштує лише часу на її написання. Це нормальне місце для перебування.
Як обрати
Обери SimpleFIN, якщо хочеш найдешевший можливий канал, тобі подобається сам процес, щоденних даних достатньо, тобі не потрібні інвестиційні інструменти, а твій агент працює локально в чомусь на кшталт Claude Code або Cursor.
Обери BankBridge, якщо волієш ставити питання сьогодні, ніж будувати ці вихідні, ти користуєшся віддаленими хостами на кшталт ChatGPT або Claude у вебі, тобі потрібні живі баланси або в тебе є інвестиції, які ти б хотів показати агентові. Це $5 на місяць за підключений банк, скасувати можна будь-коли, з 29 інтеграціями хостів, задокументованими крок за кроком.
Математика, яку варто порахувати: сама обгортка це весела робота на вихідні, але шари категоризації, виявлення повторюваних платежів і нормалізації продавців це справжній продукт, і вони ніколи не бувають до кінця готові. Описи мутують, банки перейменовують речі, крайні випадки накопичуються. Якщо підтримка всього цього коштує тобі хоча б годину на місяць, ти економиш близько $3.50 за банк і платиш за це вечорами.
Скільки я витратив на продукти минулого місяця і чи це зростає?
З BankBridge це працює тієї миті, коли ти підключаєшся. З SimpleFIN це працює після того, як ти побудуєш штуку, яка змушує це працювати. Обидва шляхи ведуть туди. Тільки один з них твій проєкт.