ynab-mcpb
Verified Safeby 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
npx -y @dizzlkheinz/ynab-mcpb@latestEnvironment 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
advanced-homeassistant-mcp
A powerful, secure, and extensible Model Context Protocol (MCP) server that enables AI assistants like Claude, GPT, and Cursor to seamlessly interact with Home Assistant. Control your lights, climate, automations, and more through natural language commands.
d365fo-client
This server provides a Model Context Protocol (MCP) interface for a D365 F&O client, enabling AI assistants and other MCP-compatible tools to interact with Microsoft Dynamics 365 Finance & Operations environments for metadata retrieval, CRUD operations, action execution, and data querying.
actual-budget-mcp-server
A Model Context Protocol (MCP) HTTP server that exposes Actual Budget API functionality as streamable tools and resources for AI agents.
mcp
This server allows AI assistants like Claude to access a user's financial data (accounts, transactions, balances) from 20,000+ banks via the Lunch Flow API.