Finance · Developer Tools

Monarch MCP Server

robcerda/monarch-mcp-server

A Model Context Protocol (MCP) server for integrating with the Monarch Money personal finance platform. This server provides seamless access to your financial accounts, transactions, budgets, and analytics through Claude Desktop and Claude Code.

Install

docker run --rm -it \

Client configuration

{
  "mcpServers": {
    "Monarch Money": {
      "command": "/opt/homebrew/bin/uv",
      "args": [
        "run",
        "--locked",
        "--project",
        "/path/to/your/monarch-mcp-server",
        "monarch-mcp-server"
      ]
    }
  }
}

Environment variables

MONARCH_MCP_READ_ONLY
Author
@robcerda
Category
Finance, Developer Tools
License
MIT
Updated
Oct 6, 2026

About Monarch MCP Server

My MonarchMoney referral: https://www.monarchmoney.com/referral/ufmn0r83yf?r_source=share

Features

  • Get Accounts: View all linked financial accounts with balances and institution info

  • Get Account Holdings: See securities and investments in investment accounts

  • Refresh Accounts: Request real-time data updates from financial institutions

  • Get Transactions: Fetch transaction data with filtering by date, account, and pagination

  • Create Transaction: Add new transactions to accounts

  • Update Transaction: Modify existing transactions (amount, description, category, date)

  • Get Categories: List all transaction categories with groups, icons, and metadata

  • Get Category Groups: View category groups with their associated categories

Tools (40)

  • add_transaction_tag

    Add a tag to a transaction, preserving any tags already on it

  • bulk_categorize_transactions

    Apply the same category to multiple transactions at once

  • bulk_update_transactions

    Apply the same edit to many transactions in one request

  • categorize_transaction

    Assign a category to a transaction

  • check_auth_status

    Report the stored session and its auth mode

  • create_transaction

    Create a new transaction in Monarch Money

  • create_transaction_category

    Create a new transaction category

  • create_transaction_rule

    Create a new transaction auto-categorization rule

  • create_transaction_tag

    Create a new transaction tag

  • debug_session_loading

    Diagnose session loading problems

  • delete_transaction

    Delete a transaction from Monarch Money

  • delete_transaction_rule

    Delete a transaction rule

  • get_account_balance_history

    Get historical balance data for a specific account

  • get_account_holdings

    Get investment holdings for a specific account

  • get_account_sync_health

    Report the health of each linked institution connection

  • get_accounts

    Get all financial accounts from Monarch Money

  • get_budgets

    Get budget information from Monarch Money

  • get_business_entities

    List the business entities on the Monarch account (id and name)

  • get_cashflow

    Get cashflow analysis from Monarch Money

  • get_cashflow_by_month

    Get spending trends over time, broken down by category and month

  • get_category_details

    Get a single category's details including budget amounts for a month

  • get_debt_paydown

    Get the debt paydown plan and the accounts feeding it

  • get_goal_contributions

    Show a goal's budgeted contributions, broken down by funding account

  • get_goals

    List Monarch savings and debt-paydown goals

  • get_merchant

    Get a merchant's details including recurring transaction stream configuration

  • get_net_worth

    Get net worth history over time

  • get_net_worth_by_account_type

    Get net worth breakdown by account type over time

  • get_recurring_transactions

    Get upcoming recurring transactions

  • get_spending_summary

    Get a spending summary broken down by category, category group, and merchant

  • get_transaction_categories

    Get all available transaction categories from Monarch Money

  • get_transaction_category_groups

    Get all transaction category groups (parent groupings for categories)

  • get_transaction_details

    Get full details for a specific transaction

  • get_transaction_rules

    Get all transaction auto-categorization rules from Monarch Money

  • get_transaction_splits

    Get the splits for a transaction

  • get_transaction_tags

    Get all available transaction tags from Monarch Money

  • get_transactions

    Get transactions from Monarch Money

  • get_transactions_needing_review

    Get transactions that need review based on various criteria

  • get_transactions_summary

    Get a high-level summary of transactions

  • mark_transaction_reviewed

    Mark a transaction as reviewed (clears the needs_review flag)

  • monarch_login

    Sign in via a secure form in the client UI

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
Claude Desktop logo

Claude Desktop

Desktop · Freemium · Proprietary

Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

WindowsMacOS

Related MCP servers

More servers
Stripe Agent Toolkit logo

Stripe Agent Toolkit

stripe/agent-toolkit

677

It contains a collection of SDKs to help you integrate Stripe with LLMs and agent frameworks, including.

Finance
Awesome Web3 MCP Servers logo

Awesome Web3 MCP Servers

demcp/awesome-web3-mcp-servers

405

MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools.

Finance
Financial Datasets logo

Financial Datasets

financial-datasets/mcp-server

225

This is a Model Context Protocol (MCP) server that provides access to stock market data from Financial Datasets.

Finance
lyraios logo

lyraios

GalaxyLLMCI/lyraios

216

LYRAI is a Model Context Protocol (MCP) operating system for multi-AI AGENTs designed to extend the functionality of AI applications (such as Claude Desktop and Cursor) by enabling them to interact with financial networks and blockchain public chains.

Finance
EVM Blockchain logo

EVM Blockchain

mcpdotdirect/evm-mcp-server

216

A comprehensive Model Context Protocol (MCP) server that provides blockchain services across 60+ EVM-compatible networks. This server enables AI agents to interact with Ethereum, Optimism, Arbitrum, Base, Polygon, and many other EVM chains with a unified interface through 22 tools and 10 AI-guided prompts.

Finance
longport logo

longport

longportapp/openapi

206

Longport OpenAPI provides programmatic quote trading interfaces for investors with research and development capabilities and assists them to build trading or quote strategy analysis tools based on their own investment strategies. The functions fall into the following categories.

Finance