akutishevsky/lunchmoney-mcp

View on GitHub ↗

A Model Context Protocol (MCP) server implementation for LunchMoney, providing programmatic access to personal finance management through LunchMoney's API.

90 ★15 forksTypeScriptUpdated 1mo ago

What you need to know

TypeScript MCP server giving AI assistants full CRUD access to LunchMoney personal-finance data through the LunchMoney API, with token-efficient TOON responses and an MCP Bundle install path.

Install

Download latest .mcpb from releases and install as an Extension in Claude Desktop
claude mcp add lunchmoney --transport stdio -e LUNCHMONEY_API_TOKEN=your-api-token-here -- npx -y @akutishevsky/lunchmoney-mcp
codex mcp add lunchmoney --env LUNCHMONEY_API_TOKEN=your-api-token-here -- npx -y @akutishevsky/lunchmoney-mcp

Usage

  • "Show me all transactions from last month"
  • "Show me my budget summary for this month"
  • "What are my top spending categories this month?"
  • "Refresh my bank account data"

Key features

  • Full coverage of categories, tags, transactions, recurring items, budgets, manual accounts, Plaid accounts, crypto, and balance history
  • Bulk transaction create/update/delete (up to 500) and splits/groups
  • Token-efficient responses using TOON encoding instead of JSON
  • Type-safe with TypeScript and Zod validation
  • Embeddable as a library for custom HTTP transports (e.g. self-hosted StreamableHTTPServerTransport with Express/Hono/Fastify)
  • Turnkey Cloudflare Workers deployment (lunchmoney-mcp-cloudflare)

Best for

LunchMoney users who want to manage budgets, transactions, and net worth through Claude or other AI assistants

Caveats

  • Targets LunchMoney API v2 (alpha); v2.0.0+ is not backwards-compatible with v1.x tool names
  • v3.0.0 removed get_all_crypto (use get_all_manual_crypto + get_all_synced_crypto)
  • Config is a single-tenant singleton; not safe for shared-process multi-tenant hosts
  • Requires a LunchMoney API token (LUNCHMONEY_API_TOKEN)
  • attach_file_to_transaction reads files from the filesystem; set LUNCHMONEY_ATTACHMENTS_DIR on remote deployments
Platforms: macOS · Linux · WindowsClients: Claude Desktop · Claude Code · Codex
Documentation ↗

Reviewed 2026-08-11

Topics

dxtlunchmoneylunchmoney-apimcpmcp-servermodel-context-protocol
Stars
90★
Forks
15
Language
TypeScript
License
MIT
Created
2025-07-27
Last push
2026-08-03