Skip to main content

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 ok

Add it to Claude Code, then restart Claude Code:

claude mcp add monarch -s user -- "$(which monarch)" mcp

To let Claude change transaction categories and tags (it always asks you to confirm), add --allow-writes after 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 Subsidy

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: wait a minute and try again.
  • /mcp doesn't show monarch: 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

MIT

Metadata

Release files for monarch-money-mcp-cli 0.1.3

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.3
File Size Uploaded
monarch_money_mcp_cli-0.1.3.tar.gz 58.8 kB Details

Built distribution (wheel)

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

Total release size: 95.6 kB

Release files / monarch_money_mcp_cli-0.1.3.tar.gz

Download URL monarch_money_mcp_cli-0.1.3.tar.gz
Size 58.8 kB
Tags Source
SHA-256 checksum
How to use checksums
747a19058f4e4c0b776a52464671df6cee14108df8dea7d053a58f276598a9b6
BLAKE2b-256 checksum
How to use checksums
44f677d4295490eb18152bd31ab52b330cf6707e7cea0336e631fbb081070466
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 3, 2026.

Transparency log

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

Download URL monarch_money_mcp_cli-0.1.3-py3-none-any.whl
Size 36.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1b22d4699fa35c482021a74d2c5fa5cd57f23f08d825f217ab4b92c7abfb11ea
BLAKE2b-256 checksum
How to use checksums
c1be81d213b09e57baf34f34cbc3ff19d9ec1da6ebb076873fa1ecdcdb4ffbf1
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 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

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