The YNAB MCP Server acts as a bridge between a user’s personal finances and their AI assistant, making budget management as simple as having a conversation. By integrating directly with "You Need A Budget" (YNAB), this tool allows users to ask an AI about their spending habits, check account balances, or get a quick summary of their financial health. It turns a static budget into a dynamic, interactive experience where an assistant can provide instant insights into where every dollar is going. Beyond simple inquiries, this server provides a comprehensive suite of tools for deep financial interaction. It enables AI assistants to list transactions, monitor category goals, and even track upcoming scheduled bills for better forecasting. For those who want to automate their workflows, the tool supports creating and updating transactions or moving money between categories to cover overspending. It even includes specialized functions for data hygiene, such as merging messy payee names or looking up geographic locations for specific transactions, ensuring the budget remains organized and accurate. For developers and power users, the server is built on the Model Context Protocol, allowing for seamless deployment via `uvx` into environments like Claude Desktop or Goose. It offers granular control through environment variables, including a "read-only" mode for security-conscious users and a single-budget mode for streamlined focus. By exposing high-level tools like `manage-financial-overview`, the server provides LLMs with the necessary context to perform complex financial reasoning, such as identifying spending patterns or suggesting budget adjustments based on historical data. This makes it a powerful asset for building sophisticated, AI-driven personal finance workflows.
Category: CRM, ERP & E-commerce
Tags: accounting, budgeting, personal-finance, transactions, ynab
uvx, or it can be set up locally for development. Recommended (Direct Run): bash uvx ynab-mcp-server Development/From Source: bash git clone https://github.com/Jtewen/ynab-mcp-server.git cd ynab-mcp-server uv sync uv run ynab-mcp-server ---claude_desktop_config.json: - MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json - Windows: %APPDATA%/Claude/claude_desktop_config.json json { "mcpServers": { "ynab-mcp": { "command": "uvx", "args": ["ynab-mcp-server"], "env": { "YNAB_PAT": "your_token_here", "YNAB_DEFAULT_BUDGET_ID": "your_budget_id_optional", "YNAB_READ_ONLY": "false" } } } }YNAB_PAT | Yes | Your YNAB Personal Access Token. | | YNAB_DEFAULT_BUDGET_ID | No | Enables single-budget mode (hides list-budgets). | | YNAB_READ_ONLY | No | Set to true to disable all write operations (creating/updating transactions). | ---manage-financial-overview: Get or refresh a high-level overview including account balances and goals. Recommended starting point for analysis. - list-accounts: List all accounts for a specific budget. - get-month-info: Get budget details for a specific month (age of money, total budgeted, etc.). - list-categories: List all category groups and categories with their budgeted/available amounts. - list-transactions: List and search transactions for an account or month. - list-scheduled-transactions: List upcoming recurring transactions/bills. - manage-budgeted-amount: Assign money to categories or move money between them. - bulk-manage-transactions: Create, update, or delete multiple transactions. - manage-scheduled-transaction: Create, update, or delete recurring transactions. - list-payees: List all payees in the budget. - manage-payees: Merge multiple payee names to clean up data. - lookup-entity-by-id: Resolve details for a specific account, category, or payee ID. - lookup-payee-locations: Look up geographic locations associated with a payee. - list-budgets: List all available YNAB budgets (only available if no default ID is set). ---manage-financial-overview and list-categories to identify that the user has already spent 80% of their "Dining Out" budget only halfway through the month and suggests slowing down.list-categories and manage-budgeted-amount, an AI can identify categories with surplus funds and automatically move money to cover overspent categories based on the user's priorities. Example: "I went $40 over in my 'Hobbies' category. Find a category with extra money I haven't used yet this month and move $40 from there to Hobbies." The AI checks for surpluses in "Clothing" or "General Savings" and executes the move.list-scheduled-transactions and list-accounts to compare upcoming outflows against current account balances, acting as an early warning system for cash flow issues. Example: "Look at my upcoming bills for the next 14 days and check my Checking account balance. Will I have any issues?" The AI identifies a scheduled $1,200 mortgage payment and warns the user that their current checking balance is only $1,000, even though the "Mortgage" category is fully funded.list-payees and manage-payees, an AI can identify similar-looking payees and offer to merge them into a single, clean name, or bulk-update transaction descriptions for better clarity. Example*:…Part of MCP Servers