monarch-mcp-ultimate
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MONARCH_TOKEN | No | Authentication token. Required for token-based auth (email+password users). | |
| MONARCH_CSRF_TOKEN | No | CSRF token from cookie. Required for cookie-based auth. | |
| MONARCH_SESSION_ID | No | Session 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
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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