Porównanie

BankBridge kontra SimpleFIN dla agentów AI

6 min read
Direct answer: Nie istnieje oficjalny serwer MCP dla SimpleFIN. SimpleFIN Bridge udostępnia surowy JSON z kontami i transakcjami przez jeden endpoint, więc podłączenie tego do agenta AI oznacza uruchomienie społecznościowego wrappera albo napisanie własnego. BankBridge to ta warstwa już gotowa: hostowany serwer MCP z 11 typowanymi narzędziami, OAuth 2.1 i danymi na żywo za $5 miesięcznie za bank.

Krótka odpowiedź

Nie istnieje oficjalny serwer MCP dla SimpleFIN. SimpleFIN publikuje mały, otwarty protokół dla danych bankowych tylko do odczytu, a SimpleFIN Bridge to hostowana usługa, która nim mówi. To, co dostajesz, to surowy JSON z jednego endpointu. Wszystko, czego agent AI potrzebuje ponad tym (definicje narzędzi, kategoryzacja, hosting, uwierzytelnianie) należy do ciebie, albo do pożyczenia z kilku projektów społecznościowych na GitHubie.

BankBridge to ta brakująca warstwa sprzedawana jako produkt. To hostowany serwer MCP z 11 typowanymi narzędziami, danymi pobieranymi na żywo i dwiema opcjami uwierzytelniania: kluczami API bbk_* albo OAuth 2.1. Podłącz bank, wklej URL do konfiguracji agenta, zacznij zadawać pytania.

Więc to naprawdę nie jest porównanie narzędzia z narzędziem. To zbudować kontra kupić: kanał danych za $15 rocznie plus weekend pracy, kontra serwer za $5 miesięcznie za bank, który jest już gotowy. Oba są rozsądnymi wyborami. Reszta tego przewodnika opisuje różnicę, żebyś mógł wybierać z otwartymi oczami.

Co daje ci SimpleFIN Bridge

SimpleFIN Bridge kosztuje $1.50 miesięcznie lub $15 rocznie, a jedna subskrypcja obejmuje do 25 instytucji. Podłączasz swoje banki przez jego warstwę połączenia bankowego, generujesz token konfiguracyjny, odbierasz go raz i otrzymujesz URL dostępowy z wpisanymi w niego danymi uwierzytelniającymi. Stamtąd pojedyncze żądanie GET do /accounts zwraca twoje dane.

Model danych jest celowo malutki. Konta mają nazwę, walutę, saldo i datę salda. Transakcje mają id, datę księgowania, kwotę, surowy opis tekstowy i czasem flagę oczekującą. To cały protokół.

Za te pieniądze to imponujące. To najtańszy legalny kanał danych bankowych tylko do odczytu, jaki może kupić deweloper, i dlatego narzędzia budżetowe takie jak Actual Budget go wspierają, a społeczność samohostująca go kocha.

Różnica między surowym JSON a narzędziem agenta

Opakowanie SimpleFIN w MCP jest łatwe na płytkim poziomie. Zdefiniuj jedno narzędzie, nazwij je get_accounts, pobierz JSON, przekaż go modelowi. Kompetentny deweloper robi to w jedno popołudnie, a wrappery społecznościowe, które znajdziesz, to głównie to.

Problem pojawia się przy drugim pytaniu. Opisy w SimpleFIN to cokolwiek przysłał bank: 'POS DEBIT SQ *COFFEE 4417' bez kategorii, bez oczyszczonej nazwy sprzedawcy, bez pojęcia cykliczności. Każde pytanie staje się 'pobierz wszystko i pozwól modelowi to poukładać'.

Za jakie subskrypcje płacę i czy któraś podniosła ceny w tym roku?

Z surowymi danymi SimpleFIN model musi wyciągnąć 90 dni transakcji, zgadnąć które opisy to ten sam sprzedawca, wywnioskować cykle rozliczeniowe i porównać kwoty. Często dojdzie do celu, ale zużywa kontekst, trwa dłużej i pomija rzeczy takie jak subskrypcja, której opis zmienił się w połowie roku. Z typowanym narzędziem to jedno wywołanie get_recurring_charges.

