monzo-mcp
monzo-mcp
MCP-сервер для банковского API Monzo. Доступ только для чтения к счетам, балансам, «копилкам», транзакциям и анализу расходов — всё через Claude Code или любой MCP-клиент.
В отличие от других реализаций Monzo MCP, использующих обычные bearer-токены (срок действия которых истекает через 6 часов), этот сервер поддерживает полноценный OAuth с автоматическим обновлением токенов.
Возможности
7 инструментов только для чтения — никаких операций записи, никаких переводов денег
OAuth с автообновлением — токены обновляются автоматически, повторная генерация вручную не требуется
Локальный кэш транзакций — база данных SQLite сохраняется после истечения 90-дневного окна SCA Monzo
Анализ расходов — разбивка по категориям, топ продавцов, сравнение месяц к месяцу
Поиск транзакций — поиск по продавцу, описанию или заметкам во всей кэшированной истории
Related MCP server: monzo-mcp
Инструменты
Инструмент | Описание | Источник данных |
| Список счетов с типами и ID | Live API |
| Текущий баланс и расходы за сегодня | Live API |
| Сберегательные «копилки» и балансы | Live API |
| Синхронизация транзакций с локальным кэшем | Live API -> SQLite |
| Список/фильтрация кэшированных транзакций | Локальный кэш |
| Поиск по продавцу/описанию/заметкам | Локальный кэш |
| Анализ расходов с разбивкой по категориям | Локальный кэш |
Предварительные требования
Python 3.13+
uv (рекомендуется) или pip
Учетная запись Monzo с OAuth-клиентом, зарегистрированным на developers.monzo.com
Установка
git clone https://github.com/partymola/monzo-mcp.git
cd monzo-mcp
uv venv --python 3.13 .venv
uv pip install -e .Настройка
1. Регистрация OAuth-клиента Monzo
Перейдите на developers.monzo.com и создайте OAuth-клиент:
Установите URL перенаправления (redirect URL) на
http://localhost:6600/callbackЗапишите свои Client ID и Client Secret
2. Аутентификация
monzo-mcp authЭто откроет ваш браузер для OAuth Monzo. После авторизации подтвердите вход в своем приложении Monzo в течение 5 минут, чтобы получить доступ к полной истории транзакций (окно SCA Monzo).
3. Регистрация в Claude Code
claude mcp add -s user monzo -- /path/to/monzo-mcp/.venv/bin/monzo-mcp4. Первая синхронизация
В Claude Code выполните monzo_sync, чтобы заполнить локальный кэш транзакций. Сделайте это сразу после аутентификации, чтобы воспользоваться окном SCA (до 11 месяцев истории).
Конфигурация
Вся конфигурация осуществляется через переменные окружения (необязательно):
Переменная | По умолчанию | Описание |
|
| Директория для учетных данных и токенов OAuth |
|
| Путь к кэшу транзакций SQLite |
Файлы учетных данных (создаются командой monzo-mcp auth):
config/monzo_client.json— Client ID и Secret для OAuthconfig/monzo_tokens.json— Токены доступа и обновления (обновляются автоматически)
Окно SCA Monzo
Строгая аутентификация клиентов (SCA) Monzo ограничивает доступ к истории транзакций:
В течение 5 минут после подтверждения в приложении: до ~11 месяцев истории
После истечения окна: только последние 90 дней
Локальный кэш SQLite сохраняет все синхронизированные транзакции навсегда, поэтому запускайте monzo_sync сразу после monzo-mcp auth.
Безопасность
Отсутствие инструментов записи — невозможно отправить деньги, перевести средства между «копилками» или изменить транзакции
Сам API Monzo не может отправлять деньги на внешние счета
Токены хранятся в виде JSON-файлов в директории
config/(добавлены в .gitignore)Все вызовы API являются GET-запросами с авторизацией через Bearer-токен
Участие в разработке
См. CONTRIBUTING.md для настройки среды разработки, рабочего процесса тестирования и pre-commit хуков. Изменения отслеживаются в CHANGELOG.md.
Лицензия
GPL-3.0-or-later. См. LICENSE.
Maintenance
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
- Alicense-qualityBmaintenanceProvides 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.1MIT
- Alicense-qualityCmaintenanceRead-only Monzo banking integration for Claude Code that allows querying balances, transactions, pots, and spending analysis through natural conversation.4MIT
- Alicense-qualityCmaintenanceRead-only MCP and HTTP proxy server for accessing Monarch Money financial data, enabling transaction analysis, budget tracking, and cashflow insights through natural language.MIT
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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