Create a new invoice for a client with line items using the Invoice My Clients MCP server. Use when the user wants to invoice a client, bill for work, or create a new invoice.
Before creating an invoice, gather the following information from the user. Required items are marked with *.
Call get_user_settings to retrieve:
Present a brief summary: "Your default rate is $X/hr, tax is Y%, payment terms are Net Z."
If the user provided a client name:
search_businesses with the client name to check for existing records.If the user wants a new client, use the manage-clients skill to create one first.
Call create_invoice with:
{
"businessName": "<client name>",
"invoiceName": "<invoice title or 'INVOICE'>",
"invoiceNotes": "<notes if provided>",
"invoiceItemDescription": "<first line item description>",
"invoiceItemQuantity": <quantity>,
"invoiceItemRate": <rate if specified>
}
The system will:
If the user has multiple line items, add each with create_invoice_item:
{
"invoiceId": "<invoice ID from step 3>",
"invoiceItemDescription": "<description>",
"invoiceItemQuantity": <quantity>,
"invoiceItemRate": <rate>
}
Present a summary of the created invoice:
Invoice Created Successfully!
Invoice #: INV000042
Client: Acme Corp
Date: February 17, 2026
Status: Draft
| Description | Qty | Rate | Amount |
|----------------------|-----|---------|-----------|
| Website Development | 40 | $150.00 | $6,000.00 |
| UI Design | 10 | $125.00 | $1,250.00 |
Subtotal: $7,250.00
Tax (8%): $580.00
Total: $7,830.00
Payment Terms: Net 30 (Due: March 19, 2026)
Remind the user: "This invoice is in Draft status. You can review and send it from the Invoice My Clients app."