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)
| Tool | Purpose | Status |
|---|---|---|
get_transactions | Query with filters | ✅ |
get_tax_deductible_summary | Tax summary by category | ✅ |
create_transaction | Add transaction | ✅ |
trigger_smart_categorization | AI categorization | ✅ |
get_category_spending_summary | NEW Spending breakdown | ✅ |
get_top_merchants | NEW Top vendors | ✅ |
compare_spending_periods | NEW Period comparison | ✅ |
bulk_categorize_transactions | NEW Batch categorization | ✅ |
bulk_update_transactions | NEW Batch updates | ✅ |
find_duplicate_transactions | NEW Duplicate detection | ✅ |
Bill Tools (10)
| Tool | Purpose | Status |
|---|---|---|
get_bills | List bill patterns | ✅ |
get_upcoming_bills | Future bills | ✅ |
get_bill_summary | Monthly totals | ✅ |
get_bill_occurrences | NEW Historical queries | ✅ |
get_overdue_bills | NEW Overdue bills | ✅ |
get_bill_pattern_financial_summary | NEW FY analysis | ✅ |
mark_bill_as_paid | NEW Payment tracking | ✅ |
upload_receipt_for_bill | NEW Receipt linking | ✅ |
create_bill_pattern | NEW Manual creation | ✅ |
update_bill_pattern | NEW Update pattern | ✅ |
Custom Rules (6)
| Tool | Purpose | Status |
|---|---|---|
get_rules | List rules | ✅ |
create_rule | Create automation | ✅ |
update_rule | Update rule | ✅ |
delete_rule | Remove rule | ✅ |
enable_rule | Toggle rule | ✅ |
test_rule | Test before saving | ✅ |
Travel Tools (5)
| Tool | Purpose | Status |
|---|---|---|
get_travel_profile | Travel settings | ✅ |
get_vehicles | Registered vehicles | ✅ |
get_trips | Trip history | ✅ |
create_trip | Log trip | ✅ |
get_travel_deduction_summary | Tax deductions | ✅ |
User Profile Tools (2)
| Tool | Purpose | Status |
|---|---|---|
get_user_profile | Fetch preferences, locale, and AI context | ✅ |
set_user_preferences | Update country, business type, industry, AI context | ✅ |
Subscription Tools (2)
| Tool | Purpose | Status |
|---|---|---|
get_user_subscription | Retrieve plan tier and quotas | ✅ |
check_feature_access | Verify gated features (e.g., AI analysis) | ✅ |
Expense Tools (1)
| Tool | Purpose | Status |
|---|---|---|
create_expense | Create expense and apply custom rules | ✅ |
Receipt Tools (2)
| Tool | Purpose | Status |
|---|---|---|
analyze_receipt | Run AI extraction on uploaded receipt | ✅ |
commit_receipt | Link receipt to transaction or create expense | ✅ |
AI Analysis Tools (3)
| Tool | Purpose | Status |
|---|---|---|
analyze_transaction_categorization | Suggest category with AI reasoning | ✅ |
analyze_transaction_tax_deductibility | Evaluate deductibility, business %, GST | ✅ |
apply_analysis_to_transaction | Persist AI results (category, tax, GST) | ✅ |
Spending Outlook (1)
| Tool | Purpose | Status |
|---|---|---|
get_spending_outlook | Blend actual spend with upcoming bill projections | ✅ |
Budgets (5)
| Tool | Purpose | Status |
|---|---|---|
create_budget | Budget creation | ⏳ |
get_budgets | Retrieve budgets | ⏳ |
get_budget_status | Budget vs actual | ⏳ |
update_budget | Modify budget | ⏳ |
delete_budget | Remove budget | ⏳ |
🆕 Recent Additions (Nov 2025)
Analytics Tools (3)
Analytics Tools (3)
get_category_spending_summaryAnalyze spending breakdown by category
get_top_merchantsRank merchants by total spend
compare_spending_periodsPeriod-over-period comparison
Bulk Operations (3)
Bulk Operations (3)
bulk_categorize_transactionsBatch categorization by merchant
bulk_update_transactionsUpdate multiple fields at once
find_duplicate_transactionsDetect duplicate payments
Bill Management (7)
Bill Management (7)
get_bill_occurrencesFlexible historical queries
get_overdue_billsOverdue bill detection
get_bill_pattern_financial_summaryFY-aware analysis with projections
mark_bill_as_paidPayment tracking
upload_receipt_for_billReceipt linking
create_bill_patternManual bill creation
update_bill_patternPattern management
AI Analysis (3)
AI Analysis (3)
analyze_transaction_categorizationAI category suggestions with reasoning
analyze_transaction_tax_deductibilityTax analysis with documentation guidance
apply_analysis_to_transactionPersist accepted AI results (category, tax, GST)
Receipt Automation (2)
Receipt Automation (2)
analyze_receiptExtract totals, GST, merchants, and candidates
commit_receiptLink receipts to transactions or create expenses
Spending Outlook (1)
Spending Outlook (1)
get_spending_outlookCombine 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
