Features
avenir-mcp gives an agent 20 tools, 4 resources and 4 prompts over your YNAB budgets. This page lists them by what you want to do. Each row gives a sentence you can say to the agent; the agent chooses the tool.
Look around
Section titled “Look around”| You say | Tool | |
|---|---|---|
| “Which budgets do I have?” | list_plans |
R |
| “What’s on my accounts?” | list_accounts |
R |
| “Which category groups exist?” | list_category_groups |
R |
| “Which transaction is my 86.40 receipt from the 12th?” | find_transactions — by dates, exact amount and account, categorised or not |
R |
| “What made Restaurants overspent this month?” | find_transactions — by category, split lines included, or by payee, whatever the bank label |
R |
| “Which bills are due before the 10th?” | list_scheduled_transactions — scheduled transactions repeated at their frequency, with money in and out |
R |
The budgets, accounts and categories are also served as resources your client can attach to a conversation without a tool call.
Understand a month
Section titled “Understand a month”| You say | Tool | |
|---|---|---|
| “How is September going?” | get_monthly_summary — income, budgeted, spent, Ready to Assign, overspent categories |
R |
| “Show me every category.” | get_category_balances — budgeted, spent, available per category |
R |
| “Which budgets are almost spent?” | get_budget_vs_actual — share of each budget consumed |
R |
| “Is Restaurants high every month?” | get_spending_trends — spending per category over N months |
R |
Guide: Review a month.
Classify transactions
Section titled “Classify transactions”| You say | Tool | |
|---|---|---|
| “What still needs a category?” | suggest_categories — pending transactions, with a suggestion when your history is clear |
R |
| “Yes, apply that.” | apply_categories — one confirmed batch |
W ↺ |
| “Split this receipt: 81.15 groceries, 5.25 household.” | split_transaction — one transaction across several categories; undone in YNAB, not here |
W |
| “Mark them as reviewed.” | approve_transactions — clears YNAB’s unapproved flag |
W |
Suggestions recognise a merchant across its bank labels (CB MARKET FRESH FACT 050926 525130******1 and … 190926 … are the same shop), learn money in and money out apart,
and never point to a hidden category. Guide:
Classify pending transactions. How it works:
Suggestions.
Check against the bank
Section titled “Check against the bank”| You say | Tool | |
|---|---|---|
| “My bank shows 3,440.80. Does YNAB agree?” | reconcile_account — explains a gap without writing; reconciles once it matches |
W ↺ |
| “Add the pharmacy payment the import missed.” | create_transactions |
W ↺ |
A gap is explained by pending transactions, the one whose amount equals the difference, and likely duplicates (same amount and merchant, at most 3 days apart). Guides: Reconcile an account, Add missing transactions.
| You say | Tool | |
|---|---|---|
| “Will I go below zero before December?” | forecast_balance — month by month, with its assumptions |
R |
| “Put 150 in Restaurants for September.” | set_category_budget |
W ↺ |
The forecast places YNAB’s scheduled transactions on their dates, finds recurring charges in your history, averages the rest, and lets you give your income and one-off amounts. Guide: Plan ahead. How it works: Forecasting.
Organise categories
Section titled “Organise categories”| You say | Tool | |
|---|---|---|
| “Create a Pets category in Everyday.” | create_category |
W |
| “Rename Tennis to Sport.” | update_category — also moves a category to another group |
W |
Guide: Organise categories.
| You say | Tool | |
|---|---|---|
| “Undo that.” | undo_operation — the latest operation, or the one named |
W |
Guide: Undo a change. How it works: Journal and undo.
Ready-made workflows
Section titled “Ready-made workflows”Four prompts walk the agent
through a whole task. In Claude Code they are slash commands of the avenir-mcp server.
| Prompt | Arguments | What it does |
|---|---|---|
classify_pending |
budget | suggestions, your choices, one confirmed batch, the undo id |
monthly_review |
budget, month | totals, what stands out, proposed fixes |
reconcile |
budget, account, bank balance | the gap explained, then a confirmed reconciliation |
plan_next_month |
budget | forecast and assumptions, then next month’s amounts |
Built in
Section titled “Built in”- Safety: read-only by default, confirmation bound to the exact preview, a local journal for undo, bank text treated as untrusted. See Safety by design.
- Economy: a local copy of your transactions refreshed with delta sync; most tools cost one or two YNAB requests. See Data and sync.
- Clarity for agents: currency units, typed output schemas with a description per field, pagination, actionable errors.
- Protocol: MCP 2026-07-28 and earlier versions; stdio or streamable HTTP.
Unofficial project. We are not affiliated, associated, or in any way officially connected with YNAB or any of its subsidiaries or affiliates. YNAB and You Need A Budget are registered trademarks of YNAB. avenir-mcp is provided as is, without warranty, and is not financial advice. Legal notice