monarch-money-mcp-server

Access Monarch Money accounts, transactions, budgets, and analytics through MCP tools.

7|2|Updated May 16, 2026
One-click install
npx skills add https://github.com/reason-machines/mcp-skills --skill monarch-money-mcp-server-reason-machines
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: monarch-money-mcp-server
Source: https://github.com/reason-machines/mcp-skills/tree/main/skills/monarch-money-mcp-server
Command: npx skills add https://github.com/reason-machines/mcp-skills --skill monarch-money-mcp-server-reason-machines

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mcp, monarchmoneycommunity.

What problem does it solve? Managing personal finances in Monarch Money requires manual review of accounts, transactions, and budgets through the web interface. This Skill connects Claude Desktop and Claude Code to your Monarch Money data via an MCP server, letting you query balances, categorize transactions, and analyze spending through natural language. ## Core Features & Use Cases - Transaction Management: Fetch, search, create, update, split, and bulk-categorize transactions with filters for date, account, category, tags, and amount. - Budget & Category Control: Read budgets, set budget amounts, manage categories and tags, and build auto-categorization rules based on merchant or amount criteria. - Financial Analysis: Generate cashflow reports, net worth trends, balance history, and spending summaries by category. - Use Case: Ask Claude to find all uncategorized transactions from the last 30 days, bulk-categorize recurring merchants, create an auto-categorization rule for Spotify, and then show your top 10 spending categories for the month. ## Quick Start Clone the monarch-mcp-server repository, install dependencies with pip or uv, run login_setup.py once to authenticate, add the server to your Claude Desktop or Claude Code MCP configuration, then ask Claude to show your recent Monarch Money transactions.

Frequently Asked Questions about monarch-money-mcp-server

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect Monarch Money to Claude Desktop?▼

Clone the monarch-mcp-server repository, install dependencies with pip or uv, then add the server to claude_desktop_config.json with the uv run command and absolute paths to server.py. Run login_setup.py once in a terminal to authenticate before restarting Claude Desktop.

How to categorize Monarch Money transactions in bulk?▼

Use the bulk_categorize_transactions tool with a list of transaction IDs and a target category ID. You can first find candidates with get_transactions_needing_review filtered by uncategorized=True, then apply the category and mark them reviewed.

Does the Monarch Money MCP server support MFA and Google sign-in?▼

Yes, the login_setup.py script supports MFA by prompting for a 2FA code during authentication. For SSO or Google sign-in users, the monarch_login_with_token function accepts a session token copied from the browser.

Why is the Monarch Money MCP server not showing up in Claude?▼

The most common causes are wrong config file location, relative paths instead of absolute paths in the configuration, or Claude Desktop not being fully restarted. Check the Claude Desktop logs for errors after verifying the config.

Can I create auto-categorization rules for Monarch transactions?▼

Yes, create_transaction_rule builds rules with merchant criteria operators like contains or equals, plus optional amount conditions. Rules can set a category and add tags automatically to matching future transactions.

What are the limitations of the Monarch Money MCP server?▼

The server depends on session tokens stored locally, which eventually expire and require re-running login_setup.py. Large transaction queries can time out, so use pagination with limit and offset or narrow date ranges for big datasets.