MCP Protocol Guide
Model Context Protocol (MCP) enables AI agents to discover and use Billing.net's billing tools autonomously.
How It Works
-
Agent discovers tools
GET https://billing.net/api/manifest.json -
Manifest describes capabilities
- create_invoice
- list_invoices
- record_expense
- request_payout
- etc.
-
Agent executes tools
POST /api/v1/invoices Headers: x-api-key: YOUR_KEY Body: {customer_email, items[]}
Example: AI Agent Creating Invoice
User: "Bill alice@example.com $49 for Pro Plan"
Claude Agent:
- Reads manifest
- Finds
create_invoicetool - Calls API with parameters
- Returns: "Invoice #1 created for $49.00"
Behind the scenes:
- Saves to database
- Creates in Stripe (if configured)
- Returns invoice ID
Security
- API key required for write operations
- Two-step approval for payouts
- Full audit trail
- Scope-based permissions
Complete Guide
See MCP Protocol Documentation for full implementation details.
Tools Available
create_invoice- Create billable invoicelist_invoices- Retrieve invoicesrecord_expense- Track spendinglist_expenses- View expensesrequest_payout- Initiate payout (requires approval)list_payouts- View payout status
Total: 6 tools, expandable
Try It
Get the manifest:
curl https://billing.net/api/manifest.json