Depository + credit
Nine tools for checking, savings, and credit-card data. This is where most people spend most of their time.
list_accounts
Balances and types for every connected account.
“What do I have in each of my accounts right now?”
get_account
Detail lookup for a single account by ID. Usually invoked as a follow-up after list_accounts.
“Tell me more about the checking account. Official name, mask, type.”
list_transactions
The workhorse. Filter by date, amount, category, account; paginate. This tool powers most questions.
“Show me every charge between $100 and $500 this month.”
search_transactions
Substring match on merchant name. Use when you know part of the name but the category might be wrong.
“Find every transaction with 'coffee' in the merchant name.”
get_spending_summary
Group spend by category, merchant, month, or week. Returns sorted buckets.
“Break down my March spending by merchant, top 10.”
get_recurring_charges
Pattern-detected subscriptions + utilities. Similar merchant + similar amount at similar cadence.
“What's the full list of my recurring charges?”
get_monthly_cashflow
Income vs expenses for a specific month plus top sources + categories. One call, one month.
“Cashflow for March 2026. Include top expense categories.”
get_merchant_history
Every charge for one merchant. Great for 'how much have I spent at X' questions.
“All charges at Whole Foods this year, with the monthly total.”
list_categories
Unique categories present in your data. Useful for discovery ('what categories are even available').
“Which spending categories show up in my data?”
Investment
Two tools for brokerage data. Holdings (snapshot) and transactions (history).
list_holdings
Current positions with gain/loss against cost basis.
“Every position I hold, sorted by current value, with gain/loss.”
list_investment_transactions
Buys, sells, dividends, fees. Filter by date, account, type.
“All dividend payments in the last 90 days.”
Connection
One tool for when the agent decides a new bank connection is needed.
connect_bank
Returns a URL that opens the bank-link flow. Use when list_accounts returns no connections or the user asks to add a bank.
“I want to connect another bank. What do I do?”