Skip to main content
Glama
Gregarrific

ynab-mcp-server

by Gregarrific

ynab-mcp-server

A personal MCP server that gives Claude native access to YNAB budget data.

Architecture

Layer 1: FastMCP reads YNAB's official OpenAPI spec at startup and auto-generates one MCP tool per endpoint.

Layer 2: Custom tools for higher-level workflows: spending summaries by category, payee consolidation/renaming.

Related MCP server: YNAB MCP Server

Setup

Prerequisites

Install

uv sync

Configure

Create a .env file (never committed):

YNAB_API_TOKEN=your_token_here
YNAB_READ_ONLY=false

Run

YNAB_API_TOKEN=your_token uv run ynab-mcp-server

Connecting to Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "ynab": {
      "command": "/absolute/path/to/.venv/bin/ynab-mcp-server",
      "env": {
        "YNAB_API_TOKEN": "your_token_here",
        "YNAB_READ_ONLY": "false"
      }
    }
  }
}

Use the absolute path from which ynab-mcp-server after uv sync.

Environment Variables

Variable

Required

Description

YNAB_API_TOKEN

Yes

YNAB personal access token

YNAB_READ_ONLY

No

Set true to block all write operations

Testing

npx @modelcontextprotocol/inspector
Install Server
F
license - not found
B
quality
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

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/Gregarrific/ynab-mcp-server'

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