Skip to main content

MCP Tools Overview

AI2Fin MCP provides 47 tools across 11 categories for comprehensive financial management.
All tools enforce user-isolation - you can only access your own data.

๐Ÿ“Š Tool Categories

Transactions

10 toolsQuery, create, and analyze spending activity

Bills

10 toolsRecurring bill patterns, payments, and FY analysis

Custom Rules

6 toolsLow-code automation for categorization and compliance

Expenses

1 toolManual expense entry with rule execution

Travel

5 toolsVehicle registry, trip logging, deduction summaries

User Profile

2 toolsPreferences, locale, and AI context updates

Subscription

2 toolsPlan status checks and feature gates

Receipts

2 toolsReceipt ingestion, AI extraction, and linking

AI Analysis

3 toolsCategorization, tax analysis, and update helpers

Spending Outlook

1 toolBlend actual spend with projected bills

Budgets

5 tools (Coming Soon)Budget creation, tracking, and alerts

๐Ÿš€ Quick Tool Reference

Transaction Tools (10)

ToolPurposeStatus
get_transactionsQuery with filtersโœ…
get_tax_deductible_summaryTax summary by categoryโœ…
create_transactionAdd transactionโœ…
trigger_smart_categorizationAI categorizationโœ…
get_category_spending_summaryNEW Spending breakdownโœ…
get_top_merchantsNEW Top vendorsโœ…
compare_spending_periodsNEW Period comparisonโœ…
bulk_categorize_transactionsNEW Batch categorizationโœ…
bulk_update_transactionsNEW Batch updatesโœ…
find_duplicate_transactionsNEW Duplicate detectionโœ…

Bill Tools (10)

ToolPurposeStatus
get_billsList bill patternsโœ…
get_upcoming_billsFuture billsโœ…
get_bill_summaryMonthly totalsโœ…
get_bill_occurrencesNEW Historical queriesโœ…
get_overdue_billsNEW Overdue billsโœ…
get_bill_pattern_financial_summaryNEW FY analysisโœ…
mark_bill_as_paidNEW Payment trackingโœ…
upload_receipt_for_billNEW Receipt linkingโœ…
create_bill_patternNEW Manual creationโœ…
update_bill_patternNEW Update patternโœ…

Custom Rules (6)

ToolPurposeStatus
get_rulesList rulesโœ…
create_ruleCreate automationโœ…
update_ruleUpdate ruleโœ…
delete_ruleRemove ruleโœ…
enable_ruleToggle ruleโœ…
test_ruleTest before savingโœ…

Travel Tools (5)

ToolPurposeStatus
get_travel_profileTravel settingsโœ…
get_vehiclesRegistered vehiclesโœ…
get_tripsTrip historyโœ…
create_tripLog tripโœ…
get_travel_deduction_summaryTax deductionsโœ…

User Profile Tools (2)

ToolPurposeStatus
get_user_profileFetch preferences, locale, and AI contextโœ…
set_user_preferencesUpdate country, business type, industry, AI contextโœ…

Subscription Tools (2)

ToolPurposeStatus
get_user_subscriptionRetrieve plan tier and quotasโœ…
check_feature_accessVerify gated features (e.g., AI analysis)โœ…

Expense Tools (1)

ToolPurposeStatus
create_expenseCreate expense and apply custom rulesโœ…

Receipt Tools (2)

ToolPurposeStatus
analyze_receiptRun AI extraction on uploaded receiptโœ…
commit_receiptLink receipt to transaction or create expenseโœ…

AI Analysis Tools (3)

ToolPurposeStatus
analyze_transaction_categorizationSuggest category with AI reasoningโœ…
analyze_transaction_tax_deductibilityEvaluate deductibility, business %, GSTโœ…
apply_analysis_to_transactionPersist AI results (category, tax, GST)โœ…

Spending Outlook (1)

ToolPurposeStatus
get_spending_outlookBlend actual spend with upcoming bill projectionsโœ…

Budgets (5)

ToolPurposeStatus
create_budgetBudget creationโณ
get_budgetsRetrieve budgetsโณ
get_budget_statusBudget vs actualโณ
update_budgetModify budgetโณ
delete_budgetRemove budgetโณ

๐Ÿ†• Recent Additions (Nov 2025)

get_category_spending_summary
Analyze spending breakdown by category
get_top_merchants
Rank merchants by total spend
compare_spending_periods
Period-over-period comparison
bulk_categorize_transactions
Batch categorization by merchant
bulk_update_transactions
Update multiple fields at once
find_duplicate_transactions
Detect duplicate payments
get_bill_occurrences
Flexible historical queries
get_overdue_bills
Overdue bill detection
get_bill_pattern_financial_summary
FY-aware analysis with projections
mark_bill_as_paid
Payment tracking
upload_receipt_for_bill
Receipt linking
create_bill_pattern
Manual bill creation
update_bill_pattern
Pattern management
analyze_transaction_categorization
AI category suggestions with reasoning
analyze_transaction_tax_deductibility
Tax analysis with documentation guidance
apply_analysis_to_transaction
Persist accepted AI results (category, tax, GST)
analyze_receipt
Extract totals, GST, merchants, and candidates
commit_receipt
Link receipts to transactions or create expenses
get_spending_outlook
Combine actual spend with projected bills

๐ŸŽฏ Common Use Cases

โ€Show me my spending breakdownโ€

โ†’ get_category_spending_summary

โ€Where do I spend the most?โ€

โ†’ get_top_merchants

โ€Did I spend more this month vs last?โ€

โ†’ compare_spending_periods

โ€Categorize all Uber as Transportโ€

โ†’ bulk_categorize_transactions

โ€What are my overdue bills?โ€

โ†’ get_overdue_bills

โ€How much have I paid for Netflix this FY?โ€

โ†’ get_bill_pattern_financial_summary

โ€Mark Netflix as paidโ€

โ†’ mark_bill_as_paid

โ€Did I pay this bill twice?โ€

โ†’ find_duplicate_transactions

๐Ÿ” Security & Performance

User Isolation

  • All queries filtered by userId
  • No cross-user data access
  • Enforced at database level

Performance

  • Direct database access (no HTTP overhead)
  • Response times: 5-200ms typical
  • Efficient bulk operations

Data Privacy

  • No raw data exposed to AI
  • Cached analysis only
  • Secure authentication required

๐Ÿ“š Next Steps