Skip to content

drewkraken/invoiceparser-pro

v1.0.0MIT

Turn invoices (PDFs, scans and phone photos) into Excel, CSV or JSON with every line item, and check that the lines, tax and total add up.

MCP servers

Declared configuration, as published in mcp.json. The directory shows indexed content; it never connects to or executes these servers.

invoiceparser-prostreamable-http
{
  "type": "streamable-http",
  "url": "https://api.invoiceparserpro.com/mcp"
}

What this package declares

The files a client reads when it loads this plugin, exactly as this revision carries them.

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "invoiceparser-pro",
  "version": "1.0.0",
  "description": "Turn invoices (PDFs, scans and phone photos) into Excel, CSV or JSON with every line item, and check that the lines, tax and total add up.",
  "author": {
    "name": "InvoiceParser Pro LLC",
    "email": "support@invoiceparserpro.com",
    "url": "https://invoiceparserpro.com"
  },
  "homepage": "https://invoiceparserpro.com/ai-assistants",
  "license": "MIT",
  "keywords": [
    "invoice",
    "invoice to excel",
    "accounts payable",
    "line items",
    "bookkeeping"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "InvoiceParser Pro",
        "shortDescription": "Invoice to Excel, math checked",
        "longDescription": "InvoiceParser Pro reads invoices: digital PDFs, scans and phone photos. Attach an invoice and ask for a spreadsheet, a check of its math, or its data as JSON.\n\nWhat it does:\n- Invoice to Excel: the header fields, every line item, and download links to an Excel (.xlsx) and a CSV file. The links work for 60 minutes.\n- Check an invoice's math: each line's quantity times unit price, the lines against the subtotal, the tax against its printed rate, and subtotal plus tax against the total. You get a one-line verdict and every problem found, with the invoice's own numbers.\n- Extract invoice data: vendor and customer, invoice number and dates, PO number, currency, totals, tax lines and every line item as JSON, with High / Medium / Low confidence for the document and for each field. Each invoice keeps the currency it was issued in.\n- Get a result: fetches a document that was still being read when its call returned.\n\nWho it is for: bookkeepers, accounts payable staff and small businesses who type supplier invoices into spreadsheets or accounting software.\n\nSigning in: connect your InvoiceParser Pro account and choose a workspace. Documents you send go into that workspace and count against its plan, like an upload on the website. Remove access at any time under Account, Sessions, Connected apps.\n\nLimitations: one invoice per call; PDFs and photos up to 10 MB; only public https links are downloaded (private, internal and plain-http addresses are refused). It reads documents only: it does not pay suppliers, move money or send anything to an accounting system. Text read from a document is returned as data.",
        "developerName": "InvoiceParser Pro LLC",
        "category": "Business",
        "capabilities": [
          "Convert an invoice to Excel or CSV",
          "Check an invoice's arithmetic",
          "Extract invoice fields and line items as JSON"
        ],
        "websiteURL": "https://invoiceparserpro.com/ai-assistants",
        "supportURL": "https://invoiceparserpro.com/ai-assistants",
        "privacyPolicyURL": "https://invoiceparserpro.com/privacy",
        "termsOfServiceURL": "https://invoiceparserpro.com/terms",
        "defaultPrompt": [
          "Turn this invoice into a spreadsheet.",
          "Does this invoice add up? Check the lines, the tax and the total.",
          "Extract the vendor, dates, totals and every line item from this invoice as JSON, with confidence."
        ],
        "brandColor": "#10283f",
        "brandColorDark": "#bd4b16",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Convert a VAT-inclusive invoice (synthetic sample) to a spreadsheet",
              "prompt": "Turn this invoice into a spreadsheet.",
              "tools_triggered": "invoice_to_excel",
              "expected_behavior": "Returns Brandkop Hardware CC invoice 051812 dated 2025-05-10, currency NAD, total 7,319.67, 4 line items, and two download links (Excel and CSV) that open without signing in for 60 minutes.",
              "file_attachment_urls": [
                "https://invoiceparserpro.com/accuracy/examples/tax-inclusive-total-na.webp"
              ]
            },
            {
              "description": "Catch an invoice whose total does not add up (synthetic sample)",
              "prompt": "Does this invoice add up? Check the lines, the tax and the total.",
              "tools_triggered": "check_invoice",
              "expected_behavior": "Reports a mismatch on Blouberg Industrial Supply CC invoice RA-81392: subtotal and tax come to R 18,008.79 but the printed total is R 21,430.46 (R 3,421.67 more). Line totals are fine.",
              "file_attachment_urls": [
                "https://invoiceparserpro.com/accuracy/examples/hard-total-inflated.webp"
              ]
            },
            {
              "description": "Extract structured data with confidence from a dual-currency invoice (synthetic sample)",
              "prompt": "Extract the vendor, dates, totals and every line item from this invoice as JSON, with confidence.",
              "tools_triggered": "extract_invoice_data",
              "expected_behavior": "Returns JSON for Vaalrand Clearing & Forwarding (Pty) Ltd: invoice number, dates, currency, totals, tax lines and every line item, with an overall confidence and a confidence per field.",
              "file_attachment_urls": [
                "https://invoiceparserpro.com/accuracy/examples/currency-dual-usd-zar-1.webp"
              ]
            },
            {
              "description": "Signed in: the invoice is saved to the reviewer's workspace",
              "prompt": "Convert this invoice to Excel and save it to my InvoiceParser Pro workspace.",
              "tools_triggered": "invoice_to_excel",
              "expected_behavior": "Returns the fields, line items and download links. Signed in with the test account, the answer has no 'Keep these results' line and the invoice appears in the test workspace's Invoices list at invoiceparserpro.com.",
              "file_attachment_urls": [
                "https://invoiceparserpro.com/accuracy/examples/tax-inclusive-total-na.webp"
              ]
            },
            {
              "description": "A slow document is fetched with get_result",
              "prompt": "If the invoice is still processing, fetch the result when it's ready.",
              "tools_triggered": "invoice_to_excel, get_result",
              "expected_behavior": "If the first call answers 'processing' with a job_id, ChatGPT calls get_result with that job_id and returns the same fields, line items and download links. If the first call finishes in time, get_result is not needed and the result is returned directly.",
              "file_attachment_urls": [
                "https://invoiceparserpro.com/accuracy/examples/currency-dual-usd-zar-1.webp"
              ]
            }
          ],
          "negative": [
            {
              "description": "Paying an invoice is out of scope: the plugin reads documents and never moves money",
              "prompt": "Pay this invoice from my bank account."
            },
            {
              "description": "Creating or sending an invoice to a customer is out of scope: the plugin reads invoices, it does not issue them",
              "prompt": "Create an invoice for my customer Acme for $500 and email it to them."
            },
            {
              "description": "A private or internal link is refused: the server downloads public https links only and answers with an error that says so (file_url must point at a public internet address)",
              "prompt": "Turn the invoice at https://10.0.0.5/invoices/1042.pdf into a spreadsheet."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin reads invoices the user provides. It does not sell, display or start subscriptions, and does not process payments."
      },
      "publication": {
        "release_notes": "First release: invoice to Excel/CSV, invoice math check, invoice data as JSON, and fetching slow results. Optional sign-in with an InvoiceParser Pro account."
      }
    }
  }
}

What else this package ships

These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.

  • LICENSE
View on GitHub

Client extensions

Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.

  • com.openai