Skip to main content
Glama
vargahis

monarch-mcp

by vargahis

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.

  1. Скачайте последний файл .mcpb из раздела Releases

  2. В Claude Desktop: Settings > Extensions > Advanced Settings > Install Extensions — выберите файл .mcpb

  3. Перезапустите 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-сервера без сохраненной сессии.

  1. Запустите (или перезапустите) Claude Desktop

  2. Сервер обнаружит отсутствие токена и откроет страницу входа в вашем браузере

  3. Введите ваш адрес электронной почты и пароль от Monarch Money

  4. Введите код 2FA, если у вас включена двухфакторная аутентификация

  5. После аутентификации токен будет сохранен в системной связке ключей — все готово

Ключевые детали:

  • Учетные данные вводятся только в браузере — никогда через Claude Desktop

  • Токен хранится в системной связке ключей — сохраняется после перезагрузок, действует неделями/месяцами

  • Истекшие сессии проходят повторную аутентификацию автоматически — вход через браузер срабатывает при следующем вызове инструмента

  • Полная поддержка MFA

  • Резервный вариант: запустите python login_setup.py в терминале для headless-сред

Технические подробности архитектуры аутентификации см. в docs/authentication.md.

Примеры использования

Show me all my financial accounts
What were my last 50 transactions?
How's my budget looking this month?
Analyze my cashflow for the last 3 months
Create a tag called "Business Expenses" in red

Доступные инструменты

Инструмент

Описание

Режим

Auth

setup_authentication

Получить инструкции по настройке

чтение

check_auth_status

Проверить статус аутентификации

чтение

debug_session_loading

Отладка проблем со связкой ключей

чтение

Accounts

get_accounts

Получить все финансовые счета

чтение

get_account_holdings

Получить инвестиционные активы

чтение

get_account_history

Получить исторические данные баланса

чтение

get_recent_account_balances

Получить ежедневные балансы

чтение

get_account_snapshots_by_type

Чистая стоимость по типу счета

чтение

get_aggregate_snapshots

Ежедневная совокупная чистая стоимость

чтение

get_institutions

Получить подключенные финансовые организации

чтение

get_account_type_options

Получить допустимые типы счетов

чтение

refresh_accounts

Запросить обновление данных счетов

чтение

create_manual_account

Создать ручной счет

запись

update_account

Обновить настройки счета

запись

delete_account

Удалить счет

запись

Transactions

get_transactions

Получить транзакции с фильтрацией (дата, счет, категория, тег, поиск, needs_review и др.)

чтение

get_transaction_details

Получить полные детали транзакции

чтение

get_transactions_summary

Агрегированная статистика транзакций

чтение

get_transaction_splits

Получить информацию о разделении транзакций

чтение

get_recurring_transactions

Получить повторяющиеся транзакции

чтение

create_transaction

Создать новую транзакцию

запись

update_transaction

Обновить существующую транзакцию

запись

delete_transaction

Удалить транзакцию

запись

update_transaction_splits

Создать/изменить/удалить разделения

запись

Tags

get_transaction_tags

Получить все теги

чтение

create_transaction_tag

Создать новый тег

запись

delete_transaction_tag

Удалить тег

запись

set_transaction_tags

Установить теги для транзакции

запись

Categories

get_transaction_categories

Получить все категории

чтение

get_transaction_category_groups

Получить группы категорий

чтение

create_transaction_category

Создать категорию

запись

delete_transaction_category

Удалить категорию

запись

Budgets & Cashflow

get_budgets

Получить информацию о бюджете

чтение

get_cashflow

Получить анализ денежных потоков

чтение

get_cashflow_summary

Получить сводку денежных потоков

чтение

set_budget_amount

Установить бюджет для категории

запись

Other

get_subscription_details

Получить статус подписки

чтение

get_credit_history

Получить историю кредитного рейтинга

чтение

🙏 Благодарности

Форк monarch-mcp-server от @robcerda, поддерживаемый vargahis.

Построено на базе библиотеки Python monarchmoneycommunity.

Спасибо:

Лицензия

Лицензия MIT

Install Server
A
license - permissive license
B
quality
B
maintenance

Maintenance

Maintainers
Response time
3wRelease cycle
15Releases (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
    Not graded
    quality
    D
    maintenance
    Enables 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.
    9
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables integration with Monarch Money to query financial data, analyze spending patterns, track budgets, and get personalized financial insights through conversational AI with Claude Desktop.
    11
    3
    ISC
  • A
    license
    Not graded
    quality
    F
    maintenance
    Provides read-only access to Monarch Money financial data, enabling AI assistants to analyze transactions, budgets, and cashflow.
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A 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

View all related MCP servers

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.

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/vargahis/monarch-mcp'

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