Monzo MCP сервер
MCP сервер, который предоставляет доступ к вашим банковским данным Monzo, позволяя проверять баланс, управлять накопительными счетами, просматривать транзакции и добавлять заметки к транзакциям для различных типов аккаунтов через естественный язык.
автор: Community
curl -fsSL https://vibebaza.com/i/monzo | bash
MCP сервер, который предоставляет доступ к вашим банковским данным Monzo, позволяя проверять баланс, управлять накопительными счетами, просматривать транзакции и добавлять заметки к транзакциям для различных типов аккаунтов через естественный язык.
Установка
Из исходного кода
git clone https://github.com/BfdCampos/monzo-mcp-bfdcampos.git
cd monzo-mcp-bfdcampos/monzo-mcp-bfdcampos
uv install
Автоматическая установка
uv run mcp install main.py
Конфигурация
Claude Desktop
{
"mcpServers": {
"Monzo": {
"command": "/Users/[Your Home Directory]/.local/bin/uv",
"args": [
"run",
"--with",
"mcp[cli],requests",
"mcp",
"run",
"/path/to/your/monzo-mcp-bfdcampos/monzo-mcp-bfdcampos/main.py"
]
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
balance |
Возвращает баланс, сегодняшние траты и валюту для указанного типа аккаунта |
pots |
Возвращает список накопительных счетов для указанного типа аккаунта |
pot_deposit |
Вносит деньги с аккаунта на накопительный счет |
pot_withdraw |
Снимает деньги с накопительного счета обратно на аккаунт |
list_transactions |
Показывает транзакции для указанного аккаунта |
retrieve_transaction |
Получает детали конкретной транзакции |
annotate_transaction |
Редактирует метаданные транзакции |
Возможности
- Проверка баланса аккаунта для различных типов аккаунтов (личный, совместный, flex, rewards, предоплаченный)
- Управление накопительными счетами с функциями пополнения и снятия
- Просмотр и фильтрация транзакций по диапазону дат и типу аккаунта
- Получение подробной информации о транзакциях
- Добавление заметок и аннотаций к транзакциям
- Поддержка различных типов Monzo аккаунтов, включая совместные аккаунты
Переменные окружения
Обязательные
MONZO_ACCESS_TOKEN- Ваш токен доступа к Monzo APIMONZO_USER_ID- Ваш ID пользователя MonzoMONZO_ACCOUNT_ID- ID вашего аккаунта по умолчанию
Опциональные
MONZO_UK_PREPAID_PERSONAL_ACCOUNT_ID- ID вашего предоплаченного аккаунтаMONZO_UK_RETAIL_PERSONAL_ACCOUNT_ID- ID вашего личного аккаунтаMONZO_UK_MONZO_FLEX_PERSONAL_ACCOUNT_ID- ID вашего flex аккаунтаMONZO_UK_REWARDS_PERSONAL_ACCOUNT_ID- ID вашего rewards аккаунтаMONZO_UK_RETAIL_JOINT_JOINT_ACCOUNT_ID- ID вашего совместного аккаунта
Примеры использования
Какой у меня текущий баланс?
Сколько денег у меня на совместном аккаунте?
Покажи все мои аккаунты Monzo
Переведи £50 с личного аккаунта на накопительный счет Savings
Покажи мои транзакции за сегодня
Ресурсы
Примечания
Требует учетные данные Monzo Developer API. Рекомендуется добавить конкретные ID аккаунтов в ваш .env файл для более удобной работы и уменьшения количества API вызовов. Сервер использует uv как менеджер пакетов Python и создает уникальные dedupe_ids для переводов между счетами, чтобы предотвратить дублирование транзакций.