MCP tools cut accounting tasks from 45 seconds to 10
A SaaS team built 118 MCP tools — 35 for accounting — and timed the same operations in web forms vs. Claude chat, finding conversational AI up to 12x faster for multi-item tasks.
Score breakdown
Teams building MCP tools for data-entry-heavy SaaS workflows can achieve order-of-magnitude speed gains by designing batch endpoints and writing tool descriptions that guide the model to resolve hierarchical data (like category trees) automatically.
- 01The team built 118 MCP tools total, with 35 dedicated to accounting operations.
- 02A single expense entry takes ~45 seconds in a form vs. ~10 seconds via Claude chat.
- 03A six-item grocery receipt takes ~4 minutes in a form vs. ~20 seconds in chat — a 12x difference.
Eugen's team instrumented their SaaS with 118 MCP tools, 35 of which handle accounting — covering transactions, transfers, recurring rules, categories, currencies, and financial accounts. By timing identical operations in their existing web forms and through Claude, they found conversational AI to be significantly faster in most scenarios, though the post explicitly frames this as a timing comparison rather than a declaration that forms are obsolete.
A single transaction entry takes ~45 seconds in a form (navigating dropdowns, scrolling through 40+ categories, selecting accounts) versus ~10 seconds in chat.
The biggest gains appear in batch and category-heavy workflows. A single transaction entry takes ~45 seconds in a form (navigating dropdowns, scrolling through 40+ categories, selecting accounts) versus ~10 seconds in chat. The `list-categories` tool is instructed via its description to always search for the deepest matching subcategory, so typing "groceries" resolves to "Food & Dining > Groceries" (depth 2) without the user needing to know the tree structure. For a six-item grocery receipt, the form requires six separate submissions (~4 minutes total), while the `create-transactions` batch tool accepts up to 50 transactions as a JSON array in a single call, reducing the same task to ~20 seconds — a 12x difference.
Cross-currency transfers illustrate a third advantage: the form requires the user to manually look up the exchange rate and calculate the destination amount, taking ~30 seconds, while Claude chains `get-exchange-rates`, computes the result, and calls `create-transfer` in ~10 seconds. In each case, Claude confirms the full operation with the user before executing — e.g., "6 items, total $22.90, all Groceries, Wise USD, today. Create?" — preserving a human approval step before any destructive or non-idempotent action.
Key facts
- 01The team built 118 MCP tools total, with 35 dedicated to accounting operations.
- 02A single expense entry takes ~45 seconds in a form vs. ~10 seconds via Claude chat.
- 03A six-item grocery receipt takes ~4 minutes in a form vs. ~20 seconds in chat — a 12x difference.
- 04The `list-categories` tool is prompted to always find the deepest matching subcategory (e.g., depth 2 'Food & Dining > Groceries' over depth 0 'Food & Dining').
- 05The `create-transactions` batch tool accepts up to 50 transactions as a JSON array in a single call.
- 06Cross-currency transfers are faster in chat because Claude auto-fetches exchange rates and calculates destination amounts.