Connect Claude, or any MCP client, to FireBuddy and your agent can raise and send invoices, take pay-by-bank payments, chase what's unpaid, reconcile against the bank and summarise VAT — on the merchant's own Fire account. The one thing no agent can do is mark money as received. Only the bank's confirmation can, and that is enforced in the database, not asked of the model.
https://mcp.firebuddy.infofb_live_… key directly.Prefer raw HTTP? The same surface is a REST API — documentation · OpenAPI spec · llms.txt.
quick_invoice — one sentence in, sent invoice outcreate_invoice · send_invoice · list_invoicescreate_payment_link — hosted, branded pay pagecheck_payment — did the money actually land?chase_unpaid · receivables_reviewvat_summary — the working paper for a VAT returnaccount_balances · list_transactionscreate_offer · publish_offer_feedsend_invoice_reply · link_whatsappinvoice_card · verify_connectionEvery tool call is forwarded to the public REST API under the merchant's own key — the MCP layer holds no business logic and can never grant more than that key already could.
The risk of wiring an agent into money isn't that it charges the wrong card — there are no cards here. It's that it believes the wrong thing: fulfils an order nobody paid for, or tells a customer they owe money they've already sent. FireBuddy's answer is structural:
A payment reaches status: completed only when Fire
confirms that exact payment — enforced by a database constraint
(payments_completed_needs_fire), not a convention. No tool,
no prompt, no bug can mark money received.
in_flight: true means the payer's bank approved and the
money is moving — show “on its way”, stop offering to pay.
settled: true is the only field that means money. The
payment.authorised webhook always carries
settled: false.
POST /invoices is idempotent by
invoice_number; re-sending returns the existing invoice
instead of a duplicate. An agent that times out and tries again does no
damage.
payment.completed — the same rule the database holds FireBuddy
itself to.For: Irish and UK businesses (EUR/GBP) taking payments by bank transfer on their own Fire account — invoices, deposits, bookings, B2B. Fees are a flat €0.30/£0.30 per payment, any size; typical card processing runs 1.5%+ and settles days later, pay-by-bank settles in seconds.
Not for: card checkout, customers outside EUR/GBP, or anyone who wants a PSP to hold their money. FireBuddy is software on the merchant's own regulated account — money never touches us. That's the point.