AI-powered invoice automation. Create invoices, track payments, and manage cash flow.
{
"mcpServers": {
"io-github-enzoemir1-invoiceflow-mcp": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
AI-powered invoice automation. Create invoices, track payments, and manage cash flow.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Commit history unknown.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
MCP Security Weekly
Get CVE alerts and security updates for io.github.enzoemir1/invoiceflow-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
AI-powered invoice automation for the Model Context Protocol
InvoiceFlow creates professional PDF invoices, predicts late payment risk using AI, auto-sends reminders, reconciles payments from Stripe/PayPal, and tracks your cash flow -- all through the MCP protocol.
git clone https://github.com/enzoemir1/invoiceflow-mcp.git
cd invoiceflow-mcp
npm ci
npm run build
Add to your MCP client config:
{
"mcpServers": {
"invoiceflow": {
"command": "node",
"args": ["path/to/invoiceflow-mcp/dist/index.js"]
}
}
}
Create a new client. Required before creating invoices.
Create an invoice with line items. Auto-calculates subtotal, tax, discounts, and total. Generates sequential invoice numbers (INV-YYYY-NNNN).
Send an invoice PDF via email (requires SENDGRID_API_KEY). Updates status to "sent".
Filter invoices by status, client, amount range, date range, or overdue status. Supports pagination.
Mark an invoice as paid (full or partial). Updates client payment history automatically.
Send a payment reminder. Increments reminder count. Supports custom messages.
AI-powered late payment risk prediction (0-100). Returns risk level, factor breakdown, recommended action, next reminder date.
Generate cash flow summary: total invoiced, collected, outstanding, overdue, collection rate, 30-day projection.
Match incoming payment to invoice by amount and payer email. Auto-marks as paid.
| Resource | Description |
|----------|-------------|
| invoices://pending | All unpaid invoices |
| invoices://overdue | Invoices past due date |
| invoices://stats | Monthly cash flow summary |
| clients://list | All clients with payment history |
Scores invoices 0-100 using 4 weighted factors:
| Factor | Weight | What It Measures | |--------|--------|-----------------| | Invoice Amount | 20% | Higher amounts = higher risk | | Client History | 35% | Pay rate, late payments, avg days | | Due Date | 30% | Days until/past due | | Reminders | 15% | Reminders already sent |
Risk Levels: Low (0-30), Medium (31-60), High (61-100)
Copy .env.example to .env and set the variables you need:
cp .env.example .env
| Variable | Required | Description |
|----------|----------|-------------|
| SENDGRID_API_KEY | For email | Send invoices and reminders via SendGrid |
| STRIPE_API_KEY | For Stripe | Reconcile payments from Stripe |
| PAYPAL_CLIENT_ID | For PayPal | Reconcile payments from PayPal |
| `PAYPAL_CLIENT_