Skip to main content
The AI2Fin MCP server gives your AI assistant the tools to stay on top of recurring bills: see what’s coming up, catch anything overdue, mark payments off, attach receipts, and roll everything up into financial-year totals.
AI2Fin spots recurring payments in your transaction history and turns them into bills automatically — so subscriptions, rent, insurance and other regular costs show up without manual setup. You can also add or edit bills yourself at any time.

get_bills

Retrieves all recurring bill patterns for the user.

Parameters

Response fields

Each bill in the response includes:

Example Request

Example Response


get_upcoming_bills

Retrieves upcoming bill occurrences (due dates).

Parameters

Response fields

Each upcoming bill occurrence includes:

Example Request

Example Response


get_bill_summary

Calculates bill summary including monthly totals and frequency breakdown.

Parameters

None required.

Example Response

Monthly Total Calculation:
  • WEEKLY bills × 4
  • FORTNIGHTLY bills × 2
  • MONTHLY bills × 1
  • QUARTERLY bills ÷ 3
  • YEARLY bills ÷ 12

get_bill_occurrences

NEW - Flexible Historical Queries
Query bill occurrences with flexible filtering by payment status, date range, and merchant.

Parameters

Example Response


get_overdue_bills

NEW - Overdue Detection
Retrieves all overdue (unpaid) bills that have passed their due date.

Parameters

Example Response


get_bill_pattern_financial_summary

NEW - Financial Year Analysis
Get financial summary for a bill pattern with country-aware FY calculations and projections.

Parameters

*Either billPatternId OR merchantName required

Example Response


mark_bill_as_paid

NEW - Payment Management
Mark a bill occurrence as paid with optional transaction linking.

Parameters

Example Response


upload_receipt_for_bill

NEW - Receipt Management
Link an uploaded receipt to a bill payment.

Parameters

Example Response


create_bill_pattern

NEW - Manual Bill Creation
Create a new recurring bill pattern manually.

Parameters

Custom rules will automatically apply to the created bill pattern.

update_bill_pattern

NEW - Bill Management
Update an existing bill pattern.

Parameters


Real-World Examples

View All Bills

User: “What bills do I have?” AI calls:
AI responds: “You have 5 active recurring bills: Office Rent (2,500/month),Netflix(2,500/month), Netflix (19.99/month), Spotify (12.99/month),ProfessionalInsurance(12.99/month), Professional Insurance (1,200/quarter), and Software License ($599/year).”

Check Upcoming Payments

User: “What bills are due this month?” AI calls:
AI responds: “You have 2 bills due this month: Office Rent (2,500)onNovember1standNetflix(2,500) on November 1st and Netflix (19.99) on November 15th. Total: $2,519.99.”

Calculate Monthly Bill Cost

User: “How much do I spend on bills monthly?” AI calls:
AI responds: “Your monthly bill total is approximately $3,845.50. This includes 3 monthly bills, 1 quarterly bill (prorated), and 1 yearly bill (prorated).”

Check Overdue Bills

User: “What are my overdue bills?” AI calls:
AI responds: “You have 2 overdue bills: Netflix (15.99,dueOct15)andSpotify(15.99, due Oct 15) and Spotify (12.99, due Oct 20). Total overdue: $28.98.”

Financial Year Summary

User: “How much have I paid for Netflix this financial year?” AI calls:
AI responds: “Netflix FY2024-2025 (AU): You’ve paid 63.96sofar(4payments).ProjectedremainingFYcost:63.96 so far (4 payments). Projected remaining FY cost: 127.92.”

Mark Bill as Paid

User: “Mark my Netflix bill as paid” AI calls:

Query Historical Payments

User: “Show me all Woolworths bills I paid in March” AI calls:

🌍 Financial Year Support

Country-Aware FY Calculations
The get_bill_pattern_financial_summary tool automatically detects your country and uses the correct financial year dates: Automatic Detection:
  • Uses the country set in your AI2Fin profile
  • Calculates the correct FY start and end dates for you
  • Supports Year-to-Date (YTD) calculations
  • Separates what you’ve actually paid from what’s still projected

Bill Frequencies


How bills are detected

AI2Fin looks at your transaction history and turns recurring payments into bills for you, so you don’t have to set them up by hand:
  1. Recognises recurring merchants — payments to the same provider that repeat over time
  2. Works out the frequency — weekly, fortnightly, monthly, quarterly or yearly
  3. Checks the amounts line up — so genuine recurring costs are grouped together
  4. Creates the bill when there’s a clear, reliable pattern
The clearer and steadier the pattern (same provider, consistent amount, regular timing), the more confident AI2Fin is — and you can always confirm, edit, or remove a detected bill yourself.

Bill Status

Bill Pattern Status

  • isActive: true - Bill is currently active
  • isActive: false - Bill stopped/cancelled

Occurrence Status

  • pending - Not yet paid
  • paid - Payment processed
  • overdue - Past due date, not paid

Important Notes

Automatic Updates

Bills update automatically when:
  • New matching transaction detected
  • Payment processed for occurrence
  • Pattern changes (amount, frequency)

Manual Management

Users can:
  • Mark bills as inactive
  • Edit bill details
  • Link transactions manually
  • Override AI detection

Privacy and speed

  • Bill queries are fast, so your assistant responds quickly.
  • Every request is scoped to your account — you only ever see your own bills.

Next Steps

Transaction Tools

Access transaction data

Subscription Tools

Check feature access