Skip to main content
The AI2Fin MCP server exposes a set of transaction tools so your AI assistant can query expenses and income, surface tax-deductible spending, analyse where your money goes, and tidy up categorisation in bulk — all using natural language.
Every request is scoped to your own account. Tools only ever return your own transactions, and only when called with your valid credentials.

get_transactions

Retrieves transactions with AI analysis (cached - no re-analysis).

Parameters

Response fields

Each transaction in the response includes the fields you’d expect to work with: Tax and categorisation results are returned ready to use — there’s no extra analysis step on retrieval, so responses come back fast.

Example Request

Example Response


get_tax_deductible_summary

Summarizes tax deductible transactions grouped by category.

Parameters

Example Request

Example Response


create_transaction

Creates a new transaction.

Parameters

Example Request

Example Response


trigger_smart_categorization

Categorises uncategorised or specified transactions for you, automatically assigning the most likely category to each.
Transactions that have already been categorised are reused as-is for speed. Set force: true only when you want everything re-evaluated from scratch.

Parameters

Example Request

Example Response


get_category_spending_summary

NEW - Analytics Tool
Analyzes spending breakdown by category for a date range. Perfect for answering “Where does my money go?” questions.

Parameters

Example Response


get_top_merchants

NEW - Analytics Tool
Ranks merchants by total spending. Answers “Where do I spend the most?”

Parameters

Example Response


compare_spending_periods

NEW - Analytics Tool
Compares spending between two time periods (e.g., this month vs last month).

Parameters

Example Response (Total Comparison)


bulk_categorize_transactions

NEW - Bulk Operation
Updates category for multiple transactions at once. Great for “Categorize all Uber as Transport” requests.

Parameters

*Either transactionIds OR filterByMerchant required

Example Response


bulk_update_transactions

NEW - Bulk Operation
Updates multiple fields for multiple transactions simultaneously.

Parameters

Updates Object:
  • categoryId (string): New category
  • isTaxDeductible (boolean): Tax status
  • businessUsePercentage (number): Business use 0-100
  • notes (string): Add notes

Example Response


find_duplicate_transactions

NEW - Bulk Operation
Finds likely duplicate payments so you can catch double charges and accidental repeat payments.

Parameters

Example Response


analyze_transaction_categorization

AI Analysis Tool
Suggests the best category for a transaction, along with a confidence score and a plain-language explanation of why it fits.

Parameters

Example Response


analyze_transaction_tax_deductibility

AI Analysis Tool
Assesses whether a transaction is tax deductible, estimates the business-use portion, lists the documentation you should keep, and flags GST implications.

Parameters

Example Response


apply_analysis_to_transaction

AI Helper
Applies the approved recommendations to the transaction in one step: category, tax-deductible status, business-use portion, and GST handling.

Parameters

If you don’t pass gstAmount, it’s calculated and recorded for you based on the transaction.

Example Response


get_spending_outlook

Hybrid Analytics Tool
Combines settled transactions and future bill occurrences to answer “What will I spend in the next X days?”

Parameters

Example Response (trimmed)


Real-World Examples

Get Recent Expenses

User: “Show my expenses from last month” AI calls:

Tax Deductible Summary

User: “How much can I deduct this quarter?” AI calls:
AI responds: “You have 156 tax deductible transactions totaling 24,532.75thisquarter.Breakdownbycategory:OfficeExpenses(24,532.75 this quarter. Breakdown by category: Office Expenses (3,250.50), Travel (12,500.00),ProfessionalServices(12,500.00), Professional Services (8,782.25).”

Add Transaction

User: “Create a transaction for lunch $45 today” AI calls:

Categorize Uncategorized

User: “Categorize my uncategorized transactions” AI calls:

Analytics - Category Breakdown

User: “What’s my biggest expense category this month?” AI calls:
AI responds: “Your biggest expense category in October was Groceries at 1,245.67(321,245.67 (32% of spending), followed by Dining Out at 876.43 (23%).”

Analytics - Top Merchants

User: “Where do I spend the most?” AI calls:

Analytics - Period Comparison

User: “Did I spend more this month vs last month?” AI calls:
AI responds: “You spent 3,876.42inOctobercomparedto3,876.42 in October compared to 3,234.21 in September - an increase of $642.21 (19.9%).”

Bulk Operations - Categorize by Merchant

User: “Categorize all Uber transactions as Transport” AI calls:

Bulk Operations - Find Duplicates

User: “Did I pay this bill twice?” AI calls:

Explain a Categorization

AI calls:

Apply the Suggestion

AI calls:

Forecast the Next 60 Days

AI calls:

Important Notes

Transaction Amounts

  • Negative = Expenses (e.g., -100 means you spent $100)
  • Positive = Income (e.g., +100 means you received $100)

Primary Types

  • expense - Money going out
  • income - Money coming in
  • transfer - Moving money between accounts

Secondary Types (for expenses)

  • bill - Recurring bills
  • one-time expense - One-off purchases
  • capital expense - Large asset purchases

Fast, ready-to-use results

  • Tax and categorisation results come back already calculated — there’s no waiting for re-analysis when you read your data.
  • Use trigger_smart_categorization when you want AI2Fin to (re)categorise transactions.

Privacy and speed

  • Queries are fast and scoped to your account, so your assistant gets answers quickly.
  • You only ever see your own data — every request is tied to your credentials.

Next Steps

Bill Tools

Manage recurring bills

Subscription Tools

Check feature access