Skip to main content
Glama
oyemecarnal

monarch-mcp-ultimate

by oyemecarnal

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MONARCH_TOKENNoAuthentication token. Required for token-based auth (email+password users).
MONARCH_CSRF_TOKENNoCSRF token from cookie. Required for cookie-based auth.
MONARCH_SESSION_IDNoSession ID from cookie. Required for cookie-based auth (Apple/Google/passkey users).

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
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_accountsA

Get all accounts. verbosity: "compact" returns id/name/balance/type; "full" returns all fields.

get_account_balanceB

Get current balance for a specific account by ID.

get_transactionsB

Get transactions. Supports natural language dates (today, last month, 30 days ago, etc.). Returns compact format by default.

get_transactions_needing_reviewC

Get all transactions that need review. Returns compact format by default.

search_transactionsB

Search transactions by keyword/merchant name with optional date range.

get_spending_by_categoryA

Get spending broken down by category for a date range.

get_spending_summaryC

Multi-axis spending analysis: by category, category group, and merchant, with overall income/expense/savings.

get_complete_financial_overviewA

Comprehensive financial overview: accounts, net worth, cashflow, budgets, and recurring transactions in one call.

get_budget_summaryA

Get budget planned vs actual amounts by category.

get_cashflowA

Get income and expense cashflow summary for a date range.

get_net_worthA

Get current net worth: total assets minus liabilities.

get_monthly_summaryB

Get income, expenses, and savings for a specific month.

get_categoriesA

Get all categories and category groups.

get_account_snapshotsA

Get historical account balance snapshots for a date range.

get_portfolioC

Get investment portfolio holdings and performance.

get_tagsA

Get all transaction tags.

get_recurring_transactionsA

Get recurring transaction streams (subscriptions, bills, income).

get_transaction_rulesA

Get all transaction auto-categorization rules with criteria and actions.

get_goalsB

Get savings goals.

get_institutionsA

Get connected financial institutions and credential status.

update_transactionC

Update a transaction: category, merchant, amount, date, notes, hideFromReports, needsReview.

mark_transaction_reviewedB

Mark one or more transactions as reviewed (needsReview = false).

create_transactionB

Create a new manual transaction.

delete_transactionC

Delete a transaction by ID.

set_transaction_tagsA

Set tags on a transaction. REPLACES all existing tags. Pass empty array to clear.

split_transactionA

Split a transaction into multiple parts. Sum of split amounts must equal original. Pass empty splits array to remove splits.

bulk_update_transactionsA

Update multiple transactions in parallel. Supports dry_run to preview changes.

create_categoryB

Create a new budget category within a category group.

delete_categoryA

Delete a category. Optionally move its transactions to another category.

create_tagB

Create a new transaction tag.

update_accountB

Rename an account, toggle net worth inclusion, or hide it.

delete_accountB

Delete an account by ID.

create_manual_accountA

Create a new manual (non-linked) account.

refresh_accountsA

Request a data refresh for linked accounts. Optionally pass specific account IDs; defaults to all active linked accounts.

set_budget_amountB

Set the monthly budget amount for a category or category group.

create_transaction_ruleA

Create a transaction auto-categorization rule. Merchant pattern → category, with optional tag, hide, and review actions.

update_transaction_ruleC

Update an existing transaction rule by ID.

delete_transaction_ruleA

Delete a transaction rule by ID.

update_merchantA

Rename a merchant globally or update its recurring stream settings (frequency, amount, base date).

get_merchantB

Get details for a specific merchant including recurring stream configuration.

get_rule_candidatesA

Analyze recent transactions and suggest new rules for merchants with a consistent category pattern. Returns merchant pattern, suggested category, confidence score, and transaction count. High-value input for create_transaction_rule.

get_uncategorized_summaryA

Count uncategorized and needs-review transactions by month. Useful for understanding categorization backlog.

get_categorization_suggestionsB

Analyze uncategorized and needs-review transactions and suggest categories based on transaction history for the same merchant. Returns transaction ID, merchant, suggested category, confidence, and history count.

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

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