A
securityF
licenseA
qualityAn 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 -
10
1
Python
A Model Context Protocol (MCP) server for interacting with YNAB (You Need A Budget) via their API.
.env.example
to .env
and add your YNAB API tokenThe server will start in stdio mode, so you won't see any output.
The YNAB MCP Server provides the following tools:
get_budgets
: Retrieve all budgets for the authenticated userget_budget_summary
: Get a summary of the budget, optionally for a specific monthget_accounts
: Retrieve all accounts for a specific budgetget_categories
: Retrieve all categories for a specific budgetcreate_category
: Create a new category in the specified budget groupupdate_category_budgeted
: Update the budgeted amount for a category in a specific monthget_transactions
: Retrieve transactions for a specific budget, optionally filtered by date, account, or categorycreate_transaction
: Create a new transaction in the specified budgetupdate_transaction
: Update one or more fields of a specific transactionThis project uses Black and isort for code formatting. To format your code:
MIT License
This server cannot be installed
A Model Context Protocol server that enables interaction with You Need A Budget (YNAB) via their API, allowing users to manage budgets, accounts, categories, and transactions through natural language.