monarch-mcp
MCP-сервер для Monarch Money
Сервер протокола контекста модели (MCP) для интеграции с платформой личных финансов Monarch Money через Claude Desktop.
Обзор
Безопасность по дизайну — вход через браузер, токен хранится в системной связке ключей (никогда не попадает в файлы конфигурации или переменные окружения)
Безопасность по умолчанию — режим «только чтение» предотвращает случайные изменения; инструменты записи требуют явного подтверждения
Комплексность — 37 инструментов, охватывающих счета, транзакции, разделения, бюджеты, денежные потоки, теги, категории и кредитную историю
Простота установки — расширение Claude Desktop (
.mcpb),uvxилиpip
Два режима работы:
Сервер по умолчанию запускается в режиме «только чтение». Инструменты записи скрыты и заблокированы, пока вы явно не разрешите их использование.
Только чтение (по умолчанию) | Режим записи | |
Просмотр счетов, транзакций, бюджетов | Да | Да |
Анализ денежных потоков, расходов, чистой стоимости | Да | Да |
Создание транзакций, тегов, категорий | Нет | Да |
Обновление счетов, бюджетов, разделений | Нет | Да |
Удаление транзакций, тегов, счетов | Нет | Да |
Related MCP server: Monarch Money MCP Server
Быстрый старт
Установка
Вариант 1: Расширение Claude Desktop (.mcpb) — рекомендуется для Claude Desktop
Позволяет включать/выключать режим записи прямо из приложения Claude Desktop.
Скачайте последний файл
.mcpbиз раздела ReleasesВ Claude Desktop: Settings > Extensions > Advanced Settings > Install Extensions — выберите файл
.mcpbПерезапустите Claude Desktop
Чтобы включить инструменты записи: Settings > Extensions > Monarch Money MCP Server > Configure — включите "Enable write tools" и нажмите Save.
Вариант 2: uvx (установка не требуется) — рекомендуется для агентов (например, Claude Code или Cursor)
Также работает с Claude Desktop, но режим записи нельзя переключить из приложения — установите его в конфигурации.
Добавьте в ваш файл конфигурации MCP:
{
"mcpServers": {
"Monarch Money": {
"command": "uvx",
"args": ["monarch-mcp"]
}
}
}Чтобы включить инструменты записи:
{
"mcpServers": {
"Monarch Money": {
"command": "uvx",
"args": ["monarch-mcp", "--enable-write"]
}
}
}Вариант 3: установка через pip — рекомендуется для локальной установки и venv
pip install monarch-mcpУчастникам: См. docs/releasing.md для ознакомления с процессом выпуска, схемой версий и предварительным тестированием через TestPyPI.
Добавьте в вашу конфигурацию MCP, используя полный путь к вашему интерпретатору Python:
{
"mcpServers": {
"Monarch Money": {
"command": "/path/to/bin/python3",
"args": ["-m", "monarch_mcp"]
}
}
}Чтобы включить инструменты записи, добавьте "--enable-write" в args.
Вариант 4: Клонирование и установка — рекомендуется для разработки
git clone https://github.com/vargahis/monarch-mcp.git
cd monarch-mcp
pip install -e .Затем добавьте в вашу конфигурацию MCP, используя интерпретатор Python из вашей среды разработки:
{
"mcpServers": {
"Monarch Money": {
"command": "/path/to/bin/python3",
"args": ["-m", "monarch_mcp"]
}
}
}Чтобы включить инструменты записи, добавьте "--enable-write" в args.
Аутентификация
Аутентификация происходит автоматически в вашем браузере при первом запуске MCP-сервера без сохраненной сессии.
Запустите (или перезапустите) Claude Desktop
Сервер обнаружит отсутствие токена и откроет страницу входа в вашем браузере
Введите ваш адрес электронной почты и пароль от Monarch Money
Введите код 2FA, если у вас включена двухфакторная аутентификация
После аутентификации токен будет сохранен в системной связке ключей — все готово
Ключевые детали:
Учетные данные вводятся только в браузере — никогда через Claude Desktop
Токен хранится в системной связке ключей — сохраняется после перезагрузок, действует неделями/месяцами
Истекшие сессии проходят повторную аутентификацию автоматически — вход через браузер срабатывает при следующем вызове инструмента
Полная поддержка MFA
Резервный вариант: запустите
python login_setup.pyв терминале для headless-сред
Технические подробности архитектуры аутентификации см. в docs/authentication.md.
Примеры использования
Show me all my financial accountsWhat were my last 50 transactions?How's my budget looking this month?Analyze my cashflow for the last 3 monthsCreate a tag called "Business Expenses" in redДоступные инструменты
Инструмент | Описание | Режим |
Auth | ||
| Получить инструкции по настройке | чтение |
| Проверить статус аутентификации | чтение |
| Отладка проблем со связкой ключей | чтение |
Accounts | ||
| Получить все финансовые счета | чтение |
| Получить инвестиционные активы | чтение |
| Получить исторические данные баланса | чтение |
| Получить ежедневные балансы | чтение |
| Чистая стоимость по типу счета | чтение |
| Ежедневная совокупная чистая стоимость | чтение |
| Получить подключенные финансовые организации | чтение |
| Получить допустимые типы счетов | чтение |
| Запросить обновление данных счетов | чтение |
| Создать ручной счет | запись |
| Обновить настройки счета | запись |
| Удалить счет | запись |
Transactions | ||
| Получить транзакции с фильтрацией (дата, счет, категория, тег, поиск, needs_review и др.) | чтение |
| Получить полные детали транзакции | чтение |
| Агрегированная статистика транзакций | чтение |
| Получить информацию о разделении транзакций | чтение |
| Получить повторяющиеся транзакции | чтение |
| Создать новую транзакцию | запись |
| Обновить существующую транзакцию | запись |
| Удалить транзакцию | запись |
| Создать/изменить/удалить разделения | запись |
Tags | ||
| Получить все теги | чтение |
| Создать новый тег | запись |
| Удалить тег | запись |
| Установить теги для транзакции | запись |
Categories | ||
| Получить все категории | чтение |
| Получить группы категорий | чтение |
| Создать категорию | запись |
| Удалить категорию | запись |
Budgets & Cashflow | ||
| Получить информацию о бюджете | чтение |
| Получить анализ денежных потоков | чтение |
| Получить сводку денежных потоков | чтение |
| Установить бюджет для категории | запись |
Other | ||
| Получить статус подписки | чтение |
| Получить историю кредитного рейтинга | чтение |
🙏 Благодарности
Форк monarch-mcp-server от @robcerda, поддерживаемый vargahis.
Построено на базе библиотеки Python monarchmoneycommunity.
Спасибо:
@robcerda за оригинальный MCP-сервер
@hammem за оригинальную библиотеку monarchmoney
@bradleyseanf за форк сообщества
Лицензия
Лицензия MIT
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
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to access and analyze MonarchMoney personal finance data through natural language queries. Provides comprehensive financial insights including account balances, transaction analysis, budget tracking, and spending patterns with enterprise-grade security.9MIT
- AlicenseAqualityDmaintenanceEnables integration with Monarch Money to query financial data, analyze spending patterns, track budgets, and get personalized financial insights through conversational AI with Claude Desktop.113ISC
- AlicenseNot gradedqualityFmaintenanceProvides read-only access to Monarch Money financial data, enabling AI assistants to analyze transactions, budgets, and cashflow.4MIT
- AlicenseNot gradedqualityCmaintenanceA Model Context Protocol (MCP) server that enables AI assistants to interact with your Monarch Money personal finance data. Manage accounts, transactions, budgets, and analyze your finances programmatically.MIT
Related MCP Connectors
Brazilian Open Finance MCP — 30+ banks (Itaú, Nubank, etc.) to Claude/Cursor. Read-only.
Read-only bank access for your AI agent. Connects Claude, ChatGPT, Cursor, Gemini, Codex.
Connect AI agents to bank accounts, transactions, balances, and investments.
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/vargahis/monarch-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server