Lista do dobudowania, żeby dorównać

Oto co BankBridge dostarcza jako narzędzia: list_accounts, get_account, list_transactions, search_transactions, get_spending_summary, get_recurring_charges, get_monthly_cashflow, get_merchant_history, list_categories, list_holdings i list_investment_transactions. Żeby dorównać na bazie SimpleFIN, musiałbyś zbudować większość tego sam.

Narzędzia transakcyjne potrzebują warstwy kategoryzacji (protokół jej nie ma), normalizacji sprzedawców (jedna subskrypcja może pojawiać się pod kilkoma pisowniami opisów) i wykrywania cykliczności. Narzędzia podsumowujące potrzebują agregacji przez miesiące i kategorie. Wyszukiwanie potrzebuje indeksu, albo przynajmniej pełnego lokalnego lustra twojej historii.

Dwóch z jedenastu w ogóle nie da się zbudować. Protokół nie ma standardowych pól dla pozycji inwestycyjnych czy aktywności inwestycyjnej, więc pytania o rachunek maklerski są nie do dyskusji.

Potem jest serwowanie tego. Lokalny serwer stdio jest w porządku dla Claude Code, Cursor czy Zed. Ale zdalne hosty jak konektory ChatGPT i Claude w przeglądarce chcą hostowanego serwera mówiącego OAuth 2.1. Teraz uruchamiasz infrastrukturę, a rzeczą, którą chronisz, jest URL dostępowy, który zachowuje się jak dane uwierzytelniające do banku.

Świeżość danych i limity

SimpleFIN Bridge odświeża dane kont mniej więcej raz na 24 godziny, oczekuje 24 lub mniej zapytań API dziennie i ogranicza każde zapytanie do 90 dni historii. Te limity idealnie pasują do nocnej synchronizacji budżetu. Do rozmowy z agentem pasują mniej dobrze.

Agenci są rozmowni. Jedna sesja przeglądu pieniędzy może zrobić kilkanaście wywołań narzędzi bez wysiłku:

Porównaj moje wydatki w tym miesiącu do poprzedniego, potem rozbij największą kategorię według sprzedawcy.

BankBridge pobiera dane na żywo przy każdym wywołaniu i niczego nie cachuje na swoich serwerach, więc opłata zaksięgowana dziś rano jest w twojej następnej odpowiedzi. Sprawiedliwie wobec SimpleFIN, jeśli twoje pytania są tygodniowe i retrospektywne, dzienna świeżość jest w zupełności wystarczająca. Jeśli pytasz 'czy ten zwrot już wpłynął', to nie.

Gdzie wygrywa SimpleFIN

Cena, po pierwsze i wyraźnie. $15 rocznie obejmuje do 25 instytucji. Cztery banki w BankBridge kosztują $20 miesięcznie. Jeśli twoim jedynym ograniczeniem są dolary, SimpleFIN wygrywa i nie jest to blisko.

Wygrywa też pod względem własności. Protokół jest otwarty, dane płyną do kodu, który napisałeś, i nic nie stoi między tobą a JSON-em. Jeśli samohostujesz swój stos budżetowy, prowadzisz homelab albo po prostu lubisz budować, to jest dla ciebie warte prawdziwych pieniędzy, a SimpleFIN to szanuje.

A jeśli już płacisz za SimpleFIN, żeby zasilać Actual Budget albo podobne narzędzie, mały wrapper MCP do okazjonalnych pytań agenta kosztuje tylko czas na jego napisanie. To dobre miejsce, w którym można być.

Jak wybrać

Wybierz SimpleFIN, jeśli chcesz najtańszy możliwy kanał, lubisz budowanie, dzienna świeżość danych ci wystarcza, nie potrzebujesz narzędzi inwestycyjnych, a twój agent działa lokalnie w czymś takim jak Claude Code albo Cursor.

