josephwalden13/YNAB-MCP
3.2
If you are the rightful owner of YNAB-MCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
YNAB MCP is a server that integrates the YNAB API with AI assistants using the Model Context Protocol.
YNAB MCP
Contents
About
YNAB MCP is a Model Context Protocol (MCP) server that provides AI assistants access to the YNAB API.
Screenshots
Supported Operations
General
- Read Budget & User info
Transactions
- Create
- Read
- Update
- Delete
Categories
- Read
- Update (Targets & Budgeted)
Payees
- Read
Accounts
- Read
Installation Instructions
Prerequisites
- Python 3.13
- Tested on 3.13 but will probably work on previous versions
- YNAB Personal Access Token
Setup
1. Configure YNAB API Token
You need to obtain a Personal Access Token from YNAB:
- Go to YNAB Developer Settings
- Click "New Token"
- Copy your Personal Access Token to the environment variable 'YNAB_API_TOKEN'
2. Clone the Repository
git clone https://github.com/josephwalden13/YNAB-MCP.git
cd YNAB-MCP
3. Build
docker compose up -d
Claud Setup
These instructions are for the Anthropic Claud Desktop application. This should work with other MCP clients too.
1. Open the MCP config
Windows
code $env:AppData\Claude\claude_desktop_config.json
Linux / MacOS
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
2. Add entry for YNAB
{
"mcpServers": {
"ynab": {
"command": "docker",
"args": [
"attach",
"ynab"
]
}
}
}