MCP server for managing LunchMoney personal finances: transactions, budgets, categories, and more.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Lunch Money.
get_userRetrieve current user details
get_all_categoriesList all categories (supports `format` and `is_group` filters)
get_single_categoryGet details for a specific category or category group
create_categoryCreate a category or category group (set `is_group=true` plus `children`)
update_categoryUpdate properties; replaces the children list on category groups
delete_categoryDelete a category; pass `force=true` to override dependency check
A Model Context Protocol (MCP) server implementation for LunchMoney, providing programmatic access to personal finance management through LunchMoney's API. Also available as an MCP Bundle (.mcpb) for easy installation in Claude Desktop.
Heads up β v3.0.0 removes
get_all_crypto. The crypto tools now use LunchMoney's v2 crypto endpoints, which split manual and synced holdings into separate resources and offer no combined equivalent of v1'sGET /crypto. Replaceget_all_cryptowithget_all_manual_cryptoandget_all_synced_crypto, which together return everything it did and more.update_manual_cryptoalso drops itscurrencyparameter. Nothing outside the crypto domain changed; if you don't use the crypto tools, upgrading from 2.x needs no action. See CHANGELOG.md. If you depend onget_all_crypto, pin@akutishevsky/lunchmoney-mcp@^2.2.0.
Heads up β v2.0.0 is a breaking release. This server now targets LunchMoney's v2 API (
https://api.lunchmoney.dev/v2, currently in alpha). It is not backwards-compatible with v1.x of this server: tool names, fields, and endpoint shapes have changed (for example,assetsis nowmanual_accounts,tagsarrays are nowtag_ids, transactionasset_idis nowmanual_account_id, thedebit_as_negativetoggle is gone, and the budget summary moved to a new/summaryendpoint). See CHANGELOG.md for the full list. If you depend on v1.x, pin@akutishevsky/lunchmoney-mcp@^1.4.3.
This MCP server enables AI assistants and other MCP clients to interact with LunchMoney data, allowing for automated financial insights, transaction management, budgeting, and more.
The easiest way to install this server is as an MCP Bundle in Claude Desktop:
.mcpb file from the releases page.mcpb fileAdd the LunchMoney MCP server to Claude Code:
To enable debug logging:
Verify the server was added:
Add the LunchMoney MCP server to Codex:
To enable debug logging:
Verify the server was added:
To use this MCP server with any MCP-compatible client (such as Claude Desktop), you need to add it to the client's configuration.
The server can be configured in your MCP client's configuration file. The exact location and format may vary by client, but typically follows this pattern:
Note:
LUNCHMONEY_DEBUGis optional. Set it to"true"to enable debug logging of API requests and responses to stderr. Useful for troubleshooting.
Note:
LUNCHMONEY_ATTACHMENTS_DIRis optional.attach_file_to_transactionis the only tool that reads from your filesystem, and it always verifies that a file really is a JPEG, PNG, HEIC, HEIF, or PDF before uploading it. Set this variable to a directory (say, a~/Receiptsfolder) to additionally restrict it to files inside that directory β..and symlinks that point outside are rejected. Leave it unset and any path the server can read is fair game, which is usually fine for a local stdio server but not for remote deployments.
Replace "your-api-token-here" with your actual LunchMoney API token from LunchMoney Developer Settings.
Different MCP clients store their configuration in different locations:
Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonOther MCP Clients: Check your client's documentation for the configuration file location.
mcpServers section.npx available in your system PATHThe bundled stdio binary covers desktop MCP clients, but Claude on mobile and the custom connectors feature in claude.ai only speak HTTP. There are two ways to expose this server remotely.
lunchmoney-mcp-cloudflare wraps this package as a Cloudflare Worker with Google sign-in and an email allowlist in front of the MCP endpoint. The whole stack fits inside Cloudflare's and Google Cloud's free tiers, and a setup.sh wizard handles KV creation, OAuth client setup, secrets, and deploy in one walkthrough. Each authenticated user runs in their own Durable Object, so the config singleton stays per-user.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/lunch-money)<a href="https://allmcps.com/mcp/lunch-money"><img src="https://allmcps.com/api/badge/lunch-money?style=directory" alt="Lunch Money on AllMCPs" /></a>