Skip to main content

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, income, budgets, goals, recurring bills, investment holdings, and net worth. 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 Code

Or with pipx: pipx install 'monarch-money-mcp-cli[mcp]'.

To upgrade: uv tool upgrade monarch-money-mcp-cli (or pipx upgrade monarch-money-mcp-cli), then restart Claude Code.

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 income
monarch budgets
monarch goals [--all]
monarch recurring
monarch holdings [--account ID]
monarch networth [--daily]
  • Dates: 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]. networth defaults to the last 12 months; holdings shows current positions and takes no dates.
  • Business entities: add --entity <id|name|household> to limit results to an entity. You can repeat it. It works on accounts, tx, cashflow, spending, and income.
  • Output: --output table|csv|json (--json for short).
monarch spending --last-month
monarch cashflow --ytd --entity "Acme LLC"
monarch tx --from 2026-01-01 --output csv > transactions.csv

Run 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, monarch_income_by_category, monarch_budget_summary, monarch_list_goals, monarch_list_recurring, monarch_list_holdings, and monarch_net_worth_history.

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, use monarch auth paste-token.
  • Monarch is temporarily unavailable: Monarch is down or overloaded. Wait a minute and try again.
  • /mcp doesn't show monarch: restart Claude Code after adding the server.
  • Stale monarch entry pointing at api.monarch.com/mcp: run the claude mcp remove command that doctor shows.

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 -v

License

MIT

Metadata

Release files for monarch-money-mcp-cli 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for monarch-money-mcp-cli 0.1.2
File Size Uploaded
monarch_money_mcp_cli-0.1.2.tar.gz 46.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for monarch-money-mcp-cli 0.1.2
File Interpreter ABI Platform
monarch_money_mcp_cli-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 77.1 kB

Release files / monarch_money_mcp_cli-0.1.2.tar.gz

Download URL monarch_money_mcp_cli-0.1.2.tar.gz
Size 46.5 kB
Tags Source
SHA-256 checksum
How to use checksums
c96a99bcd201bd0059fe7481e5761046d47701797e5f70a53c3f266240d021a0
BLAKE2b-256 checksum
How to use checksums
d94beb125dcb3af2a862e91dba265a41ca139b7e057a03d9436e264377d34000
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / monarch_money_mcp_cli-0.1.2-py3-none-any.whl

Download URL monarch_money_mcp_cli-0.1.2-py3-none-any.whl
Size 30.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5cdd9701f6d3d5c74ed95fcfc04bc0336ca8a09ce2d52bc662c769eecb04f738
BLAKE2b-256 checksum
How to use checksums
5abafd5c5644c8de11472ad2f5f236317406b623f0992854fb078421505ac9d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.3

2 release files

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page