Skip to main content
Glama
partymola

monzo-mcp

by partymola

monzo-mcp

CI License: GPL v3 Python 3.13+

Monzo 뱅킹 API를 위한 MCP 서버입니다. Claude Code나 모든 MCP 클라이언트를 통해 계좌, 잔액, 팟, 거래 내역 및 지출 분석에 대한 읽기 전용 액세스를 제공합니다.

(6시간 후 만료되는) 원시 베어러 토큰을 사용하는 다른 Monzo MCP 구현과 달리, 이 서버는 자동 토큰 갱신을 포함한 전체 OAuth를 처리합니다.

주요 기능

  • 7개의 읽기 전용 도구 - 쓰기 작업이나 자금 이동 없음

  • 자동 갱신 OAuth - 토큰이 자동으로 갱신되므로 수동 재생성 불필요

  • 로컬 거래 캐시 - Monzo의 90일 SCA 제한을 넘어서는 SQLite 데이터베이스 유지

  • 지출 분석 - 카테고리별 분류, 주요 가맹점, 전월 대비 비교

  • 거래 검색 - 캐시된 기록 전체에서 가맹점, 설명 또는 메모로 검색

Related MCP server: monzo-mcp

도구

도구

설명

데이터 소스

monzo_list_accounts

계좌 유형 및 ID 목록 조회

라이브 API

monzo_get_balance

현재 잔액 및 오늘 지출액 조회

라이브 API

monzo_list_pots

저축 팟 및 잔액 조회

라이브 API

monzo_sync

거래 내역을 로컬 캐시로 동기화

라이브 API -> SQLite

monzo_list_transactions

캐시된 거래 내역 목록/필터링

로컬 캐시

monzo_search_transactions

가맹점/설명/메모별 검색

로컬 캐시

monzo_spending

카테고리별 지출 분석

로컬 캐시

사전 요구 사항

설치

git clone https://github.com/partymola/monzo-mcp.git
cd monzo-mcp
uv venv --python 3.13 .venv
uv pip install -e .

설정

1. Monzo OAuth 클라이언트 등록

developers.monzo.com에 접속하여 OAuth 클라이언트를 생성하세요:

  • 리디렉션 URL을 http://localhost:6600/callback으로 설정

  • Client IDClient Secret을 기록해 두세요

2. 인증

monzo-mcp auth

이 명령은 Monzo OAuth를 위해 브라우저를 엽니다. 인증 후 5분 이내에 Monzo 앱에서 로그인을 승인하면 전체 거래 내역(Monzo의 SCA 윈도우)에 액세스할 수 있습니다.

3. Claude Code에 등록

claude mcp add -s user monzo -- /path/to/monzo-mcp/.venv/bin/monzo-mcp

4. 첫 동기화

Claude Code에서 monzo_sync를 실행하여 로컬 거래 캐시를 채우세요. SCA 윈도우(최대 11개월 기록)를 활용하려면 인증 직후에 수행하는 것이 좋습니다.

구성

모든 구성은 환경 변수를 통해 이루어집니다 (선택 사항):

변수

기본값

설명

MONZO_MCP_CONFIG_DIR

<package>/config/

OAuth 자격 증명 및 토큰 저장 디렉토리

MONZO_MCP_DB_PATH

<package>/monzo.db

SQLite 거래 캐시 경로

자격 증명 파일 (monzo-mcp auth로 생성됨):

  • config/monzo_client.json - OAuth 클라이언트 ID 및 시크릿

  • config/monzo_tokens.json - 액세스 및 갱신 토큰 (자동 갱신됨)

Monzo SCA 윈도우

Monzo의 강력한 고객 인증(SCA)은 거래 내역 액세스를 제한합니다:

  • 앱 승인 후 5분 이내: 최대 약 11개월의 기록

  • 윈도우 만료 후: 최근 90일 기록만 가능

로컬 SQLite 캐시는 동기화된 모든 거래를 영구적으로 보존하므로, monzo-mcp auth 직후에 monzo_sync를 실행하세요.

보안

  • 쓰기 도구 없음 - 송금, 팟 간 자금 이동, 거래 수정 불가

  • Monzo API 자체가 외부 계좌로 송금할 수 없음

  • 토큰은 config/ 디렉토리에 JSON 파일로 저장됨 (gitignored)

  • 모든 API 호출은 Bearer 토큰 인증을 사용하는 GET 요청임

기여

개발 환경 설정, 테스트 워크플로우 및 pre-commit 훅은 CONTRIBUTING.md를 참조하세요. 변경 사항은 CHANGELOG.md에서 추적됩니다.

라이선스

GPL-3.0-or-later. LICENSE를 참조하세요.

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
31dResponse time
2wRelease cycle
9Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    B
    maintenance
    Provides an MCP server for querying and managing Monarch Money personal finance data through a local SQLite mirror with read-only SQL access. It enables users to sync transaction history from the Monarch API and analyze accounts, categories, and tags.
    1
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Read-only Monzo banking integration for Claude Code that allows querying balances, transactions, pots, and spending analysis through natural conversation.
    4
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Read-only MCP and HTTP proxy server for accessing Monarch Money financial data, enabling transaction analysis, budget tracking, and cashflow insights through natural language.
    MIT
  • -
    license
    -
    quality
    -
    maintenance
    Enables interaction with Monzo bank accounts for balance checking, transaction management, pot operations, and reconciliation through natural language.

View all related MCP servers

Related MCP Connectors

  • Read-only bank access for your AI agent. Connects Claude, ChatGPT, Cursor, Gemini, Codex.

  • Brazilian Open Finance MCP — 30+ banks (Itaú, Nubank, etc.) to Claude/Cursor. Read-only.

  • Wise (https://wise.com) MCP, multi-currency account access via Personal Token + SCA key. Reads profi

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/partymola/monzo-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server