YNAB MCP Server
MCP (Model Context Protocol) server for the YNAB (You Need A Budget) API.
Installation
Via npx (recommended)
No installation required. Configure your Claude client to use npx directly (see below).
Via npm (global)
From source
Configuration
First, set your YNAB API token in your shell profile (~/.zshrc or ~/.bashrc):
Claude Code
Claude Desktop
Add to ~/.config/claude/claude_desktop_config.json (Linux) or ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
Manual usage
Available Tools
Tool | Description |
| Get all budgets for the authenticated user |
| Get detailed budget information |
| List all accounts in a budget |
| Get specific account details |
| Get categories grouped by category group |
| Get single category details |
| Get transactions with optional filters |
| Get single transaction details |
| Get all payees |
| Get recurring transactions |
| Get budget month summaries |
| Get detailed month with category balances |