Skip to content
MCPSTAMP

Billing scheduleHosted URL

Recurring

Define a monthly invoice once, then generate the ones that are due.

Free tier needs no key. See the exact limits.

What you get

Retainer, Harbour Dental

Bills on the 1st of every month from November, due in 14 days

Schedule
LineGBP
Retainer950.00
VAT 20%190.00
Each month1,140.00
Example from "Put a retainer on autopilot". Invented names, real math from the tools.

Set up a repeating invoice once: the client, the line items, how often to bill and when it starts. When you ask, Claude creates the real invoices that are due, with PDFs, through the Invoice server. You can also see what's coming up and the expected revenue per month. With the local install, everything stays on your machine.

Made for Freelancers on retainer, Agencies, Bookkeepers, Landlords

3 requests, start to finish

Example chats. Each one uses real tools of this server, named as they run. The people and firms are made up.

Example done on the free tier. Doing this every week? Pro removes the limit for $19, once. Free vs Pro

  1. Example 1 · Emily Carter, SEO consultant in BrightonPut a retainer on autopilot

    Bill Harbour Dental 950 GBP plus 20% VAT on the 1st of every month from November, due in 14 days.
    • schedule_create Creates a monthly schedule for Harbour Dental starting 1 November
    • schedule_upcoming Shows the next occurrence: 1,140.00 GBP gross on 1 November, due 15 November

    One schedule that bills 1,140.00 GBP gross each month. Nothing is invoiced until she runs the monthly billing.

    Saves about 10 min (our estimate)

  2. Example 2 · Michal Wojcik, IT support contractor in LodzMonthly billing run in one sentence

    Generate every invoice that's due as of today.
    • invoice_generate_due Creates the due invoices for his 3 clients and renders each PDF
    • schedule_list Lists each schedule with its next due date

    Three invoices totalling 7,380.00 PLN, each with a PDF, and none billed twice for the same period.

    Saves about 30 min (our estimate)

  3. Example 3 · Lukas Hoffmann, web agency owner in Hamburg with 9 retainer clientsSee the next quarter's income

    Forecast my recurring revenue for the next 12 months in EUR.
    • forecast Totals expected invoiced revenue per month from active schedules (Pro, up to 120 months)

    A 12-month table at about 14,600 EUR per month, with paused schedules listed apart.

    Saves about 25 min (our estimate)

Free and Pro, line by line

The free column is yours with no key. The Pro column costs $19 once, or comes with the $39 bundle.

Free

$0 no key

Pro

$19 once, lifetime

3 active schedules
Unlimited active schedules
Generate due invoices, unlimited
Upcoming horizon up to 10 years
Upcoming list: 30 days, first 3 occurrences
Forecast up to 120 months
Forecast: 3 months
Audit log per schedule (schedule_history)
Pause, resume, update, delete, dry run, multi-currency
End-of-month and anchor-day billing rules

Saw a message that says the free tier allows a set number per month? That's the limit Pro removes. Paste the key where the token goes, or set MCP_LICENSE_KEY.

Or Pro on all 49 paid servers for $39 once. Get the bundle

Limits read from the code: servers/recurring/src/index.ts:25 (FREE_ACTIVE_SCHEDULES=3), :26, :33, :34 (upcoming and forecast caps); https://mcp.zovo.one/s/recurring

Install

Works with Claude, Cursor, VS Code and other MCP clients. The hosted URL needs no install at all.

npm @theluckystrike/mcp-recurring

  1. Get a free token. It lasts 30 days and allows 600 calls per hour. Or open the connect page for a ready URL.
  2. Paste the URL with your token as a custom connector in your MCP client.

1. Free token

curl -s -X POST https://mcp.zovo.one/mcp/token

2. Connector URL (replace <token>)

https://mcp.zovo.one/mcp/recurring/t/<token>

Download the .mcpb bundle and open it. Claude Desktop installs it in one click.

Download recurring.mcpb

Add this to your MCP client config (Claude Desktop, Cursor, VS Code). Needs Node.js.

{
  "mcpServers": {
    "recurring": {
      "command": "npx",
      "args": [
        "-y",
        "@theluckystrike/mcp-recurring"
      ]
    }
  }
}

One command in your terminal.

claude mcp add --transport http recurring https://mcp.zovo.one/mcp/recurring/t/<token>

# or run it locally
claude mcp add recurring -- npx -y @theluckystrike/mcp-recurring

Jobs this server does

All tools (12)

ToolWhat it does
forecastExpected invoiced revenue per calendar month per currency from active schedules.
invoice_generate_dueCreate a real invoice in the invoice server for every schedule occurrence on or before as_of that has not been invoiced yet, and render each PDF.
schedule_createDefine a repeating invoice: a client, the line items, how often to bill, and when it starts and ends.
schedule_deleteDelete one schedule permanently.
schedule_getReturn one schedule in full by id or client: items, cadence, dates, due days, anchor rules, notes, per-period amount, next due date and how many invoices it generated.
schedule_historyThe audit log for one schedule id, oldest first: period, invoice number, issue and due dates, amount, PDF path, and whether that invoice is unpaid, paid, skipped or since deleted.
schedule_listList schedules: id, client, cadence, per-period amount and currency, start and end dates, status, next due date and auto_generate.
schedule_pauseStop one schedule generating invoices without deleting it; invoice_generate_due and forecast skip it.
schedule_resumeMake a paused schedule active again.
schedule_skipClose ONE occurrence for good without pausing the schedule, reporting what will not be billed.
schedule_upcomingTable every occurrence of every ACTIVE schedule due in the next N days (30 default), with its amount and the invoice due date, plus a total per currency.
schedule_updateChange one schedule by id: client, items, currency, cadence, dates, due_days, notes or auto_generate.

Questions

Does it send invoices on its own?
No. Nothing runs in the background. Invoices are created when you ask, for example with "generate every invoice that's due".
Can it bill the same period twice?
No. Generation is keyed by period, so a period already invoiced is skipped.
Does it need the Invoice server?
Yes. It creates real invoices and PDFs through the Invoice server engine.

More in Invoicing

Recurring Pro, $19 once

Buy Pro