v0.1.0 - Initial Release
mmoney-cli v0.1.0
First release of the Monarch Money CLI - a command-line interface for the Monarch Money API, designed for AI agent consumption.
Features
Authentication
- Multiple auth methods: token, MFA code, MFA secret (TOTP), device UUID
- Secure token storage in system keychain (macOS Keychain, Windows Credential Manager, etc.)
- Fallback to
~/.mmoney/session.pickleif keychain unavailable
Commands
- accounts: list, types, create, update, delete, refresh
- transactions: list, get, create, update, delete, summary, splits
- holdings: list, history, snapshots, balances
- categories: list, groups, create, delete
- tags: list, create, set
- budgets: list, set
- cashflow: summary, details
- recurring: list
- institutions: list
- subscription: details
Agent-Friendly Output
- Multiple formats:
--format json|jsonl|csv|text - Default: text (key=value pairs)
- Structured JSON error responses with exit codes
Safety
- Read-only by default
- Mutation commands require
--allow-mutationsflag - Confirmation required for destructive operations
Installation
pip install mmoney-cliUsage
# Login
mmoney auth login --token YOUR_TOKEN
# List accounts
mmoney accounts list
# Get transactions as JSON
mmoney -f json transactions list --limit 10