Skip to main content
Glama
frapbod

Monarch MCP

by frapbod

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MONARCH_EMAILNoYour Monarch account email address.
MONARCH_TOKENNoA token that can be used instead of the three credential variables.
MONARCH_PASSWORDNoYour Monarch account password.
MONARCH_MFA_SECRETNoYour Monarch multi-factor authentication TOTP secret.
MONARCH_SESSION_DIRNoToken-cache directory; defaults to .mm.mm
MONARCH_TIMEOUT_SECONDSNoUpstream request timeout in seconds; defaults to 3030

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_accountsA

List bank, credit, investment, loan, and manual accounts. Compact output always includes account IDs, balances, institutions, and freshness.

get_account_holdingsA

Get securities and positions for one investment account.

get_account_historyB

Get the complete available daily balance history for one account.

get_recent_account_balancesA

Get daily balance arrays for every account starting on a date.

get_net_worth_historyA

Get daily aggregate balances across accounts, optionally filtered by account type.

get_account_snapshots_by_typeB

Get monthly or yearly balance snapshots grouped by account type.

get_account_type_optionsA

List valid Monarch account types and subtypes for manual-account operations.

get_institutionsA

List linked institutions, credentials, accounts, and connection state.

get_subscriptionA

Get the Monarch plan, entitlement, trial, and payment-source metadata.

get_refresh_statusB

Check whether a prior institution refresh has completed.

refresh_accountsA

Ask linked institutions for current balances and transactions, wait for completion by default, then return fresh account metadata. Omit account_ids to refresh every account.

create_manual_accountC

Create a manual Monarch account.

update_accountA

Update the supplied fields on an existing Monarch account.

delete_accountA

Delete a Monarch account by ID.

get_transactionsB

Search and filter transactions with exact pagination. Compact results retain transaction, account, category, merchant, and tag IDs.

get_transactionA

Get full details for one transaction.

get_transaction_splitsB

Get the split legs for one transaction.

get_transaction_categoriesA

List all transaction categories with IDs and category groups.

get_transaction_category_groupsA

List all transaction category groups with IDs.

get_transaction_tagsA

List all transaction tags with IDs, names, colors, and usage counts.

create_transactionC

Create a manual transaction in an account.

update_transactionA

Update only the supplied transaction fields: category, merchant, goal, amount, date, notes, report visibility, or review state.

delete_transactionB

Delete a transaction by ID.

set_transaction_splitsA

Replace all split legs on a transaction. Amounts must sum to the parent amount; pass an empty splits array to remove splits.

set_transaction_tagsA

Replace all tags on a transaction. Pass an empty tag_ids array to remove all tags.

create_transaction_tagC

Create a reusable transaction tag.

create_transaction_categoryC

Create a category in an existing category group.

delete_transaction_categoryA

Delete a category, optionally moving its transactions to another category first.

get_budgetsA

Get planned, actual, remaining, and rollover amounts by category and month. Omit both dates for the previous through next month.

set_budget_amountA

Set a monthly budget for exactly one category or category group. Use amount 0 to clear it.

get_cashflowA

Get income and expense aggregates grouped by category, category group, and merchant. Omit both dates for the current month.

get_cashflow_summaryA

Get exact aggregate income, expenses, savings, and savings rate for a date range. Omit both dates for the current month.

get_recurring_transactionsA

Get upcoming recurring bills, subscriptions, transfers, and income. Omit both dates for the current month.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/frapbod/monarch-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server