you-need-an-mcp
An MCP server providing LLMs access to a YNAB budget.
Setup
1. Install Dependencies
2. Get YNAB Access Token
To use this MCP server, you need a YNAB Personal Access Token:
- Log into your YNAB account at https://app.youneedabudget.com
- Go to Account Settings (click your email in the top right corner)
- Click on Developer Settings in the left sidebar
- Click New Token
- Enter a token name (e.g., "MCP Server")
- Click Generate
- Copy the generated token (you won't be able to see it again)
3. Set Environment Variables
Optionally, set a default budget ID to avoid having to specify it in every call:
4. Run the Server
Available Tools
list_budgets()
- Returns all your YNAB budgetslist_accounts(budget_id=None, limit=100, offset=0, include_closed=False)
- Returns accounts with pagination and filteringlist_categories(budget_id=None, limit=50, offset=0, include_hidden=False)
- Returns categories with pagination and filteringlist_category_groups(budget_id=None)
- Returns category groups with totals (lighter weight overview)
Pagination
The list_accounts
and list_categories
tools support pagination. Use the offset
parameter to get subsequent pages:
- First page:
list_categories(limit=50, offset=0)
- Second page:
list_categories(limit=50, offset=50)
- Check
pagination.has_more
to see if there are more results
Security Note
Keep your YNAB access token secure and never commit it to version control. The token provides read access to all your budget data.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
An MCP server that provides Large Language Models with access to YNAB (You Need A Budget) budgets, allowing them to fetch budget data including accounts, categories, and category groups.
Related MCP Servers
- AsecurityFlicenseAqualityAn MCP server that allows users to interact with YNAB data, enabling access to account balances, transactions, and the creation of new transactions through the Model Context Protocol.Last updated -101Python
- -securityFlicense-qualityProvides access to YNAB (You Need A Budget) functionality through the Model Context Protocol, allowing users to view account balances, access transaction data, and create new transactions.Last updated -Python
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI-powered interaction with YNAB (You Need A Budget) data, allowing users to query their budgets through conversational interfaces.Last updated -1151TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server for interacting with YNAB (You Need A Budget). Provides tools for accessing budget data through MCP-enabled clients like Claude Desktop.Last updated -PythonMIT License