invoiceflow-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STRIPE_API_KEY | No | Stripe API key for payment reconciliation | |
| PAYPAL_CLIENT_ID | No | PayPal Client ID for payment reconciliation | |
| SENDGRID_API_KEY | No | SendGrid API key for sending invoice PDFs via email and payment reminders | |
| PAYPAL_CLIENT_SECRET | No | PayPal Client Secret for payment reconciliation |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| client_manageC | Create a new client or update an existing one. Clients are needed before creating invoices. |
| invoice_createB | Create a new invoice for a client with line items. Auto-calculates subtotal, tax, discounts, and total. Generates a unique invoice number (INV-YYYY-NNNN). |
| invoice_listB | List and filter invoices by status, client, amount range, date range, or overdue status. Supports pagination. |
| invoice_sendA | Send an invoice to the client via email. Generates a PDF and sends it. Updates status to "sent". |
| invoice_mark_paidC | Mark an invoice as fully or partially paid. Updates amount_paid and status. |
| invoice_remindB | Send a payment reminder for an unpaid invoice. Increments reminder count and updates last_reminder_at. |
| invoice_riskA | Predict the late payment risk for an invoice (0-100). Analyzes invoice amount, client history, due date proximity, and reminder history. Returns risk level, factors, and recommended action. |
| cashflow_reportA | Generate a cash flow summary: total invoiced, collected, outstanding, overdue, collection rate, average days to payment, 30-day projection, breakdown by status and client. |
| payment_reconcileA | Match a payment from Stripe or PayPal to an invoice by amount and client email. Auto-marks the invoice as paid if amounts match. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| pending-invoices | All unpaid invoices (draft, sent, viewed, overdue) |
| overdue-invoices | Invoices past their due date that are still unpaid |
| invoice-stats | Monthly summary: total invoiced, collection rate, average days to payment |
| client-list | All registered clients with payment history |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/enzoemir1/invoiceflow-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server