Install
$ agentstack add mcp-rollecode-ynab-mcp-server ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README — it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
YNAB MCP server
MCP server for YNAB (You Need A Budget) API. Connects Claude Code (or any MCP client) to your YNAB account for reading budgets, managing transactions, and tracking spending.
Built because existing YNAB MCP servers fetch entire transaction histories (8MB+) and time out on real-world budgets with years of data. This server uses proper date filtering and returns only what you need.
Features
- Budget summary with daily allowance calculation
- List and filter transactions by date, category, payee, or account
- Create, update, and delete transactions via natural language
- Move money between categories
- View scheduled/recurring transactions
- Proper date filtering — no full history dumps
Tools
| Tool | Description | |------|-------------| | ynab_list_budgets | List all budgets with IDs | | ynab_budget_summary | Daily allowance, available by category, overspent categories | | ynab_list_accounts | All accounts with balances | | ynab_list_categories | Category groups with current month balances | | ynab_get_month | Budget details for a specific month | | ynab_list_transactions | Transactions filtered by date (defaults to current month, max 200) | | ynab_create_transaction | Create expense or income | | ynab_update_transaction | Update existing transaction | | ynab_delete_transaction | Delete a transaction | | ynab_set_category_budget | Set budgeted amount for a category (move money) | | ynab_list_payees | List all payees | | ynab_list_scheduled | Scheduled/recurring transactions |
Setup
1. Get a YNAB Personal Access Token
Go to YNAB Developer Settings and create a Personal Access Token.
2. Configure
cp .env.example .env
Add your YNAB_API_TOKEN to .env.
3. Install and run
bun install
4. Add to Claude Code
claude mcp add ynab --transport stdio -- bun /path/to/ynab-mcp-server/server.ts
Or add to .mcp.json in your project:
{
"mcpServers": {
"ynab": {
"command": "bun",
"args": ["/path/to/ynab-mcp-server/server.ts"],
"env": {
"YNAB_API_TOKEN": "your_token_here"
}
}
}
}
5. Verify
In Claude Code, run /mcp and check that ynab shows as connected.
Usage examples
- "What's my daily spending allowance?"
- "How much did I spend on groceries this month?"
- "Add 15 euros expense at Lidl for groceries"
- "Move 50 euros from Buffer to Groceries"
- "Show my scheduled transactions"
- "What categories are overspent?"
Requirements
- Bun runtime
- YNAB account with API access
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: rollecode
- Source: rollecode/ynab-mcp-server
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.