Overview
Tight Bank Transactions MCP tools enable AI assistants and agents to search, review, and update bank transactions. This allows users to categorize transactions, add notes, and request bookkeeper reviews, all through conversational AI interactions. With these tools, you can build AI-powered accounting experiences where users ask questions like “Show me all uncategorized transactions from last month” or “Categorize this coffee shop expense as a recruitment expense.”Available Tools
Query Bank Transactions
Thequery_bank_transactions tool searches for bank transactions based on multiple criteria. You can filter transactions by amount, date, description, vendor, category, review status, and more.
Parameters
Parameters
Search for transactions with a specific amount or within an amount range (e.g., “$50-$100”)
Filter transactions by specific date or date range (e.g., “last month”, “January 2025”, “2025-01-01 to 2025-01-31”)
Fuzzy search on the bank description field
Fuzzy search on user-added notes attached to transactions
Filter transactions belonging to specific class segments
Search for transactions associated with specific vendors or customers
Filter transactions by accounting category or account (e.g., “Meals & Entertainment”, “Office Supplies”)
Search for transactions that are split across multiple categories or amounts
Filter by review status (e.g., “needs review”, “reviewed by bookkeeper”, “pending bookkeeper review”)
Filter by transaction type: Expense, Revenue, Transfer, Tax Payment, Invoice Payment, Bill Payment, etc.
Get Bank Transaction Details
Theget_bank_transaction tool retrieves detailed information about a specific bank transaction. Use this tool to inspect transaction details before making updates or to discuss categorization decisions with the user.
This tool returns comprehensive transaction data including:
- Transaction amount and date
- Bank description and user-added notes
- Current categorization (vendor, category, classSegment)
- Split information if applicable
- Review status and history
- Related invoice or bill payments
- Attachments and receipts
This tool is essential for conversational workflows where users want to discuss a specific transaction with the AI before making changes. The detailed context helps the AI provide informed categorization suggestions.
Update Bank Transaction
Theupdate_bank_transaction tool modifies any field on a bank transaction. This is the primary tool for categorizing expenses, adding notes, splitting transactions, and managing review workflows.
Parameters
Parameters
Assign or update the business class segment for tracking transactions across different parts of the business
Set or update the vendor or customer associated with the transaction
Update the accounting category or account for the transaction (e.g., “Travel”, “Office Supplies”, “Professional Services”)
Split a transaction across multiple categories, classSegments, or customers. Each split can have its own amount, category, and allocation.
Request review from a bookkeeper or mark a transaction as reviewed
Add or update notes on the transaction for additional context or documentation
Common Workflows
Categorizing Transactions Needing Review
One of the most common workflows is identifying transactions that need categorization and applying the appropriate category:- Query for transactions needing review using
query_bank_transactionswith thereviewStatusfilter set to “NEEDS_REVIEW” - Review each transaction using
get_bank_transactionto understand the context - Update the transaction with the appropriate category using
update_bank_transaction
Splitting Complex Transactions
Some transactions need to be split across multiple categories or business segments:- Get the full transaction details to understand the total amount
- Update with split information, specifying amounts and categories for each split
- Add notes documenting the reason for the split
Examples
”What transactions need my review?”
AI uses:query_bank_transactions with:
reviewStatus: “needs review”
- $1,245.00 from ‘TECH SOLUTIONS INC’ on January 10th
- $687.50 from ‘AMAZON.COM’ on January 9th
- $450.00 from ‘OFFICE DEPOT’ on January 8th
"Can you recategorize this transaction as Business Meals?”
AI uses:update_bank_transaction with:
category: “Business Meals”
The AI should identify which transaction the user is referring to from context in the conversation. If ambiguous, the AI should use
query_bank_transactions to find the most recent transaction or ask for clarification.”What was my most recent transaction from Ace Hardware?”
AI uses:query_bank_transactions with:
vendor: “Ace Hardware” ordescription: “Ace Hardware”- Sort by date (most recent first)
- Limit to 1 result
"Can you find all transactions similar to the one I just edited?”
AI uses: Multiplequery_bank_transactions calls based on the recently edited transaction’s attributes:
- Same vendor
- Similar amount range (±20%)
- Same or similar description pattern
- Within a relevant time window
- $92.50 from ‘SHELL GAS STATION’ on January 8th - currently uncategorized
- $85.00 from ‘SHELL GAS STATION’ on January 5th - currently uncategorized
- $78.45 from ‘SHELL GAS STATION’ on December 29th - categorized as ‘Auto & Travel’
- $95.20 from ‘CHEVRON’ on January 7th - currently uncategorized
- $88.00 from ‘BP GAS’ on January 4th - currently uncategorized