LedgerMCP is now in Claude’s connector directory.Connect →

Every subscription found, every price hike caught.

LedgerMCP finds the bills, subscriptions, and paychecks that repeat in your bank history. When a price goes up, a charge posts twice, or a bill does not arrive, you hear about it. Ask your AI what recurs and it answers from the list.

Works with Claude, ChatGPT, Grok, Cursor, and any MCP client.

Coffee Company, June

Expected, 6 series$8,836.80
Arrived$8,663.60
Difference−$173.20

3 alerts: one price change, one double charge, one missed bill.

Coffee Company, June

  • GustoArrived as expected

    monthly, 28th · $6,797.00 → $6,797.00 · Jun 28

  • SquareArrived as expected

    monthly, varies · $1,204.00 → $1,204.00 · Jun 27

  • Meta and YelpArrived as expected

    monthly, 19th · $446.00 → $446.00 · Jun 19

  • State FarmMissed

    monthly, 15th · $212.00 → nothing by Jun 30

  • AT&T BusinessPrice change

    monthly, 12th · $149.00 → $159.00 · Jun 12

  • Google WorkspaceDouble charge

    monthly, 3rd · $28.80 → $28.80 twice · Jun 3

The three alerts stay open until you decide.

Three steady charges make a series.

From then on every month is checked against it, and you decide what the list keeps.

01 Connect · import_transactions

Live bank feeds or an imported statement, business or personal. LedgerMCP reads up to 15 months of history and looks for anything that repeats.

Import the June statement and find what repeats.

Chase Business Checking
June 2026 statement
PDF

84 transactions imported.

02 Detect · list_recurring

Once a charge repeats three times at one rhythm, weekly, biweekly, monthly, or yearly, it becomes a series with an expected amount and a next due date. Card payments and transfers stay out of the bill list.

Coffee Company, April to June

Apr 28
$6,797.00
May 28
$6,797.00
Jun 28
$6,797.00
Gusto· monthly, 28th· expected $6,797.00· next Jul 28

1 series detected after 3 occurrences.

03 Confirm · resolve_recurring

Price changes, double charges, and bills that did not arrive when expected surface as alerts. Confirm the real ones, dismiss the rest, and pin the exact due day for anything the cash calendar needs.

Pin Gusto to the 28th. The internet bill is real, confirm it at $159.00.

Gusto pinned to the 28th. AT&T Business confirmed, $159.00 expected from July.

2 alerts left to look at.

Three alerts, each with the row behind it.

What was expected, what posted, and the day it happened.

  • Price changeAT&T Business, $10.00 more on June 12 than the month before. Left alone, that is $120.00 a year.
  • Double chargeGoogle Workspace, $28.80 twice on June 3, from one account. Flagged on the next sync, not on next month’s statement.
  • Missed billA confirmed bill has a due day. June 15 passed with nothing posted, so State Farm is flagged before the late fee, not after.

List what recurs, resolve an alert, mark a merchant recurring by hand, or project the balance forward. Your AI uses the same set.

Tools
  • list_recurring
  • resolve_recurring
  • mark_recurring
  • cash_calendar
MCP documentation →

From the list to the next 30 days

Every detected bill and paycheck lands on the calendar, and the balance is projected a day at a time. The low point is the number to check before rent is due.

Each series is also a categorized transaction, so what you track here lands in your spending reports.

Personal finance →

Coffee Company, Jul 1 to Jul 30

$11,976.00 Jun 30$3,129.20 low, Jul 28

6 bills due, $8,846.80.

  • Jul 3 Google Workspace
  • Jul 12 AT&T Business
  • Jul 15 State Farm
  • Jul 19 Meta and Yelp
  • Jul 27 Square
  • Jul 28 Gusto

Questions

Common questions.

Does LedgerMCP track my subscriptions?

Yes. It detects recurring charges automatically from your transaction history, weekly, biweekly, monthly, or yearly, and lists each one with its cadence, expected amount, next due date, and your total monthly recurring spend. No manual list to maintain.

Will it warn me when a subscription price goes up?

Yes. When a recurring charge posts at a different amount than last time, LedgerMCP flags the price change so a quiet increase does not slip by. It also catches double charges and bills that never showed up.

How does it know something is recurring?

Detection waits for three steady occurrences from the same merchant at a regular cadence, so one-off purchases do not get mislabeled. If you already know something recurs, you can mark it by hand and it appears immediately, no waiting.

Does it tell me about missed bills?

Yes. Once a recurring bill is confirmed, LedgerMCP knows when it is due. If the due date passes with no matching charge, it flags the miss, useful for catching a failed autopay or a lapsed payment before it becomes a problem.

Can it project whether I will make rent?

Yes. The cash-flow calendar walks your detected bills and paychecks forward 30 days from today and projects your bank balance day by day. You see the low points before you hit them.

Is this only for personal books?

Personal books get the most from it, alongside net worth, budgets, and safe-to-spend, but recurring detection runs on business books too. Every subscription a business pays is a bill worth watching for a price change.

See what you are paying for.

Connect an account or import a statement. The list builds itself and the alerts follow.

No card. Most people are connected in under a minute.