짧은 답변
공식 SimpleFIN MCP 서버는 없어요. SimpleFIN은 읽기 전용 은행 데이터를 위한 작고 개방된 프로토콜을 발행하고, SimpleFIN Bridge는 그 프로토콜을 사용하는 호스팅 서비스예요. 받는 것은 단일 엔드포인트에서 나오는 원시 JSON이에요. AI 에이전트에 필요한 나머지 (도구 정의, 카테고리 분류, 호스팅, 인증)는 직접 만들거나 GitHub의 몇 안 되는 커뮤니티 프로젝트에서 빌려야 해요.
BankBridge는 그 빠진 계층을 제품으로 판매해요. 11개 타입드 도구, 실시간 데이터, 두 가지 인증 옵션(bbk_* API 키 또는 OAuth 2.1)을 갖춘 호스팅 MCP 서버예요. 은행을 연결하고, URL을 에이전트 설정에 붙여넣고, 질문을 시작해요.
그래서 이건 사실 도구 대 도구 비교가 아니에요. 만들 것인가 살 것인가의 문제예요. 연 $15의 데이터 피드에 주말 작업을 더할지, 아니면 이미 완성된 은행당 월 $5 서버를 쓸지의 선택이죠. 둘 다 합리적인 선택이에요. 이 가이드의 나머지 부분은 그 격차를 지도로 그려줘서 눈을 뜨고 고를 수 있게 해줘요.
SimpleFIN Bridge가 제공하는 것
SimpleFIN Bridge는 월 $1.50 또는 연 $15이고, 한 구독으로 최대 25개 기관을 지원해요. 은행 연결 계층을 통해 은행을 연결하고, 설정 토큰을 생성하고, 한 번 클레임하면 자격 증명이 내장된 액세스 URL을 받아요. 그다음부터는 /accounts로 GET 요청 하나만 보내면 데이터가 반환돼요.
데이터 모델은 의도적으로 아주 작아요. 계좌에는 이름, 통화, 잔액, 잔액 날짜가 있어요. 거래에는 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 위에 동등 수준을 만들려면, 이 대부분을 직접 만들어야 해요.
거래 도구에는 카테고리 분류 계층(프로토콜에는 없음), 판매처 정규화(하나의 구독이 여러 설명자 표기로 나타날 수 있음), 반복 감지가 필요해요. 요약 도구에는 월과 카테고리 전반의 집계가 필요해요. 검색에는 인덱스, 또는 적어도 이력 전체의 로컬 미러가 필요해요.
11개 중 두 개는 아예 만들 수 없어요. 프로토콜에는 보유 종목이나 투자 활동을 위한 표준 필드가 없어서, 증권 관련 질문은 불가능해요.
그다음은 서빙 문제예요. 로컬 stdio 서버는 Claude Code, Cursor, Zed에는 괜찮아요. 하지만 ChatGPT 커넥터나 웹의 Claude 같은 원격 호스트는 OAuth 2.1로 통신하는 호스팅 서버를 원해요. 이제 인프라를 운영하게 되고, 보호해야 할 것은 은행 자격 증명처럼 동작하는 액세스 URL이에요.
신선도와 쿼터
SimpleFIN Bridge는 계좌 데이터를 대략 24시간에 한 번 새로 고치고, 하루 24회 이하의 API 요청을 예상하며, 쿼리당 90일치 이력으로 제한해요. 이 한도는 야간 예산 동기화에는 완벽하게 맞아요. 에이전트 대화에는 그만큼 잘 맞지 않아요.
에이전트는 수다스러워요. 한 번의 돈 검토 세션에서 별생각 없이 도구 호출을 열두 번쯤 할 수 있어요.
이번 달 지출을 지난달과 비교하고, 가장 큰 카테고리를 판매처별로 분해해줘.
BankBridge는 호출마다 실시간으로 가져오고 서버에 아무것도 캐시하지 않아서, 오늘 아침에 처리된 결제가 다음 답변에 들어와요. SimpleFIN에 공정하게 말하자면, 질문이 주간이고 회고적이라면 하루 신선도로도 충분해요. 하지만 '그 환불 아직 들어왔어?'를 묻고 있다면 그렇지 않죠.
SimpleFIN이 앞서는 지점
먼저, 그리고 명확하게 가격이에요. 연 $15로 최대 25개 기관을 지원해요. BankBridge의 은행 4개는 월 $20이에요. 유일한 제약이 달러라면 SimpleFIN이 이기고, 심지어 근소하지도 않아요.
소유권에서도 앞서요. 프로토콜이 개방돼 있고, 데이터는 여러분이 작성한 코드로 흐르고, JSON과 여러분 사이에 아무것도 놓이지 않아요. 예산 스택을 자체 호스팅하거나, 홈랩을 운영하거나, 그냥 만드는 재미를 즐긴다면 그건 진짜 돈이 될 가치가 있고, SimpleFIN은 그걸 존중해요.
그리고 이미 Actual Budget이나 비슷한 도구에 데이터를 공급하려고 SimpleFIN에 돈을 내고 있다면, 가끔 하는 에이전트 질문용 작은 MCP 래퍼는 작성 시간 외에는 아무 비용도 들지 않아요. 그건 괜찮은 위치예요.
결정하는 방법
가능한 가장 저렴한 피드를 원하고, 만드는 걸 즐기고, 하루 단위 데이터로 충분히 신선하고, 투자 도구가 필요 없고, 에이전트가 Claude Code나 Cursor 같은 로컬 환경에서 실행된다면 SimpleFIN을 선택하세요.
이번 주말에 만들기보다 오늘 질문하고 싶다면, ChatGPT나 웹의 Claude 같은 원격 호스트를 쓴다면, 실시간 잔액을 원한다면, 또는 에이전트가 봐주기를 바라는 투자를 보유하고 있다면 BankBridge를 선택하세요. 연결된 은행당 월 $5이고 언제든 취소 가능하며, 29개 호스트 통합이 단계별로 문서화돼 있어요.
계산해볼 만한 것은 이거예요. 래퍼 자체는 재미있는 주말이지만, 카테고리 분류, 반복 감지, 판매처 정규화 계층이 진짜 제품이고, 이건 절대 완전히 끝나지 않아요. 설명자는 계속 바뀌고, 은행은 이름을 바꾸고, 예외 사례가 쌓여요. 그걸 유지하는 데 월 한 시간이라도 들면, 은행당 약 $3.50를 아끼고 저녁 시간으로 그걸 지불하는 셈이에요.
지난달 식료품에 얼마 썼고, 늘어나는 추세야?
BankBridge에서는 연결하는 순간부터 이게 작동해요. SimpleFIN에서는 작동하게 만드는 걸 만든 뒤에 작동해요. 두 길 모두 목적지에 도착해요. 다만 그중 하나만이 여러분의 프로젝트예요.