Skip to content
MCPSTAMP

CSVLocal install

Duplicate Invoice Check

Catch duplicate supplier invoices before you pay twice.

Free tier needs no key. See the exact limits.

What you get

Check the payment run

AP clerk at a logistics firm in Lodz

CSV
Tool callWhat it did
duplicate_invoice_checkGroups candidate duplicates with reason codes
report_pagePages through each group's members

3 candidate groups, for example FV/2026/104 and FV-2026-104 from the same supplier flagged as normalized_reference.

Example from "Check the payment run". Invented names, real math from the tools.

Give it a batch of supplier invoices, up to 1,000 rows, and it groups the likely duplicates: the same reference, the same reference written differently, or the same amount on the same date. Every group says why it was flagged. It doesn't approve payments.

Made for Accounts payable clerks, Bookkeepers, Finance managers

3 requests, start to finish

Example chats. Each one uses real tools of this server, named as they run. The people and firms are made up.

Example done on the free tier. Doing this every week? Pro removes the limit for $19, once. Free vs Pro

  1. Example 1 · AP clerk at a logistics firm in LodzCheck the payment run

    Here are the 240 supplier invoices in Friday's payment run. Any duplicates?
    • duplicate_invoice_check Groups candidate duplicates with reason codes
    • report_page Pages through each group's members

    3 candidate groups, for example FV/2026/104 and FV-2026-104 from the same supplier flagged as normalized_reference.

    Saves about 60 min (our estimate)

  2. Example 2 · Bookkeeper for a Manchester wholesalerSend the evidence to the controller

    Export the duplicate report as CSV so I can attach it to the approval email.
    • report_export_csv Exports one row per record with reason codes and group ids

    A CSV with the original fields, the candidate flag and why each one was grouped.

    Saves about 15 min (our estimate)

  3. Example 3 · Finance manager at a Rotterdam importerKeep a monthly record

    Save this month's duplicate check and list the reports we saved before.
    • duplicate_invoice_check Runs the check with save on
    • report_list Lists saved reports

    The report is kept on disk. Free keeps 3 saved reports at a time, and Pro removes that cap.

    Saves about 5 min (our estimate)

Free and Pro, line by line

The free column is yours with no key. The Pro column costs $19 once, or comes with the $39 bundle.

Free

$0 no key

Pro

$19 once, lifetime

Full duplicate check, all reasons
Unlimited saved reports
Paging and CSV export
3 saved reports

Saw a message that says the free tier allows a set number per month? That's the limit Pro removes. Paste the key where the token goes, or set MCP_LICENSE_KEY.

Or Pro on all 49 paid servers for $39 once. Get the bundle

Limits read from the code: servers/duplicate-invoice-check/src/store.ts:9 (FREE_REPORT_CAP = 3), :63; servers/duplicate-invoice-check/README.md:16

Install

Works with Claude, Cursor, VS Code and other MCP clients. This server runs on your machine.

npm @theluckystrike/mcp-duplicate-invoice-check

Download the .mcpb bundle and open it. Claude Desktop installs it in one click.

Download duplicate-invoice-check.mcpb

Add this to your MCP client config (Claude Desktop, Cursor, VS Code). Needs Node.js.

{
  "mcpServers": {
    "duplicate-invoice-check": {
      "command": "npx",
      "args": [
        "-y",
        "@theluckystrike/mcp-duplicate-invoice-check"
      ]
    }
  }
}

One command in your terminal.

claude mcp add duplicate-invoice-check -- npx -y @theluckystrike/mcp-duplicate-invoice-check

Jobs this server does

All tools (6)

ToolWhat it does
duplicate_invoice_checkGroups likely duplicates with reasons
report_listSaved reports
report_getSee SPEC.md of this server.
report_pagePages through records and groups
report_deleteSee SPEC.md of this server.
report_export_csvCSV evidence for the batch

Questions

Does it decide which invoice to pay?
No. It lists candidates and the reason for each. A person decides.
How does it match references written differently?
It uppercases letters and removes spaces, hyphens, slashes and dots, so FV/2026/104 and FV-2026-104 match.

More in Payables

Duplicate Invoice Check Pro, $19 once

Buy Pro