← Files InvoiceVista Invoice MakerARCHIVED FILE
plugin.json
7.62 KB · Nov 3, 2026 · 19:00 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "invoicevista",
"description": "Review owned businesses, product catalogs, plan limits, and aggregate revenue, receivables, quote, and billing operations through InvoiceVista's read-only tenant connector.",
"version": "1.0.0",
"author": {
"name": "InvoiceVista LLC",
"email": "info@invoicevista.com",
"url": "https://www.invoicevista.com/"
},
"homepage": "https://www.invoicevista.com/developers/#mcp",
"repository": "https://github.com/invoicevista/claude-plugin",
"license": "Apache-2.0",
"keywords": [
"invoicing",
"receivables",
"revenue",
"quotes",
"billing-operations"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "InvoiceVista Invoice Maker",
"shortDescription": "Invoice revenue and aging",
"longDescription": "InvoiceVista connects ChatGPT to your InvoiceVista account so you can review aggregate revenue, receivables, and quote-pipeline totals, plus your product catalog and current plan limits, for each business you own. Every figure returned is a computed count or total, never an individual invoice, payment, or customer record. OAuth sign-in keeps every read scoped to your own organization. Open the sidebar to browse businesses and aggregate summaries interactively. This connector cannot create or edit invoices.",
"developerName": "GIORGIO ZAMPARELLI",
"category": "Finance",
"websiteURL": "https://www.invoicevista.com/",
"supportURL": "https://www.invoicevista.com/contact/",
"privacyPolicyURL": "https://www.invoicevista.com/en/privacy-policy/",
"termsOfServiceURL": "https://www.invoicevista.com/en/terms-and-conditions/",
"defaultPrompt": [
"Open my InvoiceVista businesses and show the billing overview.",
"Compare my invoiced revenue and recorded payments over the last 90 days.",
"Show aggregate open and overdue receivables for my first business."
],
"brandColor": "#7371FC",
"logo": "./assets/icon.png",
"logoDark": "./assets/icon.png",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Sidebar and interactive business overview.",
"prompt": "Open InvoiceVista Invoice Maker and show the aggregate overview for my first business.",
"tools_triggered": "open_invoicevista, show_business_overview",
"expected_behavior": "Shows the first business's safe metadata (currency, country, locale), then aggregate counts of 4 customers, 20 invoices, 6 payments, 10 quotes, and a catalog preview of 7 products, including the four reviewer fixtures \u2014 Website care plan, Brand workshop, Consulting hour, and Print design \u2014 with their prices. No individual customer, invoice, payment, or quote identifiers, numbers, or notes appear. The sidebar lists owned businesses; selecting one opens the overview and shares business context. Revenue, receivables and quote cards open aggregate summaries."
},
{
"description": "Aggregate revenue versus recorded collections.",
"prompt": "For my first InvoiceVista business, compare what I've invoiced against what customers have actually paid over the last 90 days.",
"tools_triggered": "list_businesses, get_revenue_summary",
"expected_behavior": "Reports 7 non-draft invoices totaling 2,015 in the business's currency against 3 recorded payments totaling 1,000, a collection rate of about 49.6%, and a status mix spanning PAID, OVERDUE, and PARTIALLY_PAID; the draft invoice is excluded and no invoice numbers, dates, or customer names appear."
},
{
"description": "Aggregate receivables with aging buckets.",
"prompt": "Show me aggregate open and overdue receivables for my first InvoiceVista business.",
"tools_triggered": "list_businesses, get_receivables_summary",
"expected_behavior": "Reports open invoices spread across all five aging buckets (not-due, 0-30, 31-60, 61-90, and 90+ days), including several invoices in OVERDUE status, and separately reports 2 partially paid invoices whose remaining balance is excluded from the outstanding total rather than estimated. No invoice numbers, due dates, or customer names appear."
},
{
"description": "Aggregate quote pipeline and acceptance rate.",
"prompt": "Show me my aggregate quote pipeline for my first InvoiceVista business over the last 90 days, and tell me the acceptance rate.",
"tools_triggered": "list_businesses, get_quote_pipeline_summary",
"expected_behavior": "Reports 4 non-draft quotes totaling 1,800 in the business's currency, a status mix of 2 APPROVED, 1 REJECTED, and 1 PENDING, and an acceptance rate of about 66.7%; the draft quote is excluded and no quote numbers or customer names appear."
},
{
"description": "Product catalog and current plan limits.",
"prompt": "For my first InvoiceVista business, list my product catalog and show me my current plan limits.",
"tools_triggered": "list_businesses, list_products, get_subscription",
"expected_behavior": "Lists the catalog including the 4 reviewer products \u2014 Website care plan (450), Brand workshop (350), Consulting hour (120), and Print design (95) \u2014 and reports the Free plan with its quotas (100 customers, 100 invoices, 1 user) since no paid subscription is on the account. No persisted product or subscription ids appear."
}
],
"negative": [
{
"description": "Refuses an individual customer lookup. InvoiceVista is not invoked to answer this. The assistant explains that the connector has no customer lookup or individual-document tools and offers the aggregate business overview instead.",
"prompt": "Find my customer Harbor Lane Demo Bakery's tax id and address, and list every invoice number and amount billed to them."
},
{
"description": "Refuses to reveal payment-card or processor data. InvoiceVista is not invoked. The assistant explains that no tool returns cardholder, bank, or processor data \u2014 only aggregate counts and totals are available.",
"prompt": "What's the card number and payment processor ID on file for my most recent payment?"
},
{
"description": "Refuses a payment mutation and individualized financial advice. InvoiceVista is not invoked. The assistant explains that every tool is read-only aggregate reporting with no charge, refund, or transfer action, and that it cannot identify or advise on an individual customer.",
"prompt": "Charge all my overdue customers automatically and tell me which one I should stop doing business with."
}
]
},
"commerce": false,
"commerce_description": "Read-only aggregate reports; no purchase, invoicing writes, collection, charge, refund or transfer capability.",
"demo_recording_url": "https://videos.tutorializer.com/videos/5ceee424d6b16daf3a6b6395/chatgpt-mcp-demo-tutorial-computer-en.mp4"
},
"publication": {
"countries": [],
"release_notes": "Initial release with the billing-operations skill, tenant-scoped aggregate tools, inline views and an interactive business sidebar."
},
"apps": "./.app.json"
}
}
}
SHA-256: 60cccd1aac5b889f499e8837bcf683911640b9fe7a858acf8b65323707fdeb8d