Local-first YNAB MCP workflows for reconciliation, receipt splitting, safe bulk cleanup, scheduled transactions, and spending analysis
Local-first YNAB MCP workflows for reconciliation, receipt splitting, safe bulk cleanup, scheduled transactions, and spending analysis. The ynab mcpb mcp server wraps that behind the Model Context Protocol, so an assistant can use it through 10 defined tools rather than through you.
Paste a receipt → itemized split transaction in seconds
Everything the assistant can do here goes through one of these:
Category — ToolsBudgets — list_budgets get_budget get_default_budget set_default_budgetAccounts — list_accounts get_account create_accountTransactions — list_transactions get_transaction create_transaction create_transactions update_transaction update_transactions delete_transactionCategories — list_categories get_category update_categoryPayees — list_payees get_payeeMonths — list_months get_monthReconciliation — reconcile_accountAnalytics — analyze_spending compare_spending_periodsUtilities — get_user diagnostic_info clear_cacheSetup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.
You will need 2 environment variables: YNAB_ACCESS_TOKEN, YNAB_EXPORT_PATH. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
Plenty of developer tooling servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Ynab Mcpb's toolset — Category, Budgets, Accounts and 7 more — is a fair guide to whether it matches your workflow. It is maintained by dizzlkheinz; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| Category | Tools |
| Budgets | list_budgets get_budget get_default_budget set_default_budget |
| Accounts | list_accounts get_account create_account |
| Transactions | list_transactions get_transaction create_transaction create_transactions update_transaction update_transactions delete_transaction export_transactions compare_transactions create_receipt_split_transaction |
| Categories | list_categories get_category update_category |
| Payees | list_payees get_payee |
| Months | list_months get_month |
| Reconciliation | reconcile_account |
| Analytics | analyze_spending compare_spending_periods |
| Utilities | get_user diagnostic_info clear_cache |
| Variable | Description | Required |
|---|---|---|
| YNAB_ACCESS_TOKEN | Credential the server authenticates with. | Yes |
| YNAB_EXPORT_PATH | Filesystem location the server is allowed to use. | Optional |
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
GitHub's official server — repos, issues, pull requests, Actions and code security, straight from your assistant.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Timezone sanity for AI — current time anywhere and correct conversions, without the model doing date math.