Skip to main content
Glama
chrisguidry
by chrisguidry

you-need-an-mcp

An MCP server providing LLMs access to a YNAB budget.

Setup

1. Install Dependencies

uv sync

2. Get YNAB Access Token

To use this MCP server, you need a YNAB Personal Access Token:

  1. Log into your YNAB account at https://app.youneedabudget.com

  2. Go to Account Settings (click your email in the top right corner)

  3. Click on Developer Settings in the left sidebar

  4. Click New Token

  5. Enter a token name (e.g., "MCP Server")

  6. Click Generate

  7. Copy the generated token (you won't be able to see it again)

3. Set Environment Variables

export YNAB_ACCESS_TOKEN=your_token_here

Optionally, set a default budget ID to avoid having to specify it in every call:

export YNAB_DEFAULT_BUDGET=your_budget_id_here

4. Run the Server

uv run python server.py

Related MCP server: YNAB MCP Server

Available Tools

  • list_budgets() - Returns all your YNAB budgets

  • list_accounts(budget_id=None, limit=100, offset=0, include_closed=False) - Returns accounts with pagination and filtering

  • list_categories(budget_id=None, limit=50, offset=0, include_hidden=False) - Returns categories with pagination and filtering

  • list_category_groups(budget_id=None) - Returns category groups with totals (lighter weight overview)

Pagination

The list_accounts and list_categories tools support pagination. Use the offset parameter to get subsequent pages:

  • First page: list_categories(limit=50, offset=0)

  • Second page: list_categories(limit=50, offset=50)

  • Check pagination.has_more to see if there are more results

Security Note

Keep your YNAB access token secure and never commit it to version control. The token provides read access to all your budget data.

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
    B
    quality
    A
    maintenance
    An 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.
    8
    6
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    A Model Context Protocol server that enables AI-powered interaction with YNAB (You Need A Budget) data, allowing users to query their budgets through conversational interfaces.
    16
    60
    138
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol (MCP) server for interacting with YNAB (You Need A Budget). Provides tools for accessing budget data through MCP-enabled clients like Claude Desktop.
    4
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    An MCP server that exposes the full YNAB API, allowing LLMs to read and manage budgets, accounts, and transactions through natural language. It features 49 specialized tools for comprehensive financial management, including category updates, money movements, and transaction tracking.
    47
    106
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for AI dialogue using various LLM models via AceDataCloud

  • MCP server for generating rough-draft project plans from natural-language prompts.

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

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/chrisguidry/you-need-an-mcp'

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