Wybierz BankBridge, jeśli wolisz zadawać pytania dziś niż budować w ten weekend, używasz zdalnych hostów jak ChatGPT albo Claude w przeglądarce, chcesz sald na żywo, albo trzymasz inwestycje, które chciałbyś, żeby twój agent widział. To $5 miesięcznie za podłączony bank, można zrezygnować w dowolnej chwili, z 29 integracjami hostów udokumentowanymi krok po kroku.

Rachunek warty przeliczenia: sam wrapper to fajny weekend, ale warstwy kategoryzacji, wykrywania cykliczności i normalizacji sprzedawców to prawdziwy produkt, i nigdy nie są całkiem gotowe. Opisy się zmieniają, banki przemianowują rzeczy, przypadki brzegowe się nawarstwiają. Jeśli utrzymywanie tego wszystkiego kosztuje cię choćby godzinę miesięcznie, oszczędzasz około $3.50 na bank i płacisz za to wieczorami.

Ile wydałem na spożywcze w zeszłym miesiącu i czy to rośnie?

Z BankBridge to działa w minutę, w której podłączysz bank. Z SimpleFIN działa, gdy zbudujesz to, co sprawia, że działa. Obie drogi tam prowadzą. Tylko jedna z nich jest twoim projektem.

FAQ

Czy istnieje oficjalny serwer MCP dla SimpleFIN?

Nie. SimpleFIN publikuje protokół danych, a nie serwer MCP. Kilka projektów społecznościowych opakowuje SimpleFIN Bridge w MCP, w tym Cloudflare Worker i samohostowana aplikacja finansowa z endpointem MCP. Jeśli chcesz wspieranego, hostowanego serwera MCP do danych bankowych, właśnie tym jest BankBridge.

Ile kosztuje SimpleFIN Bridge w porównaniu do BankBridge?

SimpleFIN Bridge kosztuje $1.50 miesięcznie lub $15 rocznie i obejmuje do 25 instytucji. BankBridge kosztuje $5 miesięcznie za każdy podłączony bank, można zrezygnować w dowolnej chwili. SimpleFIN jest tańszy w liczbach bezwzględnych; BankBridge zawiera serwer MCP, typowane narzędzia, hosting i uwierzytelnianie, które inaczej musiałbyś zbudować sam.

Czy SimpleFIN zawiera kategorie transakcji lub nazwy sprzedawców?

Nie. Protokół SimpleFIN zwraca transakcje z id, datą, kwotą i surowym opisem tekstowym. Nie ma standardowych pól dla kategorii, oczyszczonych nazw sprzedawców ani wykrywania cyklicznych opłat, więc agent zbudowany na tym musi wywnioskować to z opisów, albo musisz zbudować tę warstwę sam.

Czy mogę zobaczyć pozycje inwestycyjne przez SimpleFIN?

Nie w podstawowym protokole. Model danych SimpleFIN obejmuje tylko konta i transakcje, bez standardowych pól dla pozycji inwestycyjnych czy aktywności inwestycyjnej. BankBridge zawiera list_holdings i list_investment_transactions, więc agent może analizować pozycje i transakcje inwestycyjne razem ze zwykłymi kontami bankowymi.

Jak świeże są dane w każdej z usług?

SimpleFIN Bridge aktualizuje się mniej więcej raz na 24 godziny i oczekuje 24 lub mniej zapytań API dziennie. BankBridge pobiera dane z twojego banku na żywo przy każdym wywołaniu narzędzia i niczego nie cachuje na swoich serwerach, więc opłata zaksięgowana kilka minut temu pojawi się w następnej odpowiedzi twojego agenta.

Czy mogę używać SimpleFIN z Claude Desktop lub ChatGPT?

Tak, ale wymaga pracy. Musisz napisać lub uruchomić lokalny wrapper MCP dla Claude Desktop, Claude Code albo Cursor. Zdalne hosty jak konektory ChatGPT potrzebują hostowanego serwera z OAuth 2.1, co oznacza uruchamianie infrastruktury samodzielnie. BankBridge obsługuje oba wzorce od razu, z kluczami API lub OAuth.