비교

AI 에이전트를 위한 BankBridge와 SimpleFIN 비교

6분 read
Direct answer: 공식 SimpleFIN MCP 서버는 없어요. SimpleFIN Bridge는 하나의 엔드포인트로 원시 계좌 및 거래 JSON을 제공하기 때문에, AI 에이전트에 연결하려면 커뮤니티 래퍼를 실행하거나 직접 작성해야 해요. BankBridge는 그 계층이 이미 만들어진 상태예요. 11개 타입드 도구, OAuth 2.1, 은행당 월 $5의 실시간 데이터를 제공하는 호스팅 MCP 서버예요.

짧은 답변

공식 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에서는 작동하게 만드는 걸 만든 뒤에 작동해요. 두 길 모두 목적지에 도착해요. 다만 그중 하나만이 여러분의 프로젝트예요.

FAQ

공식 SimpleFIN MCP 서버가 있나요?

아니요. SimpleFIN은 데이터 프로토콜을 발행하지만 MCP 서버는 아니에요. 몇몇 커뮤니티 프로젝트가 SimpleFIN Bridge를 MCP로 감싸요. Cloudflare Worker나 MCP 엔드포인트를 갖춘 자체 호스팅 재무 앱이 있어요. 은행 데이터를 위한 지원되고 호스팅되는 MCP 서버를 원한다면, 그게 바로 BankBridge예요.

SimpleFIN Bridge 요금은 BankBridge에 비해 얼마인가요?

SimpleFIN Bridge는 월 $1.50 또는 연 $15로 최대 25개 기관을 지원해요. BankBridge는 연결된 은행당 월 $5이고 언제든 취소할 수 있어요. 원 달러 금액만 놓고 보면 SimpleFIN이 저렴하지만, BankBridge에는 MCP 서버, 타입드 도구, 호스팅, 인증이 이미 포함돼 있어요. 직접 만들면 별도로 구축해야 할 것들이죠.

SimpleFIN에 거래 카테고리나 판매처 이름이 포함되나요?

아니요. SimpleFIN 프로토콜은 id, 날짜, 금액, 원시 설명 문자열이 담긴 거래를 반환해요. 카테고리, 정제된 판매처 이름, 반복 결제 감지를 위한 표준 필드가 없어서, 이걸 기반으로 만든 에이전트는 설명자에서 유추하거나 그 계층을 직접 만들어야 해요.

SimpleFIN을 통해 투자 보유 종목을 볼 수 있나요?

핵심 프로토콜로는 볼 수 없어요. SimpleFIN의 데이터 모델은 계좌와 거래만 다루고, 보유 종목이나 투자 활동을 위한 표준 필드가 없어요. BankBridge에는 list_holdings와 list_investment_transactions가 포함되어 있어서, 에이전트가 일반 은행 계좌와 함께 포지션과 투자 거래를 검토할 수 있어요.

각 서비스의 데이터는 얼마나 신선한가요?

SimpleFIN Bridge는 대략 24시간에 한 번 업데이트되고, 하루 24회 이하의 API 요청을 예상해요. BankBridge는 도구 호출마다 은행에서 실시간으로 가져오고 서버에 아무것도 캐시하지 않아서, 몇 분 전에 처리된 결제도 에이전트의 다음 답변에 나타나요.

Claude Desktop이나 ChatGPT에서 SimpleFIN을 사용할 수 있나요?

네, 작업이 필요해요. Claude Desktop, Claude Code, Cursor용으로 로컬 MCP 래퍼를 작성하거나 실행해야 해요. ChatGPT 커넥터 같은 원격 호스트는 OAuth 2.1을 지원하는 호스팅 서버가 필요한데, 이는 인프라를 직접 운영한다는 뜻이에요. BankBridge는 API 키 또는 OAuth로 두 패턴 모두 기본 지원해요.