monarch
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@monarchshow my spending by category for this month"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Monarch Money MCP server + CLI
A read-only MCP server and command line tool for Monarch Money. Use it to give Claude (or any MCP client) access to your accounts, transactions, cash flow, spending, and income. There are no third-party dependencies beyond the MCP SDK, and your session token stays in the macOS Keychain.
Unofficial. This project isn't affiliated with Monarch Money, Inc. It uses Monarch's private web API, which may change without notice.
Quick start
Requires macOS, Python 3.11+, and uv.
uv tool install 'monarch-money-mcp-cli[mcp]'
monarch auth # email, password, MFA code
monarch doctor # everything should be ok
claude mcp add monarch -s user -- "$(which monarch)" mcp # then restart Claude CodeOr with pipx: pipx install 'monarch-money-mcp-cli[mcp]'.
Related MCP server: monarch-mcp
Commands
monarch auth [login|status|logout|paste-token]
monarch doctor
monarch entities
monarch accounts list [--all]
monarch tx [--search TEXT] [--account ID] [--tag NAME] [--limit N]
monarch cashflow [--by-entity]
monarch spending
monarch incomeDates: the default is the current month. Give
START END(YYYY-MM-DD), or one of--month YYYY-MM,--year YYYY,--ytd,--last-month,--days N, or--from DATE [--to DATE].Business entities: add
--entity <id|name|household>to limit results to an entity. You can repeat it.Output:
--output table|csv|json(--jsonfor short).
monarch spending --last-month
monarch cashflow --ytd --entity "Acme LLC"
monarch tx --from 2026-01-01 --output csv > transactions.csvRun monarch <command> --help for all options.
MCP server
Claude Desktop: add this to ~/Library/Application Support/Claude/claude_desktop_config.json, using
the path that which monarch prints, then restart the app:
{ "mcpServers": { "monarch": { "command": "/Users/you/.local/bin/monarch", "args": ["mcp"] } } }The tools are all read-only: monarch_list_entities, monarch_list_accounts, monarch_list_transactions,
monarch_cashflow_summary, monarch_cashflow_by_entity, monarch_spending_by_category, and
monarch_income_by_category.
Troubleshooting
Run monarch doctor. Every row that isn't ok explains the problem, and most include the fix command.
Not logged in or session expired: run
monarch auth. If login asks for a CAPTCHA, usemonarch auth paste-token.Monarch is temporarily unavailable: Monarch is down or overloaded. Wait a minute and try again.
/mcpdoesn't showmonarch: restart Claude Code after adding the server.Stale
monarchentry pointing atapi.monarch.com/mcp: run theclaude mcp removecommand thatdoctorshows.
Security
Your password is never stored. The tool only talks to api.monarch.com and never changes your data.
See SECURITY.md.
Development
git clone https://github.com/simplemind-dev/monarch-money-mcp-cli && cd monarch-money-mcp-cli
uv venv && uv pip install -e '.[mcp]'
uv run --no-project -- python -m unittest discover -s tests -vLicense
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only access to your bank, investment, and crypto accounts: balances, transactions, holdings.
Query your real net worth, spending, transactions, budgets and portfolio from any MCP client.
Read-only Lunch Money accounts, transactions, categories and budgets. Unofficial connector.
Brazilian Open Finance MCP — 30+ banks (Itaú, Nubank, etc.) to Claude/Cursor. Read-only.
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.10MIT
- AlicenseBqualityDmaintenanceComprehensive Monarch Money integration with read and write support for accounts, transactions, budgets, cashflow, credit history, and more. Secure browser-based auth with tokens stored in the OS keychain. Installs in one click via .mcpb for Claude Desktop.25116 PyPI14MIT
- AlicenseNot gradedqualityBmaintenanceProvides 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
- AlicenseCqualityDmaintenanceEnables interaction with Monarch Money data via MCP tools for accounts, budgets, and transactions.637 npm4MIT