Skip to main content
Glama

YNAB Assistant

A FastMCP server that lets AI assistants interact with your YNAB budget through the Model Context Protocol.

What is this?

This is a personal MCP server that exposes YNAB API functionality as tools that Claude (or other AI assistants) can use. It lets you ask questions about your budget, create transactions, update categories, and more using natural language.

Related MCP server: YNAB MCP Server

Setup

  1. Install dependencies:

    uv sync
  2. Set your YNAB access token:

    Get your token from YNAB Developer Settings, then:

    export YNAB_ACCESS_TOKEN="your_token_here"

    Or use direnv with .envrc:

    echo 'export YNAB_ACCESS_TOKEN="your_token_here"' > .envrc
    direnv allow
  3. Run the server:

    uv run python main.py

    Server runs at http://localhost:8000/mcp

What can it do?

The server provides 21 tools across different areas:

  • Accounts: List accounts, get account details

  • Categories: View and update category budgets and notes

  • Transactions: Create, read, update, and delete transactions

  • Months: View budget month details

  • User: Get authenticated user info

Development

Run linters until clean:

ruff check --fix && basedpyright

Notes

  • All amounts in YNAB are in "milliunits" (e.g., -50000 = -$50.00)

  • Most tools default to your last-used budget for convenience

  • Built with FastMCP and the YNAB SDK

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to help manage your You Need A Budget (YNAB) finances through comprehensive budget operations. Supports account management, transaction handling, category budgeting, split transactions, scheduled payments, and spending analytics with robust error handling and automatic retry logic.
    21
    4
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables interaction with You Need A Budget (YNAB) through their API, allowing users to manage budgets, accounts, categories, transactions, payees, and scheduled transactions through natural language.
    12
    14
    1
    GPL 3.0
  • F
    license
    A
    quality
    C
    maintenance
    Enables users to manage budgets, accounts, categories, and transactions on You Need A Budget (YNAB) through Claude. It supports both core daily budget management and extended operations like bulk transaction creation and historical trend analysis.
    15
    2
  • A
    license
    B
    quality
    C
    maintenance
    Exposes YNAB API endpoints as MCP tools, allowing AI assistants to manage budgets, accounts, transactions, and more through natural language.
    44
    90
    MIT

View all related MCP servers

Related MCP Connectors

  • Personal finance by conversation: expenses, receipts, statement import, budgets, net worth.

  • Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.

  • Connect AI agents to bank accounts, transactions, balances, and investments.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/franccesco/ynab-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server