Back to Apps
Y
YNAB MCP
by mattweg
Connect Claude to your YNAB budget — view accounts, manage transactions, allocate categories, and get financial insights through natural conversation.
0 stars
4 views
Exposes:Tools
What it does
YNAB MCP bridges Claude and your You Need A Budget (YNAB) account, letting you inspect and manage your personal finances entirely through conversation. Ask Claude to show your budget balances, add transactions, review spending categories, or reallocate funds — all without opening the YNAB app.
The server handles OAuth 2.0 authentication with the YNAB API and runs inside a Docker container, keeping your credentials isolated in a mounted volume.
Tools
list_budgets— Retrieve all budgets associated with your YNAB accountget_accounts— List accounts and current balances for a given budgetlist_transactions— Fetch transactions with optional date filteringcreate_transaction— Record a new transaction with payee, amount, and categoryget_categories— View category groups and individual category balancesassign_to_categories— Allocate funds from Ready to Assign to multiple categories in one callget_recommended_allocations— AI-assisted budget distribution suggestions based on goals and spending patternslist_payees— Retrieve all payees for a budgetget_months— View monthly budget summarieslist_scheduled_transactions— See upcoming recurring transactions
Installation
Claude Desktop (Docker)
- Build the image:
docker build -t ynab-mcp:latest . - Add to
claude_desktop_config.json:
{
"mcpServers": {
"ynab": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"-v", "/path/to/data:/app/data",
"-v", "/path/to/config:/app/config",
"-e", "NODE_ENV=production",
"ynab-mcp:latest"
]
}
}
}
Claude Code CLI
claude mcp add-json ynab '{"command":"docker","args":["run","--rm","-i","-v","/path/to/data:/app/data","-v","/path/to/config:/app/config","-e","NODE_ENV=production","ynab-mcp:latest"]}'
Supported hosts
Confirmed in README: Claude Desktop, Claude Code CLI.
Quick install
claude mcp add-json ynab '{"command":"docker","args":["run","--rm","-i","-v","/path/to/data:/app/data","-v","/path/to/config:/app/config","-e","NODE_ENV=production","ynab-mcp:latest"]}'Information
- Pricing
- free
- Published