monarchmoney-node
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MONARCH_TOKEN | Yes | Monarch Money authentication token obtained after login. Save mm.token from the library. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_accountsA | Get all linked bank, credit, investment, and manual accounts with current balances. |
| get_account_holdingsB | Get investment holdings (securities, stocks, ETFs) for a specific brokerage or investment account. |
| get_account_historyA | Get daily balance history for a specific account. |
| get_account_type_optionsA | Get all available account types and subtypes (useful when creating manual accounts). |
| get_recent_account_balancesB | Get daily account balances for a date range. Defaults to last 31 days. |
| get_aggregate_snapshotsA | Get daily aggregate net worth across all accounts over time. |
| get_institutionsA | Get linked financial institutions and their connection status. |
| get_budgetsB | Get budgets with actual spending amounts. Defaults to previous month through next month. |
| get_subscription_detailsA | Get Monarch Money subscription status (trial, premium, plan info). |
| get_transactionsA | Search and filter transactions with pagination. Returns up to |
| get_transactions_summaryA | Get aggregate transaction summary: totals, averages, counts, income, expenses. |
| get_transaction_detailsA | Get full details for a single transaction. |
| get_transaction_categoriesA | Get all transaction categories configured in the account. |
| get_transaction_category_groupsA | Get all category groups (e.g. Income, Food & Drink, Housing). |
| get_transaction_tagsA | Get all tags configured in the account. |
| get_cashflowA | Get cashflow data grouped by category, category group, and merchant. Defaults to current month. |
| get_cashflow_summaryB | Get cashflow summary: total income, expenses, savings, and savings rate. Defaults to current month. |
| get_recurring_transactionsB | Get upcoming recurring transactions (subscriptions, bills). Defaults to current month. |
| create_transactionC | Create a new transaction in a specific account. |
| update_transactionA | Update fields on an existing transaction. Only provided fields are changed. |
| delete_transactionB | Delete a transaction by ID. |
| create_manual_accountB | Create a new manual account (not linked to a bank). |
| update_accountB | Update an account's settings (name, balance, visibility, etc.). |
| delete_accountA | Delete an account by ID. This is irreversible. |
| refresh_accountsB | Trigger a refresh of account balances and transactions from linked institutions. Non-blocking. |
| is_refresh_completeB | Check whether a previously started account refresh has completed. |
| set_budget_amountB | Set or clear a budget amount for a category or category group. |
| create_transaction_tagB | Create a new tag for categorizing transactions. |
| set_transaction_tagsA | Set (replace) all tags on a transaction. |
| create_transaction_categoryB | Create a new transaction category within a category group. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hakimelek/monarchmoney-node'
If you have feedback or need assistance with the MCP directory API, please join our Discord server