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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Connectors

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
    18
    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
    92
    MIT

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