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
An MCP server and command line tool for Monarch Money. It gives Claude (or any MCP client) access to your accounts, transactions, cash flow, spending, income, budgets, goals, recurring bills, investments, and net worth. It's read-only unless you enable writes, which can only change a transaction's category or tags after you confirm.
Unofficial. This project isn't affiliated with Monarch Money, Inc. It uses Monarch's private web API, which may change without notice.
Installation
Requires macOS, Python 3.11+, and uv.
uv tool install 'monarch-money-mcp-cli[mcp]' # or: pipx install 'monarch-money-mcp-cli[mcp]'
monarch auth # email, password, MFA code
monarch doctor # everything should be okAdd it to Claude Code, then restart Claude Code:
claude mcp add monarch -s user -- "$(which monarch)" mcpTo let Claude change transaction categories and tags (it always asks you to confirm), add --allow-writes
after mcp.
Related MCP server: monarch-mcp
Command line
Run monarch --help to see all commands, and monarch <command> --help for a command's options.
monarch spending --last-month
monarch cashflow --ytd --entity "Acme LLC"
monarch tx --from 2026-01-01 --output csv > transactions.csv
monarch tx set-category 123456789 --category SubsidyTroubleshooting
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: wait a minute and try again.
/mcpdoesn't showmonarch: restart Claude Code after adding the server.
Security
Your password is never stored, and your session token stays in the macOS Keychain. The tool only talks to
api.monarch.com. It changes data only through the allowlist in SECURITY.md, and only after you
confirm.
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only access to your bank, investment, and crypto accounts: balances, transactions, holdings.
Ask your AI about your own accounts, debts, budgets and goals. OAuth sign-in, read-only by default.
- BonsaveOAuthapp.bonsave
Query your real net worth, spending, transactions, budgets and portfolio from any MCP client.
Read-only banking and personal finance for AI agents: accounts, transactions, spending, budgets.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables 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.11MIT
- 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.25301 PyPI13MIT
- AlicenseNot gradedqualityDmaintenanceProvides 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.628 npm4MIT