Skip to main content
Glama

YNAB MCP

Сервер YNAB Model Context Protocol (MCP) для интеграции Claude Code с You Need A Budget (YNAB).

Обзор

Этот репозиторий содержит сервер MCP на базе Docker, который позволяет Claude Code взаимодействовать с учетными записями YNAB (You Need A Budget). Он реализует поток OAuth и предоставляет комплексный API для управления бюджетом, отслеживания транзакций и финансовой аналитики.

Related MCP server: ynab-mcp

Известные проблемы

Доступность инструмента MCP

Были выявлены следующие проблемы:

  1. API транзакций — конечная точка list_transactions завершается сбоем с ошибками «недопустимая дата» при использовании параметра sinceDate

  2. Отсутствуют инструменты API . Несколько конечных точек, определенных в исходном коде, недоступны в интеграции MCP.

  3. Непоследовательное поведение . Некоторые инструменты работают при тестировании с test-mcp.js, но не работают при фактической интеграции MCP.

Отслеживание проблем

Мы активно работаем над следующими исправлениями:

  • Ветка fix-transactions-api : решение проблемы обработки формата даты в API транзакций

  • Ветка fix-mcp-registration : обеспечение надлежащей регистрации и доступности всех инструментов API

Функции

  • Аутентификация на основе OAuth с API YNAB

  • Полное управление бюджетом и счетами

  • Создание и категоризация транзакций

  • Расширенное управление категориями с массовым распределением и рекомендациями

  • Поддержка нескольких бюджетов (личных и семейных)

  • Ограничение скорости обработки (лимит API YNAB: 200 запросов/час)

  • Кэширование для повышения производительности

Новые функции управления категориями

Этот MCP включает в себя расширенные возможности управления категориями:

  • Назначить категориям : распределить средства из категории «Готово к назначению» по нескольким категориям за одну операцию.

  • Рекомендованные ассигнования : получите рекомендации на основе искусственного интеллекта по распределению бюджета на основе целей и моделей расходов.

Подробную информацию см. в документации по управлению категориями .

Начиная

Предпосылки

  • Докер

  • Node.js v18+ (для разработки)

  • Клод Код CLI

  • Счет YNAB

Установка

  1. Клонировать этот репозиторий

  2. Скопируйте config/config.example.js в config/config.js и добавьте свои учетные данные API YNAB.

  3. Соберите образ Docker: docker build -t ynab-mcp:latest .

  4. Создайте конфигурацию JSON для Клода:

    {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-v",
        "/path/to/data:/app/data",
        "-v",
        "/path/to/config:/app/config",
        "-e",
        "NODE_ENV=production",
        "ynab-mcp:latest"
      ]
    }
  5. Зарегистрируйте MCP с помощью Claude Code CLI:

    claude mcp add-json ynab '{"command": "docker", "args": ["run", "--rm", "-i", "-v", "/path/to/data:/app/data", "-v", "/path/to/config:/app/config", "-e", "NODE_ENV=production", "ynab-mcp:latest"]}'

    Вы также можете сохранить JSON в файл и использовать:

    claude mcp add-json ynab "$(cat config.json)"
  6. Выполните аутентификацию с помощью своей учетной записи YNAB, когда Клод попросит об этом.

Интеграция с Клодом

Этот MCP легко интегрируется с Claude, что позволяет:

  • Просмотр бюджетов и транзакций

  • Получение финансовой информации

  • Управление бюджетом посредством естественного разговора

Безопасность

  • Токены надежно хранятся в смонтированном томе Docker.

  • Никакие конфиденциальные данные не регистрируются.

  • Аутентификация использует стандарты OAuth 2.0

  • Поддержка режима «только чтение»

Подробности реализации

Реализация соответствует стандарту Model Context Protocol с использованием:

  • Node.js и официальный MCP SDK

  • Docker для контейнеризации и развертывания

  • YNAB JavaScript SDK для операций API

  • OAuth 2.0 для аутентификации

Лицензия

Массачусетский технологический институт

Благодарности

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
ResponsivenessNo issues

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
    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
    38
    141
    MIT
  • A
    license
    Not graded
    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
    Not graded
    quality
    C
    maintenance
    A Model Context Protocol server that enables interaction with You Need A Budget (YNAB) via their API, allowing users to manage budgets, accounts, categories, and transactions through natural language.
    2
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    A Model Context Protocol server for YNAB (You Need A Budget). Enables users to query budgets, accounts, categories, transactions, and more, as well as create, update, and delete transactions and manage scheduled transactions from any MCP client.
    27
    2
    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/mattweg/ynab-mcp'

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