monarch-money — MCP-сервер для Claude Code
Подключает личные финансы из Monarch Money к ИИ-ассистенту: балансы, транзакции, бюджеты и правила. Работает через GraphQL API сервиса.
claude mcp add monarch-money -e MONARCH_SESSION_TOKEN=<MONARCH_SESSION_TOKEN> -e MONARCH_PASSWORD=<MONARCH_PASSWORD> -e MONARCH_TOTP=<MONARCH_TOTP> -e MONARCH_EMAIL_OTP=<MONARCH_EMAIL_OTP> -e MONARCH_SESSION_PASSPHRASE=<MONARCH_SESSION_PASSPHRASE> -- npx -y monarch-money-mcp-serverЧто делает monarch-money
Сервер даёт доступ к 23 инструментам, разделённым на группы readonly и manage. С их помощью агент запрашивает выписки, следит за чистой стоимостью активов и денежными потоками, а также меняет категории, теги или бюджеты. Вместо сторонних библиотек здесь работает собственный клиент к api.monarch.com/graphql.
Для защиты сессии используется файл ~/.monarch-money-mcp/session.enc с шифрованием AES-256-GCM. Пароль от аккаунта через промпты передавать нельзя. При первой авторизации по логину и паролю сервис требует код из письма, поэтому надёжнее передавать готовый MONARCH_SESSION_TOKEN из веб-версии.
Без указания MONARCH_SESSION_TOKEN или связки почты с одноразовым кодом агент не получит доступ к данным. Набор функций можно сузить переменной MONARCH_ENABLED_TOOL_GROUPS=readonly, запретив любые изменения в кошельке.
Какие задачи решает
- проверить текущие остатки и инвестиции на счетах
- выгрузить историю транзакций и отфильтровать расходы
- скорректировать категории трат и лимиты бюджета
- ограничить доступ агента строгим режимом чтения
Примеры запросов агенту
- Покажи список всех подключённых счетов вместе с инвестиционными позициями
- Проверь статус авторизации в Monarch Money
- Найди последние операции и обнови категорию у недавнего списания
Как установить monarch-money
Командой платформы
claude mcp add monarch-money -e MONARCH_SESSION_TOKEN=<MONARCH_SESSION_TOKEN> -e MONARCH_PASSWORD=<MONARCH_PASSWORD> -e MONARCH_TOTP=<MONARCH_TOTP> -e MONARCH_EMAIL_OTP=<MONARCH_EMAIL_OTP> -e MONARCH_SESSION_PASSPHRASE=<MONARCH_SESSION_PASSPHRASE> -- npx -y monarch-money-mcp-serverВместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера
Командой платформы
codex mcp add monarch-money --env MONARCH_SESSION_TOKEN=<MONARCH_SESSION_TOKEN> --env MONARCH_EMAIL=<MONARCH_EMAIL> --env MONARCH_PASSWORD=<MONARCH_PASSWORD> --env MONARCH_TOTP=<MONARCH_TOTP> --env MONARCH_EMAIL_OTP=<MONARCH_EMAIL_OTP> -- npx -y monarch-money-mcp-serverВместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера
Файл настроек
{
"mcpServers": {
"monarch-money": {
"command": "npx",
"args": [
"-y",
"monarch-money-mcp-server"
],
"env": {
"MONARCH_SESSION_TOKEN": "<MONARCH_SESSION_TOKEN>",
"MONARCH_EMAIL": "<MONARCH_EMAIL>",
"MONARCH_PASSWORD": "<MONARCH_PASSWORD>",
"MONARCH_TOTP": "<MONARCH_TOTP>",
"MONARCH_EMAIL_OTP": "<MONARCH_EMAIL_OTP>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера
Файл настроек
{
"servers": {
"monarch-money": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"monarch-money-mcp-server"
],
"env": {
"MONARCH_SESSION_TOKEN": "<MONARCH_SESSION_TOKEN>",
"MONARCH_EMAIL": "<MONARCH_EMAIL>",
"MONARCH_PASSWORD": "<MONARCH_PASSWORD>",
"MONARCH_TOTP": "<MONARCH_TOTP>",
"MONARCH_EMAIL_OTP": "<MONARCH_EMAIL_OTP>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера
Командой платформы
gemini mcp add -e MONARCH_SESSION_TOKEN=<MONARCH_SESSION_TOKEN> -e MONARCH_EMAIL=<MONARCH_EMAIL> -e MONARCH_PASSWORD=<MONARCH_PASSWORD> -e MONARCH_TOTP=<MONARCH_TOTP> -e MONARCH_EMAIL_OTP=<MONARCH_EMAIL_OTP> monarch-money npx -y monarch-money-mcp-serverВместо <…> подставьте свои значения. Ещё 5 переменных окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о monarch-money
Как установить monarch-money в Claude Code?
Запустите команду добавления сервера со всеми нужными переменными: `claude mcp add monarch-money -e MONARCH_SESSION_TOKEN=<MONARCH_SESSION_TOKEN> -e MONARCH_PASSWORD=<MONARCH_PASSWORD> -e MONARCH_TOTP=<MONARCH_TOTP> -e MONARCH_EMAIL_OTP=<MONARCH_EMAIL_OTP> -e MONARCH_SESSION_PASSPHRASE=<MONARCH_SESSION_PASSPHRASE> -- npx -y monarch-money-mcp-server`.
Что делает monarch-money?
Сервер связывает агента с платформой Monarch Money через внутренний GraphQL API. Он позволяет читать балансы, управлять правилами, тегами и бюджетом прямо в диалоге с моделью.
Как ограничить сервер только просмотром данных?
Передайте переменную окружения MONARCH_ENABLED_TOOL_GROUPS=readonly при запуске. Это скроет инструменты создания, правки и удаления записей.