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
| Tool call | What it did |
|---|---|
| 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.
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
-
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_checkGroups candidate duplicates with reason codesreport_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.
Saves about 60 min (our estimate)
-
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_csvExports 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)
-
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_checkRuns the check with save onreport_listLists 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
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.mcpbAdd 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)
| Tool | What it does |
|---|---|
duplicate_invoice_check | Groups likely duplicates with reasons |
report_list | Saved reports |
report_get | See SPEC.md of this server. |
report_page | Pages through records and groups |
report_delete | See SPEC.md of this server. |
report_export_csv | CSV evidence for the batch |
Questions
Does it decide which invoice to pay?
How does it match references written differently?
More in Payables
Duplicate Invoice Check Pro, $19 once