LunchMoney MCP Server

An MCP server for LunchMoney personal finance: transactions, budgets, categories and accounts exposed to agents via API v2.

  • 115 ★ on the repository
  • Last commit
  • MIT
MCP server

Broad access

Why this level

  • The token opens all financial data and allows changing and deleting transactions.
  • The attachment tool reads files from disk unless a folder is set.
All reasons and checks

akutishevsky/lunchmoney-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/lunchmoney-mcp-server

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The token opens all financial data and allows changing and deleting transactions.
  • The attachment tool reads files from disk unless a folder is set.

This is third-party code. Review the repository files before installing.

What it does

The server connects an agent to LunchMoney and covers the full set of operations on budgeting data: transactions with filters, splits, groups and attachments, categories and tags, recurring items, budgets, manual and Plaid bank accounts, crypto holdings and balance history. Replies use the TOON encoding, which spends fewer tokens than JSON. The server runs over stdio, and an `.mcpb` bundle exists for Claude Desktop. It targets LunchMoney API v2 (alpha) and validates input before a request: unknown currency codes, empty amounts, unpaired date ranges.

Who it is for. LunchMoney users who sort expenses and budgets with an AI agent.

Good fit when

  • An agent groups the monthly expenses by category and compares them with the budget.
  • Receipts are attached to transactions from the `~/Receipts` folder.
  • Recurring payments are reviewed and system suggestions confirmed.
  • A batch of transactions has to be renamed or recategorized.

Not a fit when

  • You want investment advice: the server works with your own records, not the market.
  • You have no LunchMoney account and no token to get.
  • You rely on the first API version: server release 2 is not compatible with it.

Example request

Show my expenses for last month by category and mark the categories over budget.

MCP

Transport
stdio
Authentication
API key

Environment variables

LUNCHMONEY_API_TOKEN required, secret
LunchMoney token from developer settings
LUNCHMONEY_DEBUG
`true` enables request and response logging to stderr
LUNCHMONEY_ATTACHMENTS_DIR
Folder that attachments may be read from

Limitations

A LunchMoney token from developer settings and Node.js 16 or newer are required. The server can modify and delete transactions, categories, tags and budgets, so the token gives full access to your books. `attach_file_to_transaction` reads files from disk: restrict the folder with `LUNCHMONEY_ATTACHMENTS_DIR`, especially for remote hosting. API v2 is alpha, and releases 2.x, 3.x and 4.x changed tool names and parameters.

How to disable. Remove the server with `claude mcp remove lunchmoney` or delete its entry from the client configuration, then revoke the token in LunchMoney developer settings.

FAQ

Where do I get the token?

In LunchMoney developer settings at `my.lunchmoney.app/developers`. Pass it through `LUNCHMONEY_API_TOKEN`.

How do I install it in Claude Desktop without a command line?

Download the `.mcpb` file from the releases page, open Extensions and choose Install Extension. The token is requested during install.

What changes after upgrading from release 2?

Release 3.0.0 removed `get_all_crypto`: replace it with `get_all_manual_crypto` and `get_all_synced_crypto`. Release 4.0.1 also rejects requests the API would refuse anyway.

How do I enable debug logging?

Set `LUNCHMONEY_DEBUG=true`. API requests and responses go to stderr.

Can the server be hosted remotely?

Yes, the README has a Remote Deployments section. For that mode restrict the attachments folder with `LUNCHMONEY_ATTACHMENTS_DIR`.

Discussion

No questions or reviews yet.

An MCP server for Actual Budget: agents read accounts and transactions, build spending reports and, with a flag, edit categories.

MCP serverExtended access286Repository stars
Official

Open-source personal finance app with a built-in MCP server: accounts, budgets and investments open to Claude and ChatGPT

MCP serverBroad access238Repository stars

An MCP server for YNAB: an agent reads budgets and accounts and edits transactions with a personal token, launched via uvx.

MCP serverBroad access100Repository stars

Monarch Money MCP

monarch-mcp-server

Monarch Money personal finances for an agent: accounts, transactions, budgets. Works through an unofficial community library, session in the system keychain

MCP serverBroad access433Repository stars

An MCP server with 85 tools for your self-hosted Actual Budget: spending, categories, rules and schedules by asking an agent

MCP serverBroad access76Repository stars

Financial Datasets MCP

Financial Datasets MCP Server

Official

An MCP server for the Financial Datasets API: company financials, stock and crypto prices and news for the agent

MCP serverExtended access2.3KRepository stars

README in short

A TypeScript MCP implementation for LunchMoney API v2 with Zod input validation. Install through an `.mcpb` file, a Claude Code or Codex command, or a client configuration entry.

README badge

Report a problem