MCP Billing Orchestrator
Billing.net is both an MCP Server AND an MCP Client
We don't just expose MCP tools - we call other billing MCP servers (Stripe MCP, PayPal MCP, LemonSqueezy MCP, etc.) creating a universal billing hub for AI agents.
The Billing.net MCP Orchestrator connects to 11+ billing MCP servers through native MCP-to-MCP communication. Instead of implementing each provider's REST API, we call their MCP servers directly, with intelligent fallbacks to REST when needed.
Why MCP Matters for Billing Automation
Traditional billing APIs are rigid and tied to a single provider. With MCP, billing becomes a universal language. Agents or apps can issue commands like:
{
"command": "invoice.create",
"params": {
"customer": "@acme",
"amount": 1200,
"currency": "usd"
}
}β¦and the Billing.net MCP Server routes that to your preferred provider β Stripe, LemonSqueezy, Paddle, or even crypto β through plug-in adapters.
How Billing.net Implements MCP
Billing.net exposes a REST + MCP endpoint at:
It validates the request, logs it, then delegates to a provider module. You can add or override adapters for payments, invoicing, tax, email, or analytics β all written in Python or TypeScript.
Architecture
The server translates structured commands into actionable billing calls. Each provider (Stripe, LemonSqueezy, TaxJar, Postmark, etc.) registers through a lightweight interface.
Supported Providers
π³ Payments
Stripe / LemonSqueezy / Paddle
π Tax
TaxJar / Avalara
βοΈ Email
Postmark / Sendgrid
π Accounting
QuickBooks / Xero
π¦ Banking
Plaid / Modern Treasury
π§ Custom
On-prem via adapters
Getting Started
Self-host the open-source server:
git clone https://github.com/billing-net/billing.net cd backend && ./run.sh
Or use Billing Cloud, our managed instance with instant API keys.
Open-source
MIT-licensed
Any provider
Works with Stripe & more
AI-agent friendly
MCP standard
Own your billing logic β not just your payments.