Skip to main content

MCP tools reference

Every tool the Assetli MCP server exposes, what each returns, and how a write is confirmed.

Last updated: October 30, 2026

The same registry of 63 tools serves the MCP server and the in-app assistant. Every tool receives your user id and the connector’s profile id from the verified token; the client cannot pass a different user or profile. Results are mapped field by field, so a tool never returns a raw database record.

Tool descriptions and error messages are in English, so the model behaves the same whatever language you speak to it in. What it says back to you it phrases in your language.

Read tools (35)

Available with the Read scope on every plan.

Accounts and net worth

ToolReturns
get_accountsAccounts (name, bank, balance, currency, type, last sync) and the total in your display currency. Hidden accounts only on request. No account numbers or IBANs. Also the interest rate of savings accounts and the age of the data (staleDays above 0 = the “no new data” reminder).
get_net_worthNet worth, total assets and liabilities, breakdown by category, from the same calculation as the Net worth page.

Transactions

ToolReturns
get_transactionsTransactions filtered by category, type, date range and merchant; up to 100 rows.
get_spending_summarySpending by category for a period with comparison to the previous period. Transfers and investment purchases excluded.
analyze_spending_patternsSpending by weekday, top merchants, monthly trend, unusual transactions and savings tips over the last months.
get_transfer_candidatesLikely counterparts of one transaction for a transfer between your own accounts (opposite direction, same amount, within 10 days) and whether it is already paired.
get_categorization_rulesYour custom categorization rules (conditions, target category, priority, on/off, match count) and the plan limit — how many rules you have and how many are allowed (whole account). Optionally the built-in rules too.

Budgets and goals

ToolReturns
get_budgetsBudgets with current-month spending, remaining amount and status.
get_goalsSavings goals with progress.

Investments

ToolReturns
get_investmentsStocks and ETFs per broker account, crypto holdings, values and gains in your display currency.
get_tax_summaryHolding-period test view for stocks and crypto for your market, plus dividends for a year. Same engine as the tax page.
get_alt_investmentsP2P, crowdfunding, bonds, commodities and similar positions, grouped by platform and type.
get_alt_investment_performanceDeposits, withdrawals, interest, fees, defaults and valuation trend.

Subscriptions and cash flow

ToolReturns
get_subscriptionsSubscriptions with amount, cycle, next payment, monthly and yearly totals.
predict_cashflowForecast for the coming months from historical averages and recurring payments.

Property, vehicles, valuables

ToolReturns
get_propertiesProperties with owned value, purchase price, appreciation and the linked mortgage.
get_property_cashflowRental income and expenses per property and category, net cash flow and yield.
get_property_utility_settingsConfigured utilities and current unit prices for one property.
get_vehiclesVehicles with value, leasing flag and monthly run-rate costs.
get_vehicle_costsCosts by category and vehicle.
get_valuablesValuables with purchase and current (or estimated) value and depreciation.

Loans and debts

ToolReturns
get_mortgagesMortgages and loans with balance to today, rate, payment and remaining months.
get_debt_overviewAll debts including overdrafts and credit cards, weighted rate, and avalanche and snowball ordering.
get_mortgage_paymentsPayment history with principal and interest split.

Savings and plans

ToolReturns
get_savings_envelopesEnvelopes with id, account, balance, target and progress (envelopes without a target included), optionally with recent movements, and the total of all envelopes in your display currency.
get_savings_rate_comparisonThe rate of your savings accounts against the market: range, median and best rate of tracked offers and the official market average. The same comparison as the savings account page.
get_financial_plansThe calculator templates you saved — mortgage, FIRE, inflation, investment strategy, vehicle comparison, vacation and debt payoff: kind, id, name and a one-line headline of the inputs.
get_saved_planOne saved template with all its inputs. For a mortgage it adds the computed outcome — monthly payment, total paid, total interest, LTV and DTI — from the same engine as the calculator page, so the numbers match what you see.
get_fire_progressProgress towards financial independence from accounts, investments and spending.

Household

ToolReturns
get_utility_usageUtility readings and costs per property and period.
get_appliancesAppliances with consumption and measurements.
get_household_summaryHousehold costs across properties: utilities, expenses, income and mortgage payments.

Other

ToolReturns
get_financial_scoreFinancial health score (0 to 850) with seven components, same as Analytics → Score.
explain_termA glossary definition with example and source. Reads no user data.
get_plan_and_limitsYour plan (trial included), its features, every limit with your current usage (whole account), what cannot be added any more and whether the connector may write.

Preview tools (14)

Listed to every connector with the Write scope, on every plan; they run only on Premium or Max (the trial counts). On Free the server refuses them with TIER_FEATURE, and without the Write scope with SCOPE_REQUIRED, even when a client still offers them from an earlier connection. They compute what a write would do, return a confirmation message and a confirmation_token. They write nothing.

prepare_transaction, prepare_stock_trade, prepare_crypto_trade, prepare_utility_reading, prepare_bank_import, prepare_budget_update, prepare_valuable_add, prepare_valuable_update, prepare_categorization_rule, prepare_categorization_rule_update, prepare_rule_application, prepare_transfer_pair, prepare_envelope_transfer, prepare_balance_confirmation

Confirmation tokens

Every write tool requires the confirmation_token from its preview. The token is signed by the server and bound to your user, the profile, the tool family and the exact arguments of the preview; it is valid for 10 minutes and is never stored. A write without a token, with an expired token, or with arguments that differ from the preview is refused with a message telling the model to run the preview again. This guarantees that what gets written is what was previewed; whether you were asked to approve the preview is still up to your AI client.

Write tools (14)

Require the Write scope, a Premium or Max plan and a valid confirmation_token. Without the scope the server answers SCOPE_REQUIRED, without the plan TIER_FEATURE, and nothing runs. Every call that runs, successful or not, is recorded in the audit log. A record the write creates or updates (a transaction, imports included, a trade, a reading, a valuable, a budget, a rule) is also tagged with its origin; bulk changes (applying a rule, pairing a transfer, moving envelope money, confirming a balance) stay in the audit log only.

ToolWrites
add_transactionA transaction on one of your accounts; adjusts the balance.
add_stock_tradeA buy or sell on a broker account; recalculates holdings.
add_crypto_tradeA buy or sell on a crypto account; recalculates holdings.
add_utility_readingA utility reading or waste pickup priced from the property’s settings.
add_valuableA new valuable.
update_budgetAmount, name or period of an existing budget.
update_valuableName, condition, current value or notes of an existing valuable.
import_bank_transactionsThe text of a statement pasted into the chat (CSV, camt.053, OFX, MT940, GPC, QIF and the other text formats in Statement formats) through the same parser and import routine as the web, with duplicate and transfer detection. Not into an account synced from Wallet by BudgetBakers.
create_categorization_ruleA custom categorization rule for new transactions. The plan limit applies to the whole account (Free 5, Premium 50, Max unlimited). The preview shows how many existing transactions it would match.
update_categorization_ruleName, conditions, target category, payment method, statistics exclusion, priority or on/off of a custom rule. Built-in rules cannot be edited.
apply_categorization_ruleApplies a rule to existing transactions and rewrites their category. Transactions you categorized by hand are rewritten only when you explicitly ask.
create_transfer_pairPairs two transactions as a transfer between your own accounts; both get the transfer category and stop counting as income and expense.
transfer_envelope_fundsMoves money between savings envelopes of one account, or from/to unallocated money; recorded in the history of both envelopes, the account balance does not change.
confirm_account_balance”Balance is correct” — confirms the current balance of an account without new data and turns the reminder off; optionally a longer threshold for a rarely used account. The balance does not change.

All write tools resolve the target (account, broker, property, budget, valuable) by id or by name within your profile only. A name that does not match returns the list of your own items instead of writing anything.