Back to Home
dizzlkheinz icon

ynab-mcpb

Verified Safe

by dizzlkheinz

Overview

Connects a YNAB budget to an MCP client (e.g., Claude Desktop) to manage finances using natural language, including receipt itemization and bank reconciliation.

Installation

Run Command
npx -y @dizzlkheinz/ynab-mcpb@latest

Environment Variables

  • YNAB_ACCESS_TOKEN
  • YNAB_EXPORT_PATH
  • YNAB_DEFAULT_BUDGET_ID
  • MCP_PORT
  • LOG_LEVEL
  • YNAB_MCP_CACHE_MAX_ENTRIES
  • YNAB_MCP_CACHE_TTL_MINUTES
  • YNAB_MCP_ENABLE_DELTA
  • YNAB_MCP_RATE_LIMIT_ENABLED
  • YNAB_MCP_RATE_LIMIT_MAX_REQUESTS
  • YNAB_MCP_RATE_LIMIT_WINDOW_MS

Security Notes

The server follows good security practices by requiring a YNAB access token via environment variables and not hardcoding secrets. It implements input validation using Zod schemas, rate limiting, and request logging with sensitive parameter sanitization. File system access for CSV import and JSON export is appropriately constrained to prevent path traversal. Tool annotations provide security hints (e.g., 'readOnlyHint', 'destructiveHint') to the LLM. No 'eval' or similar dangerous patterns were identified in the provided code snippets.

Similar Servers

Stats

Interest Score0
Security Score9
Cost ClassMedium
Avg Tokens500
Stars0
Forks0
Last Update2025-12-31

Tags

YNABFinanceBudgetAI AssistantReconciliation