Built for the Google Cloud Rapid Agent Hackathon · 2026

The CFO Maya can finally afford.

LedgerAgent is an autonomous finance operations agent for small e-commerce businesses. It watches your data across Shopify, Stripe and your bank, catches the issues a bookkeeper would miss, and tells you what to do.

The problem

The money you lose to things you didn't notice.

Small e-commerce founders run their financial life across four tools and a spreadsheet that's always three weeks out of date. Bookkeepers help, but they categorise rows. They don't watch patterns.

A bookkeeper costs around £40,000 a year. A part-time CFO is £80,000+. Most small businesses can afford neither — and pay for it in money they quietly lose.

  • 01
    Silent duplicate charges
    A vendor bills you twice for the same fulfilment. You don't notice for three months. That's £2,676 quietly gone.
  • 02
    Concentration creeping up
    One wholesale customer grows from 8% to 26% of your revenue. You don't see it until they leave.
  • 03
    Subscription drift
    Three annual SaaS renewals lump in one week. Easy to miss when each charge looks like just another transaction.
At a glance
Revenue Loading…
Expenses Loading…
Net Loading…
Top customer Loading…
Data pipeline Live Fivetran → BigQuery
See it work

A real conversation with Maya's books.

Below is an actual exchange with LedgerAgent. The findings, transaction IDs, and amounts are real — pulled live from BigQuery through a custom MCP server, with pipeline operations served by Fivetran's official MCP server.

L
LedgerAgent
Gemini 3 · Custom + Fivetran MCP · BigQuery
● Active
Are there any problems in my finances I should know about?
Plan: investigate transaction anomalies and revenue concentration
tool · query_recent_transactions(days=60) → 60 rows
tool · find_duplicate_transactions() → 1 pair
tool · analyze_revenue_concentration() → high risk
Yes, I found two potential issues you should investigate: 1. Suspicious duplicate charge · ShipBob Two identical charges, £892.40 each, just 7 days apart. TX002 on April 1 and TX011 on April 8. Normal ShipBob billing is monthly — this is mid-cycle. Next step: dispute with ShipBob to confirm whether you were double-billed. 2. Customer concentration risk · Beauty Box Co While Shopify Payments (44.8%) and Stripe Payments (29.4%) aggregate many small sales, Beauty Box Co accounts for 25.9% of total revenue (£17,000) from just 2 orders. This is a significant dependency on a single wholesale client. Next step: diversify wholesale accounts, or solidify the Beauty Box relationship.
Before we look at anything else, is my data even fresh?
tool · get_pipeline_status() → 1 connection, last synced 06:56 UTC
Yes — your transactions pipeline from Google Sheets last synced automatically this morning at 06:56 UTC. The connection is active and running on schedule.

If you'd like, I can manually trigger a sync right now to ensure we have up-to-the-minute data before any further analysis. Want me to do that?
Example exchange. Try the real agent below.
Under the hood

An agent that operates, not one that just answers.

LedgerAgent isn't a chatbot with a database. It plans multi-step investigations, calls tools, reacts to results, and acts on infrastructure. Built on Google Cloud Agent Platform with two MCP servers: a custom one we ship ourselves for BigQuery analytics and email actions, plus Fivetran's official MCP server vendored from github.com/fivetran/fivetran-mcp.

2 · Tool layer

LedgerAgent MCP

A custom Model Context Protocol server with seven tools: querying, duplicate detection, concentration analysis, pipeline status, sync triggers, dispute email drafting, and Resend send.

Cloud Run · 7 tools
3 · Reasoning
1 · Data layer

Fivetran → BigQuery

Shopify, Stripe and the bank stream into one warehouse. Fivetran handles the messy plumbing so the agent can focus on patterns.

europe-west2
2a · Tool layer (custom)

LedgerAgent MCP

A custom Model Context Protocol server with seven tools: querying, duplicate detection, concentration analysis, pipeline status, sync triggers, dispute email drafting, and Resend send.

Cloud Run · 7 tools
2b · Tool layer (partner)

Fivetran Official MCP

Fivetran's open-source MCP server, vendored from github.com/fivetran/fivetran-mcp and run as a stdio subprocess. Exposes live Fivetran operations: list connections, get sync status, inspect destinations.

stdio · Fivetran API
3 · Reasoning

Gemini 3 + Agent Platform

The brain. Plans investigations, decides which tools to call, reasons over results, and produces actions — not just answers.

gemini-3.1-pro
5.5M
UK small businesses. Most can't afford a CFO. Many can't afford a bookkeeper.
£2,676
Lost to a single duplicate vendor charge over three months. The exact pattern LedgerAgent catches.
£40/mo
Roughly what an agent costs. Compared to £40,000/year for the human equivalent.