Monarch Money MCP Server

A Model Context Protocol (MCP) server for integrating with the Monarch Money personal finance platform through Claude Desktop.

Local serverstdio

What is the Monarch Money MCP Server?

Monarch MCP is an MCP project maintained in the vargahis/monarch-mcp repository. The maintainer describes its purpose as “A Model Context Protocol (MCP) server for integrating with the Monarch Money personal finance platform through Claude Desktop”. Read the project documentation for the complete scope.

Installation

The documented pypi package is monarch-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
Auth
setup_authenticationGet setup instructions
check_auth_statusCheck authentication status
debug_session_loadingDebug keyring issues
Accounts
get_accountsGet all financial accounts
get_account_holdingsGet investment holdings
get_account_historyGet historical balance data
get_recent_account_balancesGet daily balances
get_account_snapshots_by_typeNet worth by account type
get_aggregate_snapshotsDaily aggregate net value
get_institutionsGet connected institutions
get_account_type_optionsGet valid account types
refresh_accountsRequest account data refresh
create_manual_accountCreate manual account
update_accountUpdate account settings
delete_accountDelete an account
Transactions
get_transactionsGet transactions with filtering (date, account, category, tag, search, needs\_review, and more)
get_transaction_detailsGet full transaction detail
get_transactions_summaryAggregate transaction stats
get_transaction_splitsGet split information
get_recurring_transactionsGet recurring transactions
find_merchant_id_by_nameSearch recent transactions for a merchant and return distinct IDs
create_transactionCreate new transaction
update_transactionUpdate existing transaction (clear notes with clear_notes, unlink goal with clear_goal)
delete_transactionDelete a transaction
update_transaction_splitsCreate/modify/delete splits
update_recurring_merchantMark/unmark a merchant as recurring, update its frequency/amount, or deactivate it — is_recurring is required on every call (requires --enable-write)
Tags
get_transaction_tagsGet all tags
create_transaction_tagCreate new tag
delete_transaction_tagDelete a tag
set_transaction_tagsSet tags on a transaction
Categories
get_transaction_categoriesGet all categories
get_transaction_category_groupsGet category groups
create_transaction_categoryCreate a category
delete_transaction_categoryDelete a category
Rules
get_transaction_rulesList every transaction rule with its criteria, actions, and recent application stats
create_transaction_ruleCreate a transaction rule with full criteria + actions (category, tags, merchant, amount, splits…)
update_transaction_ruleUpdate a rule by id; merges overrides onto the current rule (handles Monarch's REPLACE semantics)
delete_transaction_ruleDelete a rule by ID
get_budgetsGet budget information
get_cashflowGet cashflow analysis
get_cashflow_summaryGet cashflow summary
set_budget_amountSet budget for category
Other
get_subscription_detailsGet subscription status
get_credit_historyGet credit score history

How to install the Monarch Money MCP Server

{
  "mcpServers": {
    "Monarch Money": {
      "command": "uvx",
      "args": [
        "monarch-mcp"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.