YNAB MCP

by EthanKang1

327 downloads
Not rated
GitHub

Description

# YNAB MCP Server 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. ## MCP Client Configuration ### Basic Configuration Add this to your MCP client's…

About

# YNAB MCP Server 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. ## MCP Client Configuration ### Basic Configuration Add this to your MCP client's configuration (e.g…

Details

Author
EthanKang1
Downloads
327
Categories
Productivity, Finance, Other

- Retrieve authenticated user information (GetUser).
- List all accessible budgets with IDs and names (ListBudgets).
- Get detailed budget info, including transactions and balances (GetBudget).
- Fetch all categories defined in a budget (GetBudgetCategories).
- Retrieve budget settings like currency and date formats (GetBudgetSettings).

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name YNAB MCP
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Add a configuration entry to your MCP client’s settings (e.g., cline_mcp_settings.json) using the command uvx with arguments ["run", "ynab-mcp"] and the environment variable YNAB_API_KEY. For advanced setups, you can run from a specific directory using uv. Debugging is supported via the MCP Inspector.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "ynab mcp": {
            "ynab-mcp": {
                "command": "uvx",
                "args": [
                    "run",
                    "ynab-mcp"
                ],
                "env": {
                    "YNAB_API_KEY": "your-api-key-here"
                }
            }
        }
    }
}

McpServers

{
    "ynab-mcp": {
        "command": "uvx",
        "args": [
            "run",
            "ynab-mcp"
        ],
        "env": {
            "YNAB_API_KEY": "your-api-key-here"
        }
    }
}

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.

Add this to your MCP client's configuration (e.g.cline_mcp_settings.jsonfor Claude Desktop):

{ "mcpServers": { "ynab-mcp": { "command": "uvx", "args": ["run", "ynab-mcp"], "env": { "YNAB_API_KEY": "your-api-key-here" } } } }

If you're running from a specific directory:

{ "mcpServers": { "ynab-mcp": { "command": "uv", "args": ["--directory", "/path/to/ynab-mcp", "run", "ynab-mcp"], "env": { "YNAB_API_KEY": "your-api-key-here" } } } }
npm install -g @modelcontextprotocol/inspector

- Update your configuration to use the inspector with uv:

{ "mcpServers": { "ynab-mcp": { "command": "uv", "args": ["--directory", "/path/to/ynab-mcp", "run", "@modelcontextprotocol/inspector", "ynab-mcp"], "env": { "YNAB_API_KEY": "your-api-key-here" }, "disabled": false, "autoApprove": [] } } }

- Real-time logs of tool calls and responses
- Request/response inspection
- Tool schema validation
- Interactive testing interface

Retrieves information about the authenticated YNAB user, including user ID and email.

Lists all budgets accessible to the authenticated user, including budget IDs and names.

Retrieves detailed information about a specific budget, including transactions, categories, and balances. Supports optional date filtering and transaction limiting.

Note: Monetary amounts are returned in milliunits (e.g., 1000 = $1.00)

Retrieves all categories defined in the specified budget, including category groups, names, and IDs.

Retrieves settings for the specified budget, including currency format, date format, and other preferences.

MCP server for managing accounting and taxes with Norman Finance.

AI2Fin | Intelligent Financial Management

Tools for expense tracking, tax deductions, bill management, and financial analysis.

Execute Beancount queries and submit transactions to a ledger.

Manage personal finances, track transactions, and create budgets with Budgetsco.

Automated expense management with a Supabase backend and hierarchical category support.

Unofficial MCP server for fintable.io — manage financial categories, rules, and transactions through AI assistants instead of clicking through multi-step wizards.

Create professional PDF invoices using natural language.

MCP server to access Koko's credit card workflows to search, compare and optimize credit cards

Provides real-time currency conversion and exchange rate data using the Frankfurter API.

Organizze Finance Manager MCP Server. Create transactions, consult balances, and manage goals.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.