Ynab Mcpb logo

Ynab Mcpb

Connects AI assistants to YNAB for budget queries, transaction management, reconciliation, scheduled payments, and spending analysis.

Install Ynab Mcpb

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "ynab-mcpb": {
      "command": "npx",
      "args": [
        "-y",
        "@dizzlkheinz/ynab-mcpb@latest"
      ],
      "env": {
        "YNAB_ACCESS_TOKEN": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 35 tools correctly (Today).

Overview

ynab-mcpb connects MCP-compatible AI assistants to YNAB through the YNAB API, exposing 35 tools for budgets, accounts, transactions, categories, payees, months, scheduled transactions, reconciliation, and analytics. It supports receipt itemization, CSV-based bank reconciliation, deterministic spending comparisons, and Markdown or JSON responses from read tools. Transaction changes use preview confirmations by default, while read-only and direct-write modes are available through configuration. Reach for it when you want to inspect or update YNAB through natural-language requests in a local MCP client.

Use cases

  • List budgets and select a default budget
  • Reconcile a YNAB account against a bank CSV
  • Create a split transaction from a receipt
  • Analyze spending across a date range
  • Review scheduled bills and income

Key features

  • 35 YNAB tools
  • Receipt itemization with tax allocation
  • CSV bank reconciliation
  • Preview confirmations for writes
  • Configurable read-only and full tool profiles
  • Markdown or JSON read responses

Tools35

What Ynab Mcpb lets your agent do. Expand a tool for its parameters.

Verified live~12.5k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

9/9 checks healthy over the last 49d

What it can do

From the 35 tools this server returned when we ran it; 35 declare their own safety hints.

Runs commands · 12Can delete or modify data · 2Handles credentials · 3Makes network requests · 31Read-only tools · 23
Network at startup4 connections
Files written at startupNone
Install scriptsprepare
npm provenanceSigned build
Package age344 days
Maintainers1

Observed 2026-10-31 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 16h ago via OSV.dev · @dizzlkheinz/ynab-mcpb@latest (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars9Stargazers on the source repository.
npm downloads1.1kPackage downloads in the last 30 days.
Last commit3d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed35Callable tools this server registers over MCP.

How Ynab Mcpb works

What ynab-mcpb does

ynab-mcpb exposes YNAB data and operations to MCP-compatible AI assistants. Its tools cover budget selection and summaries, account and category lookup, payees, months, transactions, scheduled transactions, and user information. Read operations can return Markdown tables or structured JSON.

The server also includes workflows beyond basic CRUD operations. Receipt itemization creates a split transaction and distributes tax across line items. Bank reconciliation accepts CSV data, compares it with YNAB transactions using payee and date matching, identifies missing or mismatched entries, and can apply recommended changes. Spending analysis tools compare activity across periods.

How it works

The process runs locally and communicates with YNAB through the YNAB API. An MCP client sends tool calls generated from plain-language requests, and the server reads or modifies the selected YNAB budget. The server has a 35-tool surface, with startup profiles that control which tools are registered.

Delta sync can be enabled to fetch only data changed since the previous request. Caching behavior can be adjusted with a time-to-live and a maximum entry count. MCP-native features include structured outputs, annotations, completions, and resource templates.

Write operations default to preview mode. A mutation first performs its dry-run path and returns a short-lived, single-use confirmation tied to the validated tool and arguments. Read-only mode omits mutation tools, while enabled mode permits direct writes.

Setup and configuration

Create a YNAB personal access token in the YNAB web app under Account Settings, Developer Settings, and New Token. Keep the token in the MCP client's secret configuration rather than placing it in conversations or logs.

Claude Desktop users can install the latest MCPB release by downloading the file and dragging it into the application, or configure the npm package with npx. Cline in VS Code and Codex can also launch @dizzlkheinz/ynab-mcpb@latest with YNAB_ACCESS_TOKEN in the environment. Other MCP clients can use the same stdio command:

Terminal
npx -y @dizzlkheinz/ynab-mcpb@latest

Configuration includes YNAB_EXPORT_PATH for exported transaction files, YNAB_MCP_ENABLE_DELTA for delta sync, YNAB_MCP_WRITE_MODE for write safety, and YNAB_MCP_TOOL_PROFILE for the core, read-only, or full tool surface. Cache TTL and capacity are controlled with YNAB_MCP_CACHE_DEFAULT_TTL_MS and YNAB_MCP_CACHE_MAX_ENTRIES.

Tools and capabilities

The tool groups are:

  • Budgets, accounts, categories, payees, months, and user information
  • Transaction listing, creation, updates, deletion, export, comparison, and receipt splits
  • Scheduled transaction creation, review, updates, and deletion
  • CSV reconciliation and spending analysis across periods
  • Diagnostics and cache clearing

Transaction amounts can use decimal fields such as amount_decimal, or explicit milliunit fields. The corresponding budget category fields support decimal and milliunit forms as well.

Limitations and notes

YNAB access requires a personal access token, and financial data returned by the tools may be processed by the AI provider selected in the MCP client. The reconciliation workflow is marked beta. The default write mode requires an exact confirmation token that expires after two minutes and can be used only once. The server requires Node.js 24 or newer when installed through its package workflow.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Ynab Mcpb

ynab-mcpb is an MCP server that connects AI assistants to YNAB through its API. Its main tools manage budgets, accounts, transactions, categories, payees, months, scheduled transactions, reconciliation, receipt splits, and spending analysis. It supports read-only access, preview-confirmed writes, and direct writes through configuration.

Install it by downloading the latest MCPB release for Claude Desktop or launching the npm package with `npx -y @dizzlkheinz/ynab-mcpb@latest`. Add `YNAB_ACCESS_TOKEN` to the MCP client's environment, then restart or reconnect the client.

Set `YNAB_ACCESS_TOKEN`, using a personal access token created in YNAB under Account Settings, Developer Settings, and New Token. The other environment variables configure exports, synchronization, write behavior, tool profiles, and caching.

The server can be configured in MCP clients that support its stdio launch command, but the setup examples specifically name Claude Desktop, Cline in VS Code, and Codex. Use `npx` with the package and provide `YNAB_ACCESS_TOKEN` in the client's environment.

Preview mode protects writes by requiring a short-lived, single-use confirmation tied to the exact validated tool and arguments. Read-only mode hides mutation tools, while enabled mode allows direct writes for users who explicitly choose that behavior.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewYnab Mcpb AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/ynab-mcpb?style=directory)](https://allmcps.com/mcp/ynab-mcpb)
HTML Embed
<a href="https://allmcps.com/mcp/ynab-mcpb"><img src="https://allmcps.com/api/badge/ynab-mcpb?style=directory" alt="Ynab Mcpb on AllMCPs" /></a>