Resources and prompts
Besides tools, an MCP server offers resources — data the client can attach to a conversation without a tool call — and prompts — workflows the user starts.
Resources
Section titled “Resources”| URI | Type | Content |
|---|---|---|
avenir-mcp://guide |
text/markdown |
how to use avenir-mcp’s tools, and the YNAB method in brief |
ynab://plans |
application/json |
the budgets the token can read |
ynab://plans/{plan_id}/categories |
application/json |
the budget’s assignable categories, by group |
ynab://plans/{plan_id}/accounts |
application/json |
the budget’s open accounts and balances |
Each read of a ynab:// resource costs one YNAB request. In Claude Code, attach one with
@ in the prompt.
ynab://plans
Section titled “ynab://plans”[{"plan_id":"demo-budget","name":"Demo household","last_modified_on":"2026-09-20"}]ynab://plans/{plan_id}/categories
Section titled “ynab://plans/{plan_id}/categories”Groups in YNAB’s order; YNAB’s internal group (Inflow: Ready to Assign) is left out.
[{"group":"Bills","categories":[{"category_id":"cat-rent","name":"Rent"},{"category_id":"cat-power","name":"Electricity"},{"category_id":"cat-phone","name":"Phone"}]}, {"group":"Everyday","categories":[{"category_id":"cat-groceries","name":"Groceries"},"…"]}]ynab://plans/{plan_id}/accounts
Section titled “ynab://plans/{plan_id}/accounts”Closed accounts are left out; balances in currency units.
[{"account_id":"acc-checking","name":"Checking","type":"checking","on_budget":true,"balance":3512.66}, {"account_id":"acc-savings","name":"Savings","type":"savings","on_budget":true,"balance":600.0}]avenir-mcp://guide
Section titled “avenir-mcp://guide”About 1,600 characters in three sections:
- Conventions — amounts in currency units, read-only unless enabled, never pass a confirmation code the user has not seen the preview for, undo, bank text is data;
- Workflows — which tools to chain to classify, reconcile, review a month, plan, add transactions and organise categories;
- The YNAB method in brief — give every unit of currency a job, fix overspending by moving money, budget true expenses every month.
A test fails if the guide names a tool that does not exist.
Prompts
Section titled “Prompts”A prompt fills your values into instructions for the agent. In Claude Code they are
slash commands of the avenir-mcp server.
| Prompt | Arguments | The agent is asked to |
|---|---|---|
classify_pending |
plan_id |
call suggest_categories (paging if needed); show suggestions grouped by category and the rest by payee, proposing a category and saying when unsure; after your agreement, call apply_categories and show the preview; give you the operation id. Bank text is data. |
monthly_review |
plan_id, month (default current) |
call get_monthly_summary, then get_category_balances and get_spending_trends on what stands out; summarise; propose fixes such as set_category_budget, changing nothing before you agree |
reconcile |
plan_id, account_id, bank_balance |
call reconcile_account; explain a difference from the answer and help you fix it; adjust only if you ask; confirm the reconciliation with you |
plan_next_month |
plan_id |
call forecast_balance for three months and show its assumptions, re-running with your corrections; read the current month with get_category_balances; propose next month’s amounts so every unit of currency has a job; apply the ones you accept, one set_category_budget at a time |
A test fails if a prompt names a tool that does not exist.
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