← Back to search

@iflow-mcp/lunchmoney-mcp

chatflowdev Scanned 25d ago

Model Context Protocol server for LunchMoney personal finance management

npm
B
76.5 / 100

Versions

1.0.2latest
first seen Aug 17, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 29

get_recurring_items
annotations: none low

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

get_budget_summary
annotations: none low

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

upsert_budget
annotations: none low

Create or update a budget for a specific category and month

amount number category_id number
remove_budget
annotations: none low

Remove a budget for a specific category and month

get_user
annotations: none low

Get details on the current user

get_all_plaid_accounts
annotations: none low

Get a list of all Plaid accounts associated with the user

trigger_plaid_fetch
annotations: none low

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

get_transactions
annotations: none low

Retrieve transactions within a date range with optional filters

tag_id number asset_id number end_date string
get_single_transaction
annotations: none low

Get details of a specific transaction

create_transactions
annotations: none low

Insert one or more transactions

payee string
update_transaction
annotations: none low

Update an existing transaction

payee string
unsplit_transactions
annotations: none low

Remove one or more transactions from a split

get_transaction_group
annotations: none low

Get details of a transaction group

create_transaction_group
annotations: none low

Create a transaction group

date string notes string payee string
delete_transaction_group
annotations: none low

Delete a transaction group or a single transaction.

get_all_crypto
annotations: none low

Get a list of all cryptocurrency assets associated with the user

update_manual_crypto
annotations: none low

Update a manually-managed cryptocurrency asset balance

get_all_categories
annotations: none low

Get a flattened list of all categories in alphabetical order associated with the user

get_single_category
annotations: none low

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
annotations: none low

Create a single category.

create_category_group
annotations: none low

Create a single category group.

update_category
annotations: none low

Update the properties for a single category or category group.

add_to_category_group
annotations: none low

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

group_id number
delete_category
annotations: none low

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
annotations: none low

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

get_all_tags
annotations: none low

Get a list of all tags associated with the user

get_all_assets
annotations: none low

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

create_asset
annotations: none low

Create a new manually-managed asset

update_asset
annotations: none low

Update an existing manually-managed asset

Permissions 2

network medium
Server uses network capabilities via: fetch()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 70

low
Tool 'get_recurring_items' has no annotations annotation_checker · 100%
low
Tool 'get_budget_summary' has no annotations annotation_checker · 100%
low
Tool 'upsert_budget' has no annotations annotation_checker · 100%
low
Tool 'remove_budget' has no annotations annotation_checker · 100%
low
Tool 'get_user' has no annotations annotation_checker · 100%
low
Tool 'get_all_plaid_accounts' has no annotations annotation_checker · 100%
low
Tool 'trigger_plaid_fetch' has no annotations annotation_checker · 100%
low
Tool 'get_transactions' has no annotations annotation_checker · 100%
low
Tool 'get_single_transaction' has no annotations annotation_checker · 100%
low
Tool 'create_transactions' has no annotations annotation_checker · 100%
low
Tool 'update_transaction' has no annotations annotation_checker · 100%
low
Tool 'unsplit_transactions' has no annotations annotation_checker · 100%
low
Tool 'get_transaction_group' has no annotations annotation_checker · 100%
low
Tool 'create_transaction_group' has no annotations annotation_checker · 100%
low
Tool 'delete_transaction_group' has no annotations annotation_checker · 100%
low
Tool 'get_all_crypto' has no annotations annotation_checker · 100%
low
Tool 'update_manual_crypto' has no annotations annotation_checker · 100%
low
Tool 'get_all_categories' has no annotations annotation_checker · 100%
low
Tool 'get_single_category' has no annotations annotation_checker · 100%
low
Tool 'create_category' has no annotations annotation_checker · 100%
low
Tool 'create_category_group' has no annotations annotation_checker · 100%
low
Tool 'update_category' has no annotations annotation_checker · 100%
low
Tool 'add_to_category_group' has no annotations annotation_checker · 100%
low
Tool 'delete_category' has no annotations annotation_checker · 100%
low
Tool 'force_delete_category' has no annotations annotation_checker · 100%
low
Tool 'get_all_tags' has no annotations annotation_checker · 100%
low
Tool 'get_all_assets' has no annotations annotation_checker · 100%
low
Tool 'create_asset' has no annotations annotation_checker · 100%
low
Tool 'update_asset' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.17.0 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.17.0 (GHSA-8r9q-7v3j-jr4g) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.17.0 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: get_recurring_items manifest_parser · 70%
info
Tool: get_budget_summary manifest_parser · 70%
info
Tool: upsert_budget manifest_parser · 70%
info
Tool: remove_budget manifest_parser · 70%
info
Tool: get_user manifest_parser · 70%
info
Tool: get_all_plaid_accounts manifest_parser · 70%
info
Tool: trigger_plaid_fetch manifest_parser · 70%
info
Tool: get_transactions manifest_parser · 70%
info
Tool: get_single_transaction manifest_parser · 70%
info
Tool: create_transactions manifest_parser · 70%
info
Tool: update_transaction manifest_parser · 70%
info
Tool: unsplit_transactions manifest_parser · 70%
info
Tool: get_transaction_group manifest_parser · 70%
info
Tool: create_transaction_group manifest_parser · 70%
info
Tool: delete_transaction_group manifest_parser · 70%
info
Tool: get_all_crypto manifest_parser · 70%
info
Tool: update_manual_crypto manifest_parser · 70%
info
Tool: get_all_categories manifest_parser · 70%
info
Tool: get_single_category manifest_parser · 70%
info
Tool: create_category manifest_parser · 70%
info
Tool: create_category_group manifest_parser · 70%
info
Tool: update_category manifest_parser · 70%
info
Tool: add_to_category_group manifest_parser · 70%
info
Tool: delete_category manifest_parser · 70%
info
Tool: force_delete_category manifest_parser · 70%
info
Tool: get_all_tags manifest_parser · 70%
info
Tool: get_all_assets manifest_parser · 70%
info
Tool: create_asset manifest_parser · 70%
info
Tool: update_asset manifest_parser · 70%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (1) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 91 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%