Skip to main content
Glama
akutishevsky

LunchMoney MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LUNCHMONEY_API_TOKENYesYour LunchMoney API token from LunchMoney Developer Settings

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get_userB

Get details on the current user

get_all_categoriesA

Get a flattened list of all categories in alphabetical order associated with the user's account.

get_single_categoryA

Get hydrated details on a single category. Note that if this category is part of a category group, its properties (is_income, exclude_from_budget, exclude_from_totals) will inherit from the category group.

create_categoryC

Create a single category.

create_category_groupC

Create a single category group.

update_categoryC

Update the properties for a single category or category group.

add_to_category_groupC

Add categories (either existing or new) to a single category group.

delete_categoryA

Delete a single category or category group. This will only work if there are no dependencies, such as existing budgets for the category, categorized transactions, categorized recurring items, etc. If there are dependents, this endpoint will return what the dependents are and how many there are.

force_delete_categoryA

Delete a single category or category group and along with it, disassociate the category from any transactions, recurring items, budgets, etc. Note: it is best practice to first try the Delete Category endpoint to ensure you don't accidentally delete any data. Disassociation/deletion of the data arising from this endpoint is irreversible!

get_all_tagsB

Get a list of all tags associated with the user's account.

get_transactionsC

Retrieve transactions within a date range with optional filters

get_single_transactionB

Get details of a specific transaction

create_transactionsC

Insert one or more transactions

update_transactionC

Update an existing transaction

unsplit_transactionsC

Remove one or more transactions from a split

get_transaction_groupC

Get details of a transaction group

create_transaction_groupD

Create a transaction group

delete_transaction_groupC

Delete a transaction group or a single transaction.

get_recurring_itemsC

Retrieve a list of recurring items to expect for a specified month

get_budget_summaryB

Get budget summary for a specific date range. The budgeted and spending amounts will be broken down by month.

upsert_budgetC

Create or update a budget for a specific category and month

remove_budgetC

Remove a budget for a specific category and month

get_all_assetsB

Get a list of all manually-managed assets associated with the user

create_assetC

Create a new manually-managed asset

update_assetC

Update an existing manually-managed asset

get_all_plaid_accountsB

Get a list of all Plaid accounts associated with the user

trigger_plaid_fetchA

Trigger a fetch of latest data from Plaid (Experimental). Note that fetching may take up to 5 minutes.

get_all_cryptoB

Get a list of all cryptocurrency assets associated with the user

update_manual_cryptoC

Update a manually-managed cryptocurrency asset balance

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/akutishevsky/lunchmoney-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server