YNAB MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
YNAB MCP Server
Удалённый MCP-сервер (Streamable HTTP) для анализа бюджета в YNAB. Готов к деплою на Railway.
Как это работает
Один запрос на синхронизацию. У YNAB лимит 200 запросов/час, поэтому весь план (бюджет) загружается одним
GET /plans/{id}, а дальше обновляется delta-запросами (last_knowledge_of_server). Кэш живёт в памяти; данные считаются свежимиCACHE_TTL_SECONDS(по умолчанию 5 минут).Суммы — в валюте плана, а не в milliunits (12.5 = 12,50). Отрицательные — расходы.
Сплиты раскрываются в отдельные строки, поэтому отчёты по категориям считаются корректно.
Счета, категории и получатели принимаются по id или по (частичному) имени.
Только чтение по умолчанию. Инструменты записи включаются переменной
YNAB_ALLOW_WRITES=true.
Related MCP server: YNAB MCP Server
Инструменты
Инструмент | Что делает |
| Список планов (бюджетов) |
| Сводка месяца: Ready to Assign, доход/расход, age of money, net worth, перерасходы, недофинансированные цели, неподтверждённые/некатегоризированные транзакции |
| Счета и балансы |
| Категории за месяц: assigned / activity / available + прогресс целей |
| Помесячная динамика: доход, расходы, норма сбережений, age of money |
| История категории или группы по месяцам + статистика |
| Поиск транзакций с фильтрами (даты, счёт, категория, получатель, текст, суммы, статусы) |
| Агрегация расходов/доходов по категории, группе, получателю, счёту, месяцу или неделе |
| Получатели со статистикой |
| Регулярные платежи + оценка ежемесячной нагрузки |
| Перемещения денег между категориями за месяц |
| Свежесть кэша, расход лимита API, принудительное обновление |
С YNAB_ALLOW_WRITES=true дополнительно: create_transaction, update_transactions (категоризация/подтверждение пачкой), delete_transaction, set_category_assigned.
Переменные окружения
Переменная | Обязательна | Описание |
| да | Personal Access Token: YNAB → Account Settings → Developer Settings → New Token |
| да | Секрет для доступа к MCP-эндпоинту. Сгенерировать: |
| нет | План по умолчанию (по умолчанию |
| нет | Время свежести кэша, сек (по умолчанию 300) |
| нет |
|
| нет | Railway задаёт сам |
Деплой на Railway
Railway → New Project → Deploy from GitHub repo → выбрать этот репозиторий. Сборка и запуск описаны в
railway.json(npm ci --include=dev && npm run build,npm start, healthcheck/health).Variables: задать
YNAB_ACCESS_TOKENиMCP_AUTH_TOKEN(и при желании остальные).Settings → Networking → Generate Domain — получить публичный адрес вида
https://ynab-mcp-production.up.railway.app.Проверить:
curl https://<домен>/health→{"status":"ok",...}.
Подключение к Claude
Claude.ai / Claude Desktop (Settings → Connectors → Add custom connector): указать URL с токеном в пути:
https://<домен>/mcp/<MCP_AUTH_TOKEN>Claude Code:
claude mcp add --transport http ynab https://<домен>/mcp --header "Authorization: Bearer <MCP_AUTH_TOKEN>"Сервер принимает токен либо в заголовке Authorization: Bearer …, либо сегментом пути /mcp/<token>. URL с токеном — это пароль к вашим финансам, не публикуйте его.
Локальный запуск
npm install
npm run build
YNAB_ACCESS_TOKEN=... MCP_AUTH_TOKEN=dev npm start # HTTP на :3000
YNAB_ACCESS_TOKEN=... npm run start:stdio # stdio-режим для локальных клиентов
npm test # e2e-тест на моке YNAB APIПримеры вопросов
«Сделай обзор бюджета за этот месяц: где перерасход и что недофинансировано?»
«На что я тратил больше всего за последние 3 месяца? Сравни с предыдущими тремя.»
«Покажи динамику расходов на рестораны за год.»
«Какая у меня норма сбережений по месяцам?»
«Сколько в месяц уходит на подписки и регулярные платежи?»
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Chat with your bank data: balances, transactions, budgets, bills. Reads only, never moves money.
Personal finance by conversation: expenses, receipts, statement import, budgets, net worth.
Ask your AI about your own accounts, debts, budgets and goals. OAuth sign-in, read-only by default.
Read your accounts, budgets and net worth, and draft changes you confirm.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with YNAB budgets through natural language. Supports managing accounts, categories, transactions, and budget months with 21 tools for comprehensive budget operations.-
- AlicenseAqualityDmaintenanceEnables 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.1223 npm2GPL 3.0
- AlicenseBqualityAmaintenanceEnables AI assistants to interact with YNAB budgets, performing read-only queries by default and optional write operations like creating transactions and managing categories through natural language.45485 npm46MIT
- AlicenseAqualityCmaintenanceEnables reading and writing YNAB budget data, such as listing budgets, accounts, categories, transactions, and creating or updating transactions, through natural language commands.8MIT