Skip to main content
Glama

LunchMoney MCP Server

by akutishevsky
MIT License
6
4
  • Apple
  • Linux

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LUNCHMONEY_API_TOKENYesYour LunchMoney API token from LunchMoney Developer Settings

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
get_user

Get details on the current user

get_all_categories

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

get_single_category

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_category

Create a single category.

create_category_group

Create a single category group.

update_category

Update the properties for a single category or category group.

add_to_category_group

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

delete_category

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_category

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_tags

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

get_transactions

Retrieve transactions within a date range with optional filters

get_single_transaction

Get details of a specific transaction

create_transactions

Insert one or more transactions

update_transaction

Update an existing transaction

unsplit_transactions

Remove one or more transactions from a split

get_transaction_group

Get details of a transaction group

create_transaction_group

Create a transaction group

delete_transaction_group

Delete a transaction group or a single transaction.

get_recurring_items

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

get_budget_summary

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

upsert_budget

Create or update a budget for a specific category and month

remove_budget

Remove a budget for a specific category and month

get_all_assets

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

create_asset

Create a new manually-managed asset

update_asset

Update an existing manually-managed asset

get_all_plaid_accounts

Get a list of all Plaid accounts associated with the user

trigger_plaid_fetch

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

get_all_crypto

Get a list of all cryptocurrency assets associated with the user

update_manual_crypto

Update a manually-managed cryptocurrency asset balance